Class documentation of Concepts

Loading...
Searching...
No Matches
concepts::FrmE_PointToMapping< dim, F, G > Class Template Reference

#include <frmE_matrix.hh>

Inheritance diagram for concepts::FrmE_PointToMapping< dim, F, G >:
concepts::ElementFormula< F, G > concepts::Cloneable concepts::OutputOperator

Public Types

typedefvalue_type
 

Public Member Functions

 FrmE_PointToMapping (const ElementFormulaContainer< Point< F, dim *dim >, G > &frm, bool transpose=false)
 Constructor.
 
virtual Mapping< F, dim > operator() (const ElementWithCell< G > &elm, const Real p, const Real t=0.0) const
 
virtual Mapping< F, dim > operator() (const ElementWithCell< G > &elm, const Real2d &p, const Real t=0.0) const
 
virtual Mapping< F, dim > operator() (const ElementWithCell< G > &elm, const Real3d &p, const Real t=0.0) const
 
virtual FrmE_PointToMapping< dim, F, G > * 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<int dim, class F, class G = typename Realtype<F>::type>
class concepts::FrmE_PointToMapping< dim, F, G >

Class which maps an element formula of type Point (a vector) to one of type Mapping (a matrix).

The order of the entries if in the mapping (matrix) is first along the rows and then along the columns. If $\underline{a}$ is the vector of length $n^2$, then the matrix is given by

\[A_{i,j} = a_{i+n*j}, 0 \leq i,j < n.\]

If the transpose flag is set to true, the order is first along the columns.

Author
Kersten Schmidt, 2014

Definition at line 34 of file frmE_matrix.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_PointToMapping()

template<int dim, class F , class G = typename Realtype<F>::type>
concepts::FrmE_PointToMapping< dim, F, G >::FrmE_PointToMapping ( const ElementFormulaContainer< Point< F, dim *dim >, G > &  frm,
bool  transpose = false 
)
inline

Constructor.

Definition at line 37 of file frmE_matrix.hh.

◆ ~FrmE_PointToMapping()

template<int dim, class F , class G = typename Realtype<F>::type>
virtual concepts::FrmE_PointToMapping< dim, F, G >::~FrmE_PointToMapping ( )
inlinevirtual

Definition at line 43 of file frmE_matrix.hh.

Member Function Documentation

◆ clone()

template<int dim, class F , class G = typename Realtype<F>::type>
virtual FrmE_PointToMapping< dim, F, G > * concepts::FrmE_PointToMapping< dim, F, G >::clone ( ) const
inlinevirtual

Virtual copy constructor.

Implements concepts::ElementFormula< F, G >.

Definition at line 63 of file frmE_matrix.hh.

◆ info()

template<int dim, class F , class G = typename Realtype<F>::type>
virtual std::ostream & concepts::FrmE_PointToMapping< dim, F, G >::info ( std::ostream &  os) const
inlineprotectedvirtual

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

Definition at line 68 of file frmE_matrix.hh.

◆ operator()() [1/3]

template<int dim, class F , class G = typename Realtype<F>::type>
virtual Mapping< F, dim > concepts::FrmE_PointToMapping< dim, F, G >::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 45 of file frmE_matrix.hh.

◆ operator()() [2/3]

template<int dim, class F , class G = typename Realtype<F>::type>
virtual Mapping< F, dim > concepts::FrmE_PointToMapping< dim, F, G >::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 51 of file frmE_matrix.hh.

◆ operator()() [3/3]

template<int dim, class F , class G = typename Realtype<F>::type>
virtual Mapping< F, dim > concepts::FrmE_PointToMapping< dim, F, G >::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_matrix.hh.


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