LifeV
|
Evaluation for the interpolation of a FE function. More...
#include <EvaluationIfCrossed.hpp>
Private Attributes | |
fespacePtr_Type | M_fespace |
vector_Type | M_vector |
Real | M_value |
Public Types | |
typedef Real | return_Type |
Type of the value returned by this class. More... | |
typedef ETFESpace< MeshType, MapType, SpaceDim, 1 > | fespace_Type |
Type of the FESpace that has to be used with this class. More... | |
typedef std::shared_ptr< fespace_Type > | fespacePtr_Type |
Pointer on the FESpace. More... | |
typedef VectorEpetra | vector_Type |
Vector of the values. More... | |
Static constants | |
static const flag_Type | S_globalUpdateFlag = ET_UPDATE_NONE |
Flag for the global current FE. More... | |
static const flag_Type | S_testUpdateFlag = ET_UPDATE_NONE |
Flag for the test current FE. More... | |
static const flag_Type | S_solutionUpdateFlag = ET_UPDATE_NONE |
Flag for the solution current FE. More... | |
Constructors, destructor | |
EvaluationIfCrossed (const EvaluationIfCrossed< MeshType, MapType, SpaceDim > &evaluation) | |
Copy constructor. More... | |
EvaluationIfCrossed (const ExpressionIfCrossed< MeshType, MapType, SpaceDim > &expression) | |
Expression-based constructor. More... | |
~EvaluationIfCrossed () | |
Destructor. More... | |
Methods | |
void | update (const UInt &iElement) |
Interal update, computes the interpolated values. More... | |
static void | display (std::ostream &out=std::cout) |
Display method. More... | |
Set Methods | |
template<typename CFEType > | |
void | setGlobalCFE (const CFEType *) |
Do nothing setter for the global current FE. More... | |
template<typename CFEType > | |
void | setTestCFE (const CFEType *) |
Do nothing setter for the test current FE. More... | |
template<typename CFEType > | |
void | setSolutionCFE (const CFEType *) |
Do nothing setter for the solution current FE. More... | |
void | setQuadrature (const QuadratureRule &) |
Setter for the quadrature rule (deep copy) More... | |
Get Methods | |
return_Type | value_q (const UInt &) const |
Getter for a value. More... | |
return_Type | value_qi (const UInt &, const UInt &) const |
Getter for the value for a vector. More... | |
return_Type | value_qij (const UInt &, const UInt &, const UInt &) const |
Getter for the value for a matrix. More... | |
Private Methods | |
EvaluationIfCrossed () | |
No empty constructor. More... | |
Evaluation for the interpolation of a FE function.
Definition at line 65 of file EvaluationIfCrossed.hpp.
typedef Real return_Type |
Type of the value returned by this class.
Definition at line 73 of file EvaluationIfCrossed.hpp.
typedef ETFESpace<MeshType, MapType, SpaceDim, 1> fespace_Type |
Type of the FESpace that has to be used with this class.
Definition at line 76 of file EvaluationIfCrossed.hpp.
typedef std::shared_ptr<fespace_Type> fespacePtr_Type |
Pointer on the FESpace.
Definition at line 79 of file EvaluationIfCrossed.hpp.
typedef VectorEpetra vector_Type |
Vector of the values.
Definition at line 82 of file EvaluationIfCrossed.hpp.
|
inline |
Copy constructor.
Definition at line 106 of file EvaluationIfCrossed.hpp.
|
inlineexplicit |
Expression-based constructor.
Definition at line 114 of file EvaluationIfCrossed.hpp.
|
inline |
Destructor.
Definition at line 122 of file EvaluationIfCrossed.hpp.
|
private |
No empty constructor.
|
inline |
Interal update, computes the interpolated values.
Definition at line 132 of file EvaluationIfCrossed.hpp.
|
inlinestatic |
Display method.
Definition at line 164 of file EvaluationIfCrossed.hpp.
|
inline |
Do nothing setter for the global current FE.
Definition at line 177 of file EvaluationIfCrossed.hpp.
|
inline |
Do nothing setter for the test current FE.
Definition at line 182 of file EvaluationIfCrossed.hpp.
|
inline |
Do nothing setter for the solution current FE.
Definition at line 187 of file EvaluationIfCrossed.hpp.
|
inline |
Setter for the quadrature rule (deep copy)
Definition at line 191 of file EvaluationIfCrossed.hpp.
|
inline |
Getter for a value.
Definition at line 201 of file EvaluationIfCrossed.hpp.
|
inline |
Getter for the value for a vector.
Definition at line 207 of file EvaluationIfCrossed.hpp.
|
inline |
Getter for the value for a matrix.
Definition at line 213 of file EvaluationIfCrossed.hpp.
|
static |
Flag for the global current FE.
Definition at line 91 of file EvaluationIfCrossed.hpp.
|
static |
Flag for the test current FE.
Definition at line 94 of file EvaluationIfCrossed.hpp.
|
static |
Flag for the solution current FE.
Definition at line 97 of file EvaluationIfCrossed.hpp.
|
private |
Definition at line 230 of file EvaluationIfCrossed.hpp.
|
private |
Definition at line 231 of file EvaluationIfCrossed.hpp.
|
private |
Definition at line 233 of file EvaluationIfCrossed.hpp.