LifeV
|
Evaluation for the quotient of two other Evaluations. More...
#include <EvaluationDivision.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 OperationSmallDivision< 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 | |
EvaluationDivision (const EvaluationDivision &eval) | |
Copy constructor. More... | |
template<typename L , typename R > | |
EvaluationDivision (const ExpressionDivision< L, R > &expression) | |
Constructor from the corresponding expression. More... | |
~EvaluationDivision () | |
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 | |
EvaluationDivision () | |
No empty constructor. More... | |
Evaluation for the quotient of two other Evaluations.
This class aims at representing a division 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 EvaluationDivision.hpp.
typedef EvaluationLType::return_Type Lreturn_Type |
Type of the value returned by the left operand.
Definition at line 72 of file EvaluationDivision.hpp.
typedef EvaluationRType::return_Type Rreturn_Type |
Type of the value returned by the right operand.
Definition at line 75 of file EvaluationDivision.hpp.
typedef OperationSmallDivision<Lreturn_Type, Rreturn_Type>::result_Type return_Type |
Type of the value returned by this class.
Definition at line 78 of file EvaluationDivision.hpp.
|
inline |
Copy constructor.
Definition at line 102 of file EvaluationDivision.hpp.
|
inlineexplicit |
Constructor from the corresponding expression.
Definition at line 109 of file EvaluationDivision.hpp.
|
inline |
Destructor.
Definition at line 115 of file EvaluationDivision.hpp.
|
private |
No empty constructor.
|
inline |
Internal update method.
Definition at line 124 of file EvaluationDivision.hpp.
|
inlinestatic |
Display method.
Definition at line 131 of file EvaluationDivision.hpp.
|
inline |
Setter for the global current FE.
Definition at line 146 of file EvaluationDivision.hpp.
|
inline |
Setter for the test current FE.
Definition at line 154 of file EvaluationDivision.hpp.
|
inline |
Setter for the solution current FE.
Definition at line 162 of file EvaluationDivision.hpp.
|
inline |
Setter for the quadrature rule.
Definition at line 169 of file EvaluationDivision.hpp.
|
inline |
Getter for a value.
Definition at line 182 of file EvaluationDivision.hpp.
|
inline |
Getter for the value for a vector.
Definition at line 188 of file EvaluationDivision.hpp.
|
inline |
Getter for the value for a matrix.
Definition at line 194 of file EvaluationDivision.hpp.
|
static |
Flag for the global current FE.
Definition at line 87 of file EvaluationDivision.hpp.
|
static |
Flag for the test current FE.
Definition at line 90 of file EvaluationDivision.hpp.
|
static |
Flag for the solution current FE.
Definition at line 93 of file EvaluationDivision.hpp.
|
private |
Definition at line 212 of file EvaluationDivision.hpp.
|
private |
Definition at line 213 of file EvaluationDivision.hpp.