Class documentation of Concepts

Loading...
Searching...
No Matches
concepts::FrmE_Component< F, G, H > Class Template Reference

#include <frmE_component.hh>

Inheritance diagram for concepts::FrmE_Component< F, G, H >:
concepts::ElementFormula< F, G > concepts::Cloneable concepts::OutputOperator

Public Types

typedefvalue_type
 

Public Member Functions

 FrmE_Component (const ElementFormulaContainer< F, G > &frm, const uint comp)
 
virtualoperator() (const ElementWithCell< G > &elm, const Real p, const Real t=0.0) const
 
virtualoperator() (const ElementWithCell< G > &elm, const Real2d &p, const Real t=0.0) const
 
virtualoperator() (const ElementWithCell< G > &elm, const Real3d &p, const Real t=0.0) const
 
virtual FrmE_Component< F, G, H > * clone () const
 Virtual copy constructor.
 

Protected Member Functions

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

Detailed Description

template<class F, class G = typename Realtype<F>::type, class H = typename Datatype<F>::type>
class concepts::FrmE_Component< F, G, H >

Class representing a component of an element formula.

Parameters
Ftype of the original element formula.
Gtype of the basis functions.
Htype of the resulting element formula.
Author
Philipp Kliewe, 2013

Definition at line 28 of file frmE_component.hh.

Member Typedef Documentation

◆ value_type

template<typename F , typename G = typename Realtype<F>::type>
typedef F concepts::ElementFormula< F, G >::value_type
inherited

Definition at line 37 of file elementFormula.hh.

Constructor & Destructor Documentation

◆ FrmE_Component()

template<class F , class G = typename Realtype<F>::type, class H = typename Datatype<F>::type>
concepts::FrmE_Component< F, G, H >::FrmE_Component ( const ElementFormulaContainer< F, G > &  frm,
const uint  comp 
)
inline

Constructor

Parameters
frmThe original element formula.
compThe number of the component (starting at 0).

Definition at line 36 of file frmE_component.hh.

◆ ~FrmE_Component()

template<class F , class G = typename Realtype<F>::type, class H = typename Datatype<F>::type>
virtual concepts::FrmE_Component< F, G, H >::~FrmE_Component ( )
inlinevirtual

Definition at line 41 of file frmE_component.hh.

Member Function Documentation

◆ clone()

template<class F , class G = typename Realtype<F>::type, class H = typename Datatype<F>::type>
virtual FrmE_Component< F, G, H > * concepts::FrmE_Component< F, G, H >::clone ( ) const
inlinevirtual

Virtual copy constructor.

Implements concepts::ElementFormula< F, G >.

Definition at line 64 of file frmE_component.hh.

◆ info()

template<class F , class G = typename Realtype<F>::type, class H = typename Datatype<F>::type>
virtual std::ostream & concepts::FrmE_Component< F, G, H >::info ( std::ostream &  os) const
inlineprotectedvirtual

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

Definition at line 69 of file frmE_component.hh.

◆ operator()() [1/3]

template<class F , class G = typename Realtype<F>::type, class H = typename Datatype<F>::type>
virtual H concepts::FrmE_Component< F, G, H >::operator() ( const ElementWithCell< G > &  elm,
const Real  p,
const Real  t = 0.0 
) const
inlinevirtual

Evaluates the formula.

Parameters
elmElement
pPoint in space in local element coordinates
tPoint in time

Implements concepts::ElementFormula< F, G >.

Definition at line 43 of file frmE_component.hh.

◆ operator()() [2/3]

template<class F , class G = typename Realtype<F>::type, class H = typename Datatype<F>::type>
virtual H concepts::FrmE_Component< F, G, H >::operator() ( const ElementWithCell< G > &  elm,
const Real2d p,
const Real  t = 0.0 
) const
inlinevirtual

Evaluates the formula.

Parameters
elmElement
pPoint in space in local element coordinates
tPoint in time

Implements concepts::ElementFormula< F, G >.

Definition at line 50 of file frmE_component.hh.

◆ operator()() [3/3]

template<class F , class G = typename Realtype<F>::type, class H = typename Datatype<F>::type>
virtual H concepts::FrmE_Component< F, G, H >::operator() ( const ElementWithCell< G > &  elm,
const Real3d p,
const Real  t = 0.0 
) const
inlinevirtual

Evaluates the formula.

Parameters
elmElement
pPoint in space in local element coordinates
tPoint in time

Implements concepts::ElementFormula< F, G >.

Definition at line 57 of file frmE_component.hh.


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