LifeV
EvaluationPosition< spaceDim > Class Template Reference

EvaluationPosition - Evaluation of the position. More...

#include <ETCurrentFE.hpp>

+ Collaboration diagram for EvaluationPosition< spaceDim >:

Private Attributes

std::vector< VectorSmall< spaceDim > > const * M_valuePtr
 Storage for the pointer to the data. More...
 

Public Types

typedef VectorSmall< spaceDim > return_Type
 Type of the values returned by this class. More...
 

Static constants

static const flag_Type S_globalUpdateFlag = ET_UPDATE_QUAD_NODE
 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

 EvaluationPosition ()
 Empty constructor. More...
 
 EvaluationPosition (const EvaluationPosition< spaceDim > &evaluation)
 Copy constructor. More...
 
 EvaluationPosition (const ExpressionPosition &)
 Expression-based constructor. More...
 
 ~EvaluationPosition ()
 Destructor. More...
 

Methods

void update (const UInt &)
 Do nothing update. 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 *)
 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 &)
 Do nothing setter for the quadrature rule. More...
 

Get Methods

return_Type value_q (const UInt &q) const
 Getter for the value for a value. More...
 
return_Type value_qi (const UInt &q, const UInt &) const
 Getter for the value for a vector. More...
 
return_Type value_qij (const UInt &q, const UInt &, const UInt &) const
 Getter for the value for a matrix. More...
 

Detailed Description

template<UInt spaceDim>
class LifeV::ExpressionAssembly::EvaluationPosition< spaceDim >

EvaluationPosition - Evaluation of the position.

Author
Samuel Quinodoz

Definition at line 107 of file ETCurrentFE.hpp.

Member Typedef Documentation

◆ return_Type

typedef VectorSmall<spaceDim> return_Type

Type of the values returned by this class.

Definition at line 67 of file EvaluationPosition.hpp.

Constructor & Destructor Documentation

◆ EvaluationPosition() [1/3]

EvaluationPosition ( )
inline

Empty constructor.

Definition at line 90 of file EvaluationPosition.hpp.

◆ EvaluationPosition() [2/3]

EvaluationPosition ( const EvaluationPosition< spaceDim > &  evaluation)
inline

Copy constructor.

Definition at line 93 of file EvaluationPosition.hpp.

◆ EvaluationPosition() [3/3]

EvaluationPosition ( const ExpressionPosition )
inlineexplicit

Expression-based constructor.

Definition at line 98 of file EvaluationPosition.hpp.

◆ ~EvaluationPosition()

~EvaluationPosition ( )
inline

Destructor.

Definition at line 101 of file EvaluationPosition.hpp.

Member Function Documentation

◆ update()

void update ( const UInt )
inline

Do nothing update.

Definition at line 110 of file EvaluationPosition.hpp.

◆ display()

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

Display method.

Definition at line 113 of file EvaluationPosition.hpp.

◆ setGlobalCFE()

void setGlobalCFE ( const CFEType *  globalCFE)
inline

Setter for the global current FE.

Definition at line 126 of file EvaluationPosition.hpp.

◆ setTestCFE()

void setTestCFE ( const CFEType *  )
inline

Setter for the test current FE.

Definition at line 134 of file EvaluationPosition.hpp.

◆ setSolutionCFE()

void setSolutionCFE ( const CFEType *  )
inline

Do nothing setter for the solution current FE.

Definition at line 138 of file EvaluationPosition.hpp.

◆ setQuadrature()

void setQuadrature ( const QuadratureRule )
inline

Do nothing setter for the quadrature rule.

Definition at line 141 of file EvaluationPosition.hpp.

◆ value_q()

return_Type value_q ( const UInt q) const
inline

Getter for the value for a value.

Definition at line 150 of file EvaluationPosition.hpp.

◆ value_qi()

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

Getter for the value for a vector.

Definition at line 156 of file EvaluationPosition.hpp.

◆ value_qij()

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

Getter for the value for a matrix.

Definition at line 162 of file EvaluationPosition.hpp.

Field Documentation

◆ S_globalUpdateFlag

const flag_Type S_globalUpdateFlag = ET_UPDATE_QUAD_NODE
static

Flag for the global current FE.

Definition at line 75 of file EvaluationPosition.hpp.

◆ S_testUpdateFlag

const flag_Type S_testUpdateFlag = ET_UPDATE_NONE
static

Flag for the test current FE.

Definition at line 78 of file EvaluationPosition.hpp.

◆ S_solutionUpdateFlag

const flag_Type S_solutionUpdateFlag = ET_UPDATE_NONE
static

Flag for the solution current FE.

Definition at line 81 of file EvaluationPosition.hpp.

◆ M_valuePtr

std::vector< VectorSmall<spaceDim> > const* M_valuePtr
private

Storage for the pointer to the data.

Definition at line 172 of file EvaluationPosition.hpp.


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