#include <function.hh>
Public Types | |
typedef concepts::Element< typename Q::type > | Element |
Public Member Functions | |
NeumannTrace () | |
virtual NeumannTrace< F, G > * | clone () const |
virtual uint | n () const |
Number of components. | |
virtual void | operator() (const Element &elm, const concepts::Array< F > &coeff, concepts::Array< F > &val, const uint *i) const |
virtual void | operator() (const Element &elm, const uint *j, concepts::Array< F > &val, const uint *i) const |
virtual void | operator() (const Element &elm, const concepts::Array< F > &coeff, concepts::Array< F > &val, const Real p, const Real t=0.0) const |
virtual void | operator() (const Element &elm, const concepts::Array< F > &coeff, concepts::Array< F > &val, const Real2d &p, const Real t=0.0) const |
virtual void | operator() (const Element &elm, const concepts::Array< F > &coeff, concepts::Array< F > &val, const concepts::Real3d &p, const Real t=0.0) const |
virtual void | operator() (const Element< G > &elm, const Array< F > &coeff, Array< F > &val, const uint *i) const =0 |
virtual void | operator() (const Element< G > &elm, const uint *j, Array< F > &val, const uint *i) const =0 |
virtual void | operator() (const Element< G > &elm, const Array< F > &coeff, Array< F > &val, const Real p, const Real t=0.0) const =0 |
virtual void | operator() (const Element< G > &elm, const Array< F > &coeff, Array< F > &val, const Real2d &p, const Real t=0.0) const =0 |
virtual void | operator() (const Element< G > &elm, const Array< F > &coeff, Array< F > &val, const Real3d &p, const Real t=0.0) const =0 |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. | |
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.
|
inherited |
Definition at line 40 of file functionBase.hh.
|
inline |
Constructor
Definition at line 359 of file function.hh.
|
inlinevirtual |
Implements concepts::ElementFunction< F, G >.
Definition at line 361 of file function.hh.
|
protectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::ElementFunction< F, G >.
|
inlinevirtualinherited |
Number of components.
Implements concepts::ElementFunction< F, G >.
Definition at line 43 of file functionBase.hh.
|
virtualinherited |
Definition at line 125 of file functionBase.hh.
|
virtualinherited |
Definition at line 101 of file functionBase.hh.
|
virtualinherited |
Definition at line 114 of file functionBase.hh.
|
virtualinherited |
Definition at line 79 of file functionBase.hh.
|
virtualinherited |
Definition at line 90 of file functionBase.hh.
|
pure virtualinherited |
Evaluates the function value in an arbitrary point p
of physical space
elm | Element |
coeff | Coefficients of local shape functions |
val | Function value |
p | Point in space in local element coordinates |
t | Point in time |
Implemented in hp3D::Laplacian< F, G >, concepts::Squared< F, G >, concepts::AbsoluteComp< F, G >, and concepts::Absolute< F, G >.
|
pure virtualinherited |
Implemented in hp3D::Laplacian< F, G >.
|
pure virtualinherited |
Evaluates the function on precalculated quadrature points.
elm | Element |
coeff | Coefficients of local shape functions |
val | Function value |
i | multi-index of the quadrature point |
Implemented in hp1D::Value< F, G >, hp1D::Grad< F, G >, hp2D::Value< F, G >, hp2D::Laplacian< F, G >, hp3D::Value< F, G >, hp3D::Grad< F, G >, mechanics::Stress3D< F, G >, vectorial::ElementFunction< F, G >, vectorial::ElementFunctionComponent< F, G >, vectorial::ElementFunctionAllComponents< F, G >, vectorial::SymmetrizeTensor< dim, F, G >, hp3D::Laplacian< F, G >, concepts::Squared< F, G >, concepts::AbsoluteComp< F, G >, and concepts::Absolute< F, G >.
|
pure virtualinherited |
Evaluates the given function on a specific shape function j
(on precalculated quadrature points).
elm | Element |
j | multi-index of a shapefunction |
val | Function value |
i | multi-index of the quadrature point |
Implemented in hp1D::Value< F, G >, hp1D::Grad< F, G >, hp2D::Value< F, G >, hp2D::Laplacian< F, G >, hp3D::Value< F, G >, hp3D::Grad< F, G >, mechanics::Stress3D< F, G >, vectorial::ElementFunction< F, G >, vectorial::ElementFunctionComponent< F, G >, vectorial::ElementFunctionAllComponents< F, G >, vectorial::SymmetrizeTensor< dim, F, G >, hp3D::Laplacian< F, G >, concepts::Squared< F, G >, concepts::AbsoluteComp< F, G >, and concepts::Absolute< F, G >.