LifeV
|
Evaluation for the difference of two other Evaluations. More...
#include <EvaluationSubstraction.hpp>
Private Attributes | |
EvaluationLType | M_evaluationL |
EvaluationRType | M_evaluationR |
Public Types | |
typedef EvaluationLType::return_Type | Lreturn_Type |
Type of the value returned by the left operand. More... | |
typedef EvaluationRType::return_Type | Rreturn_Type |
Type of the value returned by the right operand. More... | |
typedef OperationSmallSubstraction< Lreturn_Type, Rreturn_Type >::result_Type | return_Type |
Type of the value returned by this class. More... | |
Static constants | |
static const flag_Type | S_globalUpdateFlag = EvaluationLType::S_globalUpdateFlag | EvaluationRType::S_globalUpdateFlag |
Flag for the global current FE. More... | |
static const flag_Type | S_testUpdateFlag = EvaluationLType::S_testUpdateFlag | EvaluationRType::S_testUpdateFlag |
Flag for the test current FE. More... | |
static const flag_Type | S_solutionUpdateFlag = EvaluationLType::S_solutionUpdateFlag | EvaluationRType::S_solutionUpdateFlag |
Flag for the solution current FE. More... | |
Constructors, destructor | |
EvaluationSubstraction (const EvaluationSubstraction &eval) | |
Copy constructor. More... | |
template<typename L , typename R > | |
EvaluationSubstraction (const ExpressionSubstraction< L, R > &expression) | |
Constructor from the corresponding expression. More... | |
~EvaluationSubstraction () | |
Destructor. More... | |
Methods | |
void | update (const UInt &iElement) |
Internal update method. More... | |
static void | display (std::ostream &out=std::cout) |
Display method. More... | |
Set Methods | |
template<typename CFEType > | |
void | setGlobalCFE (const CFEType *globalCFE) |
Setter for the global current FE. More... | |
template<typename CFEType > | |
void | setTestCFE (const CFEType *testCFE) |
Setter for the test current FE. More... | |
template<typename CFEType > | |
void | setSolutionCFE (const CFEType *solutionCFE) |
Setter for the solution current FE. More... | |
void | setQuadrature (const QuadratureRule &qr) |
Setter for the quadrature rule. More... | |
Get Methods | |
return_Type | value_q (const UInt &q) const |
Getter for a value. More... | |
return_Type | value_qi (const UInt &q, const UInt &i) const |
Getter for the value for a vector. More... | |
return_Type | value_qij (const UInt &q, const UInt &i, const UInt &j) const |
Getter for the value for a matrix. More... | |
Private Methods | |
EvaluationSubstraction () | |
No empty constructor. More... | |
Evaluation for the difference of two other Evaluations.
This class aims at representing a substraction operation during the assembly
This class is an Evaluation class, and therefore, has all the methods required to work within the Evaluation trees.
Definition at line 64 of file EvaluationSubstraction.hpp.
typedef EvaluationLType::return_Type Lreturn_Type |
Type of the value returned by the left operand.
Definition at line 72 of file EvaluationSubstraction.hpp.
typedef EvaluationRType::return_Type Rreturn_Type |
Type of the value returned by the right operand.
Definition at line 75 of file EvaluationSubstraction.hpp.
typedef OperationSmallSubstraction<Lreturn_Type, Rreturn_Type>::result_Type return_Type |
Type of the value returned by this class.
Definition at line 78 of file EvaluationSubstraction.hpp.
|
inline |
Copy constructor.
Definition at line 102 of file EvaluationSubstraction.hpp.
|
inlineexplicit |
Constructor from the corresponding expression.
Definition at line 109 of file EvaluationSubstraction.hpp.
|
inline |
Destructor.
Definition at line 115 of file EvaluationSubstraction.hpp.
|
private |
No empty constructor.
|
inline |
Internal update method.
Definition at line 124 of file EvaluationSubstraction.hpp.
|
inlinestatic |
Display method.
Definition at line 131 of file EvaluationSubstraction.hpp.
|
inline |
Setter for the global current FE.
Definition at line 146 of file EvaluationSubstraction.hpp.
|
inline |
Setter for the test current FE.
Definition at line 154 of file EvaluationSubstraction.hpp.
|
inline |
Setter for the solution current FE.
Definition at line 162 of file EvaluationSubstraction.hpp.
|
inline |
Setter for the quadrature rule.
Definition at line 169 of file EvaluationSubstraction.hpp.
|
inline |
Getter for a value.
Definition at line 182 of file EvaluationSubstraction.hpp.
|
inline |
Getter for the value for a vector.
Definition at line 188 of file EvaluationSubstraction.hpp.
|
inline |
Getter for the value for a matrix.
Definition at line 194 of file EvaluationSubstraction.hpp.
|
static |
Flag for the global current FE.
Definition at line 87 of file EvaluationSubstraction.hpp.
|
static |
Flag for the test current FE.
Definition at line 90 of file EvaluationSubstraction.hpp.
|
static |
Flag for the solution current FE.
Definition at line 93 of file EvaluationSubstraction.hpp.
|
private |
Definition at line 212 of file EvaluationSubstraction.hpp.
|
private |
Definition at line 213 of file EvaluationSubstraction.hpp.