hp2D::NeumannTrace< F, G > Class Template Referenceabstract
The Neumann trace of the approximated function in a FE space. More...
#include <function.hh>
Public Types | |
typedef concepts::Element< typename Q::type > | Element |
Public Member Functions | |
virtual NeumannTrace< F, G > * | clone () const |
virtual ElementFunction< Real, Q::type > * | clone () const=0 |
virtual uint | n () const |
Number of components. More... | |
NeumannTrace () | |
Constructor. More... | |
virtual void | operator() (const Element &elm, const concepts::Array< Real > &coeff, concepts::Array< Real > &val, const concepts::Real3d &p, const Real t=0.0) const |
virtual void | operator() (const Element &elm, const concepts::Array< Real > &coeff, concepts::Array< Real > &val, const Real p, const Real t=0.0) const |
virtual void | operator() (const Element &elm, const concepts::Array< Real > &coeff, concepts::Array< Real > &val, const Real2d &p, const Real t=0.0) const |
virtual void | operator() (const Element &elm, const concepts::Array< Real > &coeff, concepts::Array< Real > &val, const uint *i) const |
virtual void | operator() (const Element &elm, const uint *j, concepts::Array< Real > &val, const uint *i) const |
virtual void | operator() (const Element< Q::type > &elm, const Array< Real > &coeff, Array< Real > &val, const Real p, const Real t=0.0) const=0 |
Evaluates the function value in an arbitrary point p of physical space. More... | |
virtual void | operator() (const Element< Q::type > &elm, const Array< Real > &coeff, Array< Real > &val, const Real2d &p, const Real t=0.0) const=0 |
virtual void | operator() (const Element< Q::type > &elm, const Array< Real > &coeff, Array< Real > &val, const Real3d &p, const Real t=0.0) const=0 |
virtual void | operator() (const Element< Q::type > &elm, const Array< Real > &coeff, Array< Real > &val, const uint *i) const=0 |
Evaluates the function on precalculated quadrature points. More... | |
virtual void | operator() (const Element< Q::type > &elm, const uint *j, Array< Real > &val, const uint *i) const=0 |
Evaluates the given function on a specific shape function j (on precalculated quadrature points). More... | |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Private Member Functions | |
virtual void | compute_ (const Quad< G > &elm, const concepts::Array< F > &coeff, F &val, const Real2d &p, const Real t=0.0) const |
virtual void | compute_ (const Quad< G > &elm, const concepts::Array< F > &coeff, F &val, const uint i[2]) const |
virtual void | compute_ (const Quad< G > &elm, const uint j[2], F &val, const uint i[2]) const |
Detailed Description
template<typename F = Real, typename G = typename concepts::Realtype<F>::type>
class hp2D::NeumannTrace< F, G >
The Neumann trace of the approximated function in a FE space.
It is evaluated on one quadrilateral element, and takes the value from one side (the side of the given quad). The Neumann trace is w.r.t. to the right (!) normal vector of the edge.
Definition at line 355 of file function.hh.
Member Typedef Documentation
◆ Element
|
inherited |
Definition at line 40 of file functionBase.hh.
Constructor & Destructor Documentation
◆ NeumannTrace()
|
inline |
Constructor.
Definition at line 359 of file function.hh.
Member Function Documentation
◆ clone() [1/2]
|
inlinevirtual |
Definition at line 361 of file function.hh.
◆ clone() [2/2]
|
pure virtualinherited |
◆ compute_() [1/3]
|
privatevirtual |
◆ compute_() [2/3]
|
privatevirtual |
◆ compute_() [3/3]
|
privatevirtual |
◆ info()
|
protectedvirtual |
Reimplemented from concepts::ElementFunction< Real, Q::type >.
◆ n()
|
inlinevirtualinherited |
Number of components.
Implements concepts::ElementFunction< Real, Q::type >.
Definition at line 43 of file functionBase.hh.
◆ operator()() [1/10]
|
virtualinherited |
Definition at line 59 of file functionBase.hh.
◆ operator()() [2/10]
|
virtualinherited |
Definition at line 51 of file functionBase.hh.
◆ operator()() [3/10]
|
virtualinherited |
Definition at line 55 of file functionBase.hh.
◆ operator()() [4/10]
|
virtualinherited |
Definition at line 45 of file functionBase.hh.
◆ operator()() [5/10]
|
virtualinherited |
Definition at line 48 of file functionBase.hh.
◆ operator()() [6/10]
|
pure virtualinherited |
Evaluates the function value in an arbitrary point p
of physical space.
- Parameters
-
elm Element coeff Coefficients of local shape functions val Function value p Point in space in local element coordinates t Point in time
◆ operator()() [7/10]
|
pure virtualinherited |
◆ operator()() [8/10]
|
pure virtualinherited |
◆ operator()() [9/10]
|
pure virtualinherited |
Evaluates the function on precalculated quadrature points.
- Parameters
-
elm Element coeff Coefficients of local shape functions val Function value i multi-index of the quadrature point
◆ operator()() [10/10]
|
pure virtualinherited |
Evaluates the given function on a specific shape function j
(on precalculated quadrature points).
- Parameters
-
elm Element j multi-index of a shapefunction val Function value i multi-index of the quadrature point
The documentation for this class was generated from the following file:
- hp2D/function.hh