Class documentation of Concepts

Loading...
Searching...
No Matches
hp2D::ElementFunction< 1, F, Q > Class Template Referenceabstract
Inheritance diagram for hp2D::ElementFunction< 1, F, Q >:
concepts::ElementFunction< F, Q::type > concepts::OutputOperator

Public Types

typedef concepts::Element< typename Q::type > Element
 

Public Member Functions

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 &elm, const concepts::Array< F > &coeff, F &val, const uint *i) const
 
virtual void operator() (const Element &elm, const uint *j, F &val, const uint *i) const
 
virtual void operator() (const Element &elm, const concepts::Array< F > &coeff, F &val, const Real p, const Real t=0.0) const
 
virtual void operator() (const Element &elm, const concepts::Array< F > &coeff, F &val, const Real2d &p, const Real t=0.0) const
 
virtual void operator() (const Element &elm, const concepts::Array< F > &coeff, F &val, const concepts::Real3d &p, const Real t=0.0) const
 
virtual void operator() (const Element< Q::type > &elm, const Array< F > &coeff, Array< F > &val, const uint *i) const=0
 
virtual void operator() (const Element< Q::type > &elm, const uint *j, Array< F > &val, const uint *i) const=0
 
virtual void operator() (const Element< Q::type > &elm, const Array< F > &coeff, Array< F > &val, const Real p, const Real t=0.0) const=0
 
virtual void operator() (const Element< Q::type > &elm, const Array< F > &coeff, Array< F > &val, const Real2d &p, const Real t=0.0) const=0
 
virtual void operator() (const Element< Q::type > &elm, const Array< F > &coeff, Array< F > &val, const Real3d &p, const Real t=0.0) const=0
 
virtual ElementFunction< F, Q::type > * clone () const=0
 

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.
 

Detailed Description

template<typename F, typename Q>
class hp2D::ElementFunction< 1, F, Q >

Definition at line 140 of file functionBase.hh.

Member Typedef Documentation

◆ Element

template<typename F , typename Q >
typedef concepts::Element<typename Q::type> hp2D::ElementFunction< 1, F, Q >::Element

Definition at line 143 of file functionBase.hh.

Member Function Documentation

◆ info()

virtual std::ostream & concepts::ElementFunction< F, Q::type >::info ( std::ostream &  os) const
inlineprotectedvirtualinherited

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

Definition at line 67 of file function.hh.

◆ n()

template<typename F , typename Q >
virtual uint hp2D::ElementFunction< 1, F, Q >::n ( ) const
inlinevirtual

Number of components.

Implements concepts::ElementFunction< F, Q::type >.

Definition at line 146 of file functionBase.hh.

◆ operator()() [1/13]

template<typename F , typename Q >
void hp2D::ElementFunction< 1, F, Q >::operator() ( const Element elm,
const concepts::Array< F > &  coeff,
concepts::Array< F > &  val,
const concepts::Real3d p,
const Real  t = 0.0 
) const
virtual

Definition at line 228 of file functionBase.hh.

◆ operator()() [2/13]

template<typename F , typename Q >
void hp2D::ElementFunction< 1, F, Q >::operator() ( const Element elm,
const concepts::Array< F > &  coeff,
concepts::Array< F > &  val,
const Real  p,
const Real  t = 0.0 
) const
virtual

Definition at line 211 of file functionBase.hh.

◆ operator()() [3/13]

template<typename F , typename Q >
void hp2D::ElementFunction< 1, F, Q >::operator() ( const Element elm,
const concepts::Array< F > &  coeff,
concepts::Array< F > &  val,
const Real2d &  p,
const Real  t = 0.0 
) const
virtual

Definition at line 220 of file functionBase.hh.

◆ operator()() [4/13]

template<typename F , typename Q >
void hp2D::ElementFunction< 1, F, Q >::operator() ( const Element elm,
const concepts::Array< F > &  coeff,
concepts::Array< F > &  val,
const uint *  i 
) const
virtual

Definition at line 195 of file functionBase.hh.

◆ operator()() [5/13]

template<typename F , typename Q >
void hp2D::ElementFunction< 1, F, Q >::operator() ( const Element elm,
const concepts::Array< F > &  coeff,
F &  val,
const concepts::Real3d p,
const Real  t = 0.0 
) const
virtual

Definition at line 281 of file functionBase.hh.

◆ operator()() [6/13]

template<typename F , typename Q >
void hp2D::ElementFunction< 1, F, Q >::operator() ( const Element elm,
const concepts::Array< F > &  coeff,
F &  val,
const Real  p,
const Real  t = 0.0 
) const
virtual

Definition at line 262 of file functionBase.hh.

◆ operator()() [7/13]

template<typename F , typename Q >
void hp2D::ElementFunction< 1, F, Q >::operator() ( const Element elm,
const concepts::Array< F > &  coeff,
F &  val,
const Real2d &  p,
const Real  t = 0.0 
) const
virtual

Definition at line 270 of file functionBase.hh.

◆ operator()() [8/13]

template<typename F , typename Q >
void hp2D::ElementFunction< 1, F, Q >::operator() ( const Element elm,
const concepts::Array< F > &  coeff,
F &  val,
const uint *  i 
) const
virtual

Definition at line 239 of file functionBase.hh.

◆ operator()() [9/13]

template<typename F , typename Q >
void hp2D::ElementFunction< 1, F, Q >::operator() ( const Element elm,
const uint *  j,
concepts::Array< F > &  val,
const uint *  i 
) const
virtual

Definition at line 203 of file functionBase.hh.

◆ operator()() [10/13]

template<typename F , typename Q >
void hp2D::ElementFunction< 1, F, Q >::operator() ( const Element elm,
const uint *  j,
F &  val,
const uint *  i 
) const
virtual

Definition at line 251 of file functionBase.hh.

◆ operator()() [11/13]

virtual void concepts::ElementFunction< F, Q::type >::operator() ( const Element< Q::type > &  elm,
const Array< F > &  coeff,
Array< F > &  val,
const Real  p,
const Real  t = 0.0 
) const
pure virtualinherited

Evaluates the function value in an arbitrary point p of physical space

Parameters
elmElement
coeffCoefficients of local shape functions
valFunction value
pPoint in space in local element coordinates
tPoint in time

◆ operator()() [12/13]

virtual void concepts::ElementFunction< F, Q::type >::operator() ( const Element< Q::type > &  elm,
const Array< F > &  coeff,
Array< F > &  val,
const uint *  i 
) const
pure virtualinherited

Evaluates the function on precalculated quadrature points.

Parameters
elmElement
coeffCoefficients of local shape functions
valFunction value
imulti-index of the quadrature point

◆ operator()() [13/13]

virtual void concepts::ElementFunction< F, Q::type >::operator() ( const Element< Q::type > &  elm,
const uint *  j,
Array< F > &  val,
const uint *  i 
) const
pure virtualinherited

Evaluates the given function on a specific shape function j (on precalculated quadrature points).

Parameters
elmElement
jmulti-index of a shapefunction
valFunction value
imulti-index of the quadrature point

The documentation for this class was generated from the following file: