LifeV
EvaluationScalarToVector< EvaluationType, FieldDim > Class Template Reference

Evaluation for the transpose of another Evaluation. More...

#include <EvaluationScalarToVector.hpp>

+ Collaboration diagram for EvaluationScalarToVector< EvaluationType, FieldDim >:

Private Attributes

EvaluationType M_evaluation1
 
EvaluationType M_evaluation2
 
EvaluationType M_evaluation3
 
VectorSmall< FieldDim > M_outputVector
 

Public Types

typedef VectorSmall< FieldDim > return_Type
 Type of the value returned by the 'operand' to be transposed. More...
 

Static constants

static const flag_Type S_globalUpdateFlag = EvaluationType::S_globalUpdateFlag
 Flag for the global current FE. More...
 
static const flag_Type S_testUpdateFlag = EvaluationType::S_testUpdateFlag
 Flag for the test current FE. More...
 
static const flag_Type S_solutionUpdateFlag = EvaluationType::S_solutionUpdateFlag
 Flag for the solution current FE. More...
 

Constructors, destructor

 EvaluationScalarToVector (const EvaluationScalarToVector &eval)
 Copy constructor. More...
 
template<typename Expression >
 EvaluationScalarToVector (const ExpressionScalarToVector< Expression, FieldDim > &expression)
 Constructor from the corresponding expression. More...
 
 ~EvaluationScalarToVector ()
 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 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

 EvaluationScalarToVector ()
 No default. More...
 

Detailed Description

template<typename EvaluationType, UInt FieldDim>
class LifeV::ExpressionAssembly::EvaluationScalarToVector< EvaluationType, FieldDim >

Evaluation for the transpose of another Evaluation.

Author
Davide Forti david.nosp@m.e.fo.nosp@m.rti@e.nosp@m.pfl..nosp@m.ch

Definition at line 62 of file EvaluationScalarToVector.hpp.

Member Typedef Documentation

◆ return_Type

typedef VectorSmall<FieldDim> return_Type

Type of the value returned by the 'operand' to be transposed.

Type of the value returned by this class

Definition at line 75 of file EvaluationScalarToVector.hpp.

Constructor & Destructor Documentation

◆ EvaluationScalarToVector() [1/3]

EvaluationScalarToVector ( const EvaluationScalarToVector< EvaluationType, FieldDim > &  eval)
inline

Copy constructor.

Definition at line 99 of file EvaluationScalarToVector.hpp.

◆ EvaluationScalarToVector() [2/3]

EvaluationScalarToVector ( const ExpressionScalarToVector< Expression, FieldDim > &  expression)
inlineexplicit

Constructor from the corresponding expression.

Definition at line 108 of file EvaluationScalarToVector.hpp.

◆ ~EvaluationScalarToVector()

Destructor.

Definition at line 116 of file EvaluationScalarToVector.hpp.

◆ EvaluationScalarToVector() [3/3]

No default.

Member Function Documentation

◆ update()

void update ( const UInt iElement)
inline

Internal update method.

Definition at line 126 of file EvaluationScalarToVector.hpp.

◆ display()

static void display ( std::ostream &  out = std::cout)
inlinestatic

Display method.

Definition at line 134 of file EvaluationScalarToVector.hpp.

◆ setGlobalCFE()

void setGlobalCFE ( const CFEType *  globalCFE)
inline

Setter for the global current FE.

Definition at line 148 of file EvaluationScalarToVector.hpp.

◆ setTestCFE()

void setTestCFE ( const CFEType *  testCFE)
inline

Setter for the test current FE.

Definition at line 157 of file EvaluationScalarToVector.hpp.

◆ setSolutionCFE()

void setSolutionCFE ( const CFEType *  solutionCFE)
inline

Setter for the solution FE.

Definition at line 166 of file EvaluationScalarToVector.hpp.

◆ setQuadrature()

void setQuadrature ( const QuadratureRule qr)
inline

Setter for the quadrature rule.

Definition at line 174 of file EvaluationScalarToVector.hpp.

◆ value_q()

return_Type value_q ( const UInt q) const
inline

Getter for a value.

Definition at line 188 of file EvaluationScalarToVector.hpp.

◆ value_qi()

return_Type value_qi ( const UInt q,
const UInt i 
) const
inline

Getter for the value for a vector.

Definition at line 197 of file EvaluationScalarToVector.hpp.

◆ value_qij()

return_Type value_qij ( const UInt q,
const UInt i,
const UInt j 
) const
inline

Getter for the value for a matrix.

Definition at line 207 of file EvaluationScalarToVector.hpp.

Field Documentation

◆ S_globalUpdateFlag

const flag_Type S_globalUpdateFlag = EvaluationType::S_globalUpdateFlag
static

Flag for the global current FE.

Definition at line 84 of file EvaluationScalarToVector.hpp.

◆ S_testUpdateFlag

const flag_Type S_testUpdateFlag = EvaluationType::S_testUpdateFlag
static

Flag for the test current FE.

Definition at line 87 of file EvaluationScalarToVector.hpp.

◆ S_solutionUpdateFlag

const flag_Type S_solutionUpdateFlag = EvaluationType::S_solutionUpdateFlag
static

Flag for the solution current FE.

Definition at line 90 of file EvaluationScalarToVector.hpp.

◆ M_evaluation1

EvaluationType M_evaluation1
private

Definition at line 228 of file EvaluationScalarToVector.hpp.

◆ M_evaluation2

EvaluationType M_evaluation2
private

Definition at line 229 of file EvaluationScalarToVector.hpp.

◆ M_evaluation3

EvaluationType M_evaluation3
private

Definition at line 230 of file EvaluationScalarToVector.hpp.

◆ M_outputVector

VectorSmall<FieldDim> M_outputVector
private

Definition at line 231 of file EvaluationScalarToVector.hpp.


The documentation for this class was generated from the following file: