LifeV
EvaluationExtractScalar< VectorType > Class Template Reference

#include <EvaluationScalar.hpp>

+ Collaboration diagram for EvaluationExtractScalar< VectorType >:

Private Attributes

Real M_value
 
containerPtr_Type M_vector
 

Public Types

typedef Real return_Type
 Type returned by this class. More...
 
typedef std::shared_ptr< VectorType > containerPtr_Type
 

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

 EvaluationExtractScalar ()
 Empty constructor. More...
 
 EvaluationExtractScalar (const EvaluationExtractScalar &evaluation)
 Copy constructor. More...
 
template<typename Vector >
 EvaluationExtractScalar (const ExpressionExtractScalar< Vector > &expression)
 Expression-based constructor. More...
 
 ~EvaluationExtractScalar ()
 Destructor. More...
 

Methods

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

Detailed Description

template<typename VectorType>
class LifeV::ExpressionAssembly::EvaluationExtractScalar< VectorType >

Definition at line 188 of file EvaluationScalar.hpp.

Member Typedef Documentation

◆ return_Type

typedef Real return_Type

Type returned by this class.

Definition at line 196 of file EvaluationScalar.hpp.

◆ containerPtr_Type

typedef std::shared_ptr<VectorType> containerPtr_Type

Definition at line 197 of file EvaluationScalar.hpp.

Constructor & Destructor Documentation

◆ EvaluationExtractScalar() [1/3]

Empty constructor.

Definition at line 220 of file EvaluationScalar.hpp.

◆ EvaluationExtractScalar() [2/3]

EvaluationExtractScalar ( const EvaluationExtractScalar< VectorType > &  evaluation)
inline

Copy constructor.

Definition at line 224 of file EvaluationScalar.hpp.

◆ EvaluationExtractScalar() [3/3]

EvaluationExtractScalar ( const ExpressionExtractScalar< Vector > &  expression)
inlineexplicit

Expression-based constructor.

Definition at line 230 of file EvaluationScalar.hpp.

◆ ~EvaluationExtractScalar()

Destructor.

Definition at line 235 of file EvaluationScalar.hpp.

Member Function Documentation

◆ update()

void update ( const UInt iElement)
inline

Do nothing internal update.

Definition at line 245 of file EvaluationScalar.hpp.

◆ display()

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

Display method.

Definition at line 252 of file EvaluationScalar.hpp.

◆ setGlobalCFE()

void setGlobalCFE ( const CFEType *  )
inline

Do nothing setter for the global current FE.

Definition at line 265 of file EvaluationScalar.hpp.

◆ setTestCFE()

void setTestCFE ( const CFEType *  )
inline

Do nothing setter for the test current FE.

Definition at line 270 of file EvaluationScalar.hpp.

◆ setSolutionCFE()

void setSolutionCFE ( const CFEType *  )
inline

Do nothing setter for the solution current FE.

Definition at line 275 of file EvaluationScalar.hpp.

◆ setQuadrature()

void setQuadrature ( const QuadratureRule )
inline

Do nothing setter for the quadrature rule.

Definition at line 279 of file EvaluationScalar.hpp.

◆ value_q()

return_Type value_q ( const UInt ) const
inline

Getter for a value.

Definition at line 289 of file EvaluationScalar.hpp.

◆ value_qi()

return_Type value_qi ( const UInt ,
const UInt  
) const
inline

Getter for the value for a vector.

Definition at line 295 of file EvaluationScalar.hpp.

◆ value_qij()

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

Getter for the value for a matrix.

Definition at line 301 of file EvaluationScalar.hpp.

Field Documentation

◆ S_globalUpdateFlag

const flag_Type S_globalUpdateFlag = ET_UPDATE_NONE
static

Flag for the global current FE.

Definition at line 205 of file EvaluationScalar.hpp.

◆ S_testUpdateFlag

const flag_Type S_testUpdateFlag = ET_UPDATE_NONE
static

Flag for the test current FE.

Definition at line 208 of file EvaluationScalar.hpp.

◆ S_solutionUpdateFlag

const flag_Type S_solutionUpdateFlag = ET_UPDATE_NONE
static

Flag for the solution current FE.

Definition at line 211 of file EvaluationScalar.hpp.

◆ M_value

Real M_value
private

Definition at line 311 of file EvaluationScalar.hpp.

◆ M_vector

containerPtr_Type M_vector
private

Definition at line 314 of file EvaluationScalar.hpp.


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