hp3D::Laplacian< F, G > Class Template Referenceabstract
The Laplacian of an approximated function in a FE space. More...
#include <function.hh>
Public Member Functions | |
virtual Laplacian< F, G > * | clone () const override |
virtual ElementFunction< F, Real > * | clone () const=0 |
virtual uint | n () const override |
Number of components. More... | |
virtual uint | n () const=0 |
Number of components. More... | |
void | operator() (const concepts::Element< G > &elm, const concepts::Array< F > &coeff, concepts::Array< F > &val, const concepts::Real p, const concepts::Real t=0.0) const override |
Throws an exception. More... | |
void | operator() (const concepts::Element< G > &elm, const concepts::Array< F > &coeff, concepts::Array< F > &val, const concepts::Real2d &p, const concepts::Real t=0.0) const override |
Throws an exception. More... | |
void | operator() (const concepts::Element< G > &elm, const concepts::Array< F > &coeff, concepts::Array< F > &val, const concepts::Real3d &p, const concepts::Real t=0.0) const override |
void | operator() (const concepts::Element< G > &elm, const concepts::Array< F > &coeff, concepts::Array< F > &val, const uint *i) const override |
void | operator() (const concepts::Element< G > &elm, const concepts::Array< F > &coeff, F &val, const concepts::Real3d &p, const concepts::Real t=0.0) const |
Implements Value::operator() for the subsequent method at a given reference coordinate. More... | |
void | operator() (const concepts::Element< G > &elm, const concepts::Array< F > &coeff, F &val, const uint *i) const |
void | operator() (const concepts::Element< G > &elm, const uint *j, concepts::Array< F > &val, const uint *i) const override |
Throws an exception. More... | |
virtual void | operator() (const Element< Real > &elm, const Array< F > &coeff, Array< F > &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< Real > &elm, const Array< F > &coeff, Array< F > &val, const Real2d &p, const Real t=0.0) const=0 |
virtual void | operator() (const Element< Real > &elm, const Array< F > &coeff, Array< F > &val, const Real3d &p, const Real t=0.0) const=0 |
virtual void | operator() (const Element< Real > &elm, const Array< F > &coeff, Array< F > &val, const uint *i) const=0 |
Evaluates the function on precalculated quadrature points. More... | |
virtual void | operator() (const Element< Real > &elm, const uint *j, Array< F > &val, const uint *i) const=0 |
Evaluates the given function on a specific shape function j (on precalculated quadrature points). More... | |
virtual | ~Laplacian () |
Destructor for the class with virtual memberfunctions. More... | |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Detailed Description
template<class F, class G = Real>
class hp3D::Laplacian< F, G >
The Laplacian of an approximated function in a FE space.
- Test:
- test::functionEvaluation3d
Definition at line 137 of file function.hh.
Constructor & Destructor Documentation
◆ ~Laplacian()
|
inlinevirtual |
Destructor for the class with virtual memberfunctions.
Definition at line 142 of file function.hh.
Member Function Documentation
◆ clone() [1/2]
|
overridevirtual |
◆ clone() [2/2]
|
pure virtualinherited |
◆ info()
|
inlineprotectedvirtualinherited |
Reimplemented in vectorial::SymmetrizeTensor< dim, F, G >, vectorial::ElementFunctionAllComponents< F, G >, vectorial::ElementFunctionComponent< F, G >, and mechanics::Stress3D< F, G >.
Definition at line 67 of file function.hh.
◆ n() [1/2]
|
inlineoverridevirtual |
Number of components.
Definition at line 149 of file function.hh.
◆ n() [2/2]
|
pure virtualinherited |
Number of components.
◆ operator()() [1/12]
|
override |
Throws an exception.
◆ operator()() [2/12]
|
override |
Throws an exception.
◆ operator()() [3/12]
|
inlineoverride |
Definition at line 193 of file function.hh.
◆ operator()() [4/12]
|
inlineoverride |
Definition at line 157 of file function.hh.
◆ operator()() [5/12]
void hp3D::Laplacian< F, G >::operator() | ( | const concepts::Element< G > & | elm, |
const concepts::Array< F > & | coeff, | ||
F & | val, | ||
const concepts::Real3d & | p, | ||
const concepts::Real | t = 0.0 |
||
) | const |
Implements Value::operator() for the subsequent method at a given reference coordinate.
◆ operator()() [6/12]
void hp3D::Laplacian< F, G >::operator() | ( | const concepts::Element< G > & | elm, |
const concepts::Array< F > & | coeff, | ||
F & | val, | ||
const uint * | i | ||
) | const |
◆ operator()() [7/12]
|
override |
Throws an exception.
◆ operator()() [8/12]
|
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()() [9/12]
|
pure virtualinherited |
◆ operator()() [10/12]
|
pure virtualinherited |
◆ operator()() [11/12]
|
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()() [12/12]
|
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:
- hp3D/function.hh