concepts::FrmE_Component_Matrix< F, G, H > Class Template Referenceabstract
Class representing a component of an element formula. More...
#include <frmE_component.hh>
Public Types | |
typedef typename Datatype< F >::type | value_type |
Public Member Functions | |
virtual FrmE_Component_Matrix< F, G, H > * | clone () const |
Virtual constructor. More... | |
virtual ElementFormula< typename Datatype< F >::type, typename Realtype< F >::type > * | clone () const=0 |
Virtual copy constructor. More... | |
FrmE_Component_Matrix (const ElementFormulaContainer< F, G > &frm, const uint compRow, const uint compCol) | |
Constructor. More... | |
virtual H | operator() (const ElementWithCell< G > &elm, const Real p, const Real t=0.0) const |
virtual H | operator() (const ElementWithCell< G > &elm, const Real2d &p, const Real t=0.0) const |
virtual H | operator() (const ElementWithCell< G > &elm, const Real3d &p, const Real t=0.0) const |
virtual typename Datatype< F >::type | operator() (const ElementWithCell< typename Realtype< F >::type > &elm, const Real p, const Real t=0.0) const=0 |
Evaluates the formula. More... | |
virtual typename Datatype< F >::type | operator() (const ElementWithCell< typename Realtype< F >::type > &elm, const Real2d &p, const Real t=0.0) const=0 |
Evaluates the formula. More... | |
virtual typename Datatype< F >::type | operator() (const ElementWithCell< typename Realtype< F >::type > &elm, const Real3d &p, const Real t=0.0) const=0 |
Evaluates the formula. More... | |
virtual | ~FrmE_Component_Matrix () |
Protected Member Functions | |
virtual std::ostream & | info (std::ostream &os) const |
Returns information in an output stream. More... | |
Private Attributes | |
uint | compCol_ |
uint | compRow_ |
ElementFormulaContainer< F, G > | frm_ |
Detailed Description
template<class F, class G = typename Realtype<F>::type, class H = typename Datatype<F>::type>
class concepts::FrmE_Component_Matrix< F, G, H >
Class representing a component of an element formula.
- Parameters
-
F type of the original element formula. G type of the basis functions. H type of the resulting element formula.
Definition at line 91 of file frmE_component.hh.
Member Typedef Documentation
◆ value_type
|
inherited |
Definition at line 37 of file elementFormula.hh.
Constructor & Destructor Documentation
◆ FrmE_Component_Matrix()
|
inline |
Constructor.
- Parameters
-
frm The original element formula. compRow The row number of the component (starting at 0). compCol The column number of the component (starting at 0).
Definition at line 100 of file frmE_component.hh.
◆ ~FrmE_Component_Matrix()
|
inlinevirtual |
Definition at line 106 of file frmE_component.hh.
Member Function Documentation
◆ clone() [1/2]
|
inlinevirtual |
Virtual constructor.
Returns a pointer to a copy of itself. The caller is responsible to destroy this copy.
Implements concepts::Cloneable.
Definition at line 129 of file frmE_component.hh.
◆ clone() [2/2]
|
pure virtualinherited |
Virtual copy constructor.
◆ info()
|
inlineprotectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
Definition at line 134 of file frmE_component.hh.
◆ operator()() [1/6]
|
inlinevirtual |
Definition at line 108 of file frmE_component.hh.
◆ operator()() [2/6]
|
inlinevirtual |
Definition at line 115 of file frmE_component.hh.
◆ operator()() [3/6]
|
inlinevirtual |
Definition at line 122 of file frmE_component.hh.
◆ operator()() [4/6]
|
pure virtualinherited |
◆ operator()() [5/6]
|
pure virtualinherited |
◆ operator()() [6/6]
|
pure virtualinherited |
Member Data Documentation
◆ compCol_
|
private |
Definition at line 141 of file frmE_component.hh.
◆ compRow_
|
private |
Definition at line 141 of file frmE_component.hh.
◆ frm_
|
private |
Definition at line 139 of file frmE_component.hh.
The documentation for this class was generated from the following file:
- formula/frmE_component.hh