![]() |
LifeV
|
class ExpressionInterpolateValue Class representing an interpolation in an expression. More...
#include <ExpressionPatchArea.hpp>
Inheritance diagram for ExpressionPatchArea< MeshType, MapType, SpaceDim, FieldDim >:
Collaboration diagram for ExpressionPatchArea< MeshType, MapType, SpaceDim, FieldDim >:Private Attributes | |
| ETFESpacePtr_Type | M_feSpace |
Public Types | |
| typedef ExpressionBase< ExpressionPatchArea< MeshType, MapType, SpaceDim, FieldDim > > | base_Type |
| typedef ETFESpace< MeshType, MapType, SpaceDim, FieldDim > | ETFESpace_Type |
| typedef std::shared_ptr< ETFESpace_Type > | ETFESpacePtr_Type |
Constructors & Destructor | |
| ExpressionPatchArea (const ETFESpacePtr_Type feSpace) | |
| Constructor using the finite element space and the data vector. More... | |
| ExpressionPatchArea (const ExpressionPatchArea< MeshType, MapType, SpaceDim, FieldDim > &expr) | |
| Copy constructor. More... | |
| ~ExpressionPatchArea () | |
| Destructor. More... | |
Methods | |
| static void | display (std::ostream &out=std::cout) |
| Display method. More... | |
Get Methods | |
| const ETFESpacePtr_Type | fespace () const |
| Getter for the finite element space. More... | |
Private Methods | |
| ExpressionPatchArea () | |
| No default constructor. More... | |
Additional Inherited Members | |
Public Types inherited from ExpressionBase< ExpressionPatchArea< MeshType, MapType, SpaceDim, FieldDim > > | |
| typedef ExpressionPatchArea< MeshType, MapType, SpaceDim, FieldDim > | derived_Type |
Public Member Functions inherited from ExpressionBase< ExpressionPatchArea< MeshType, MapType, SpaceDim, FieldDim > > | |
| ExpressionBase () | |
| Empty and only constructor. More... | |
| virtual | ~ExpressionBase () |
| Destructor. More... | |
| const derived_Type & | cast () const |
| Method to cast away the type and get the real (DerivedType) object. More... | |
class ExpressionInterpolateValue Class representing an interpolation in an expression.
This class is meant to be used only in the expression tree, it does not perform any computation.
Template parameters
MeshType: The type of the mesh
MapType: The type of the algebraic map (for parallel computations)
SpaceDim: The ambiant space (for the finite element space)
FieldDim: The dimension of the field to interpolate (scalar vs vectorial)
Template requirements
MeshType: Same as in LifeV::ETFESpace
MapType: Same as in LifeV::ETFESpace
Definition at line 79 of file ExpressionPatchArea.hpp.
| typedef ExpressionBase<ExpressionPatchArea<MeshType, MapType, SpaceDim, FieldDim> > base_Type |
Definition at line 88 of file ExpressionPatchArea.hpp.
| typedef ETFESpace<MeshType, MapType, SpaceDim, FieldDim> ETFESpace_Type |
Definition at line 90 of file ExpressionPatchArea.hpp.
| typedef std::shared_ptr<ETFESpace_Type> ETFESpacePtr_Type |
Definition at line 91 of file ExpressionPatchArea.hpp.
|
inline |
Constructor using the finite element space and the data vector.
Definition at line 99 of file ExpressionPatchArea.hpp.
|
inline |
Copy constructor.
Definition at line 103 of file ExpressionPatchArea.hpp.
|
inline |
Destructor.
Definition at line 107 of file ExpressionPatchArea.hpp.
|
private |
No default constructor.
|
inlinestatic |
Display method.
Definition at line 116 of file ExpressionPatchArea.hpp.
|
inline |
Getter for the finite element space.
Definition at line 128 of file ExpressionPatchArea.hpp.
|
private |
Definition at line 146 of file ExpressionPatchArea.hpp.