Public Member Functions |
Protected Member Functions |
Private Member Functions |
List of all members
hp2D::Value< F, G > Class Template Referenceabstract
The approximated function in a FE space. More...
#include <function.hh>
Inheritance diagram for hp2D::Value< F, G >:
Public Member Functions | |
virtual Value< F, G > * | clone () const |
virtual ElementFunction< Real, typename concepts::Realtype< Real >::type > * | clone () const=0 |
virtual uint | n () const |
Number of components. More... | |
virtual uint | n () const=0 |
Number of components. More... | |
virtual void | operator() (const concepts::Element< G > &elm, const concepts::Array< F > &coeff, concepts::Array< F > &val, const concepts::Real3d &p, const Real t=0.0) const |
virtual void | operator() (const concepts::Element< G > &elm, const concepts::Array< F > &coeff, concepts::Array< F > &val, const Real p, const Real t=0.0) const |
virtual void | operator() (const concepts::Element< G > &elm, const concepts::Array< F > &coeff, concepts::Array< F > &val, const Real2d &p, const Real t=0.0) const |
virtual void | operator() (const concepts::Element< G > &elm, const concepts::Array< F > &coeff, concepts::Array< F > &val, const uint *i) const |
void | operator() (const concepts::Element< G > &elm, const concepts::Array< F > &coeff, F &val, const Real2d &p, const Real t=0.0) const |
void | operator() (const concepts::Element< G > &elm, const concepts::Array< F > &coeff, F &val, const uint *i) const |
virtual void | operator() (const concepts::Element< G > &elm, const uint *j, concepts::Array< F > &val, const uint *i) const |
void | operator() (const concepts::Element< G > &elm, const uint *j, F &val, const uint *i) const |
virtual void | operator() (const Element< typename concepts::Realtype< Real >::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< typename concepts::Realtype< Real >::type > &elm, const Array< Real > &coeff, Array< Real > &val, const Real2d &p, const Real t=0.0) const=0 |
virtual void | operator() (const Element< typename concepts::Realtype< Real >::type > &elm, const Array< Real > &coeff, Array< Real > &val, const Real3d &p, const Real t=0.0) const=0 |
virtual void | operator() (const Element< typename concepts::Realtype< Real >::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< typename concepts::Realtype< Real >::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 | |
void | compute_ (const concepts::Array< F > &coeff, F &val, const Real *xValues, uint nsx, const Real *yValues, uint nsy) const |
bool | compute_ (const InfiniteQuad *elm, const concepts::Array< F > &coeff, F &val, const Real2d &p, const Real t) const |
bool | compute_ (const InfiniteQuad *elm, const concepts::Array< F > &coeff, F &val, const uint i[2]) const |
bool | compute_ (const InfiniteQuad *elm, const uint j[2], F &val, const uint i[2]) const |
bool | compute_ (const NeumannTraceElement< Real > *elm, const concepts::Array< F > &coeff, F &val, const Real &p, const Real t) const |
bool | compute_ (const NTElement_BA< Real > *nTelm, const concepts::Array< F > &coeff, F &val, const Real p, const Real t) const |
bool | compute_ (const Quad< Real > *elm, const concepts::Array< F > &coeff, F &val, const Real2d &p, const Real t) const |
bool | compute_ (const Quad< Real > *elm, const concepts::Array< F > &coeff, F &val, const uint i[2]) const |
bool | compute_ (const Quad< Real > *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::Value< F, G >
The approximated function in a FE space.
- Examples
- inhomDirichletBCs.cc, and parallelizationTutorial.cc.
Definition at line 33 of file function.hh.
Member Function Documentation
◆ clone() [1/2]
template<typename F = Real, typename G = typename concepts::Realtype<F>::type>
|
inlinevirtual |
Definition at line 35 of file function.hh.
◆ clone() [2/2]
|
pure virtualinherited |
◆ compute_() [1/9]
template<typename F = Real, typename G = typename concepts::Realtype<F>::type>
|
private |
◆ compute_() [2/9]
template<typename F = Real, typename G = typename concepts::Realtype<F>::type>
|
private |
◆ compute_() [3/9]
template<typename F = Real, typename G = typename concepts::Realtype<F>::type>
|
private |
◆ compute_() [4/9]
template<typename F = Real, typename G = typename concepts::Realtype<F>::type>
|
private |
◆ compute_() [5/9]
template<typename F = Real, typename G = typename concepts::Realtype<F>::type>
|
private |
◆ compute_() [6/9]
template<typename F = Real, typename G = typename concepts::Realtype<F>::type>
|
private |
◆ compute_() [7/9]
template<typename F = Real, typename G = typename concepts::Realtype<F>::type>
|
private |
◆ compute_() [8/9]
template<typename F = Real, typename G = typename concepts::Realtype<F>::type>
|
private |
◆ compute_() [9/9]
template<typename F = Real, typename G = typename concepts::Realtype<F>::type>
|
private |
◆ info()
template<typename F = Real, typename G = typename concepts::Realtype<F>::type>
|
protectedvirtual |
Reimplemented from concepts::ElementFunction< Real, typename concepts::Realtype< Real >::type >.
◆ n() [1/2]
template<typename F = Real, typename G = typename concepts::Realtype<F>::type>
|
inlinevirtual |
Number of components.
Definition at line 38 of file function.hh.
◆ n() [2/2]
|
pure virtualinherited |
Number of components.
◆ operator()() [1/13]
template<typename F = Real, typename G = typename concepts::Realtype<F>::type>
|
virtual |
◆ operator()() [2/13]
template<typename F = Real, typename G = typename concepts::Realtype<F>::type>
|
virtual |
◆ operator()() [3/13]
template<typename F = Real, typename G = typename concepts::Realtype<F>::type>
|
virtual |
◆ operator()() [4/13]
template<typename F = Real, typename G = typename concepts::Realtype<F>::type>
|
virtual |
◆ operator()() [5/13]
template<typename F = Real, typename G = typename concepts::Realtype<F>::type>
void hp2D::Value< F, G >::operator() | ( | const concepts::Element< G > & | elm, |
const concepts::Array< F > & | coeff, | ||
F & | val, | ||
const Real2d & | p, | ||
const Real | t = 0.0 |
||
) | const |
◆ operator()() [6/13]
template<typename F = Real, typename G = typename concepts::Realtype<F>::type>
void hp2D::Value< F, G >::operator() | ( | const concepts::Element< G > & | elm, |
const concepts::Array< F > & | coeff, | ||
F & | val, | ||
const uint * | i | ||
) | const |
◆ operator()() [7/13]
template<typename F = Real, typename G = typename concepts::Realtype<F>::type>
|
virtual |
◆ operator()() [8/13]
template<typename F = Real, typename G = typename concepts::Realtype<F>::type>
void hp2D::Value< F, G >::operator() | ( | const concepts::Element< G > & | elm, |
const uint * | j, | ||
F & | val, | ||
const uint * | i | ||
) | const |
◆ operator()() [9/13]
|
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()() [10/13]
|
pure virtualinherited |
◆ operator()() [11/13]
|
pure virtualinherited |
◆ operator()() [12/13]
|
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()() [13/13]
|
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