LifeV
ExpressionToEvaluation< Expression, testDim, solutionDim, spaceDim > Class Template Reference

class ExpressionToEvaluation A class to pass from an Expression (Tree) to the corresponding Evaluation (Tree) More...

#include <ExpressionToEvaluation.hpp>

Public Types

typedef Expression::evaluation_Type evaluation_Type
 

Private Member Functions

 ExpressionToEvaluation ()
 
 ~ExpressionToEvaluation ()
 

Detailed Description

template<typename Expression, UInt testDim, UInt solutionDim, UInt spaceDim>
class LifeV::ExpressionAssembly::ExpressionToEvaluation< Expression, testDim, solutionDim, spaceDim >

class ExpressionToEvaluation A class to pass from an Expression (Tree) to the corresponding Evaluation (Tree)

Author
Samuel Quinodoz samue.nosp@m.l.qu.nosp@m.inodo.nosp@m.z@ep.nosp@m.fl.ch

This class cannot be instanciated, neither its generic definition nor its partial or total specializations.

The only scope of this class is to provide, given an Expression (Tree), the type of the corresponding Evaluation (Tree). This is achieved by a typedef "evaluation_Type" provided only in the partial specializations.

The template parameters are the following (no requirements):

Expression The type of the expression to be "converted" to an Evaluation testDim The field dimension of the test finite element space solutionDim The field dimension of the solution finite element space spaceDim The dimension of the domain.

Remark that the field dimension of the test finite element space and the field dimension of the solution finite element space can differ. This is the case e.g. when assembling a pressure/velocity block for a Stokes problem.

Definition at line 187 of file ExpressionToEvaluation.hpp.

Member Typedef Documentation

◆ evaluation_Type

typedef Expression::evaluation_Type evaluation_Type

Definition at line 190 of file ExpressionToEvaluation.hpp.

Constructor & Destructor Documentation

◆ ExpressionToEvaluation()

◆ ~ExpressionToEvaluation()

~ExpressionToEvaluation ( )
private

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