COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Public Types | Public Member Functions | Private Attributes | List of all members
ExpressionRunner< ElementTypesT, ExprT, SupportETYPE, VariablesT, VariablesEtypesT, NbVarsT, NbVarsT > Struct Template Reference

When we recursed to the last variable, actually run the expression. More...

#include <ElementLooper.hpp>

Public Types

typedef ElementData< VariablesT, VariablesEtypesT, SupportETYPE, typename EquationVariables< ExprT, NbVarsT >::type > DataT
 

Public Member Functions

 ExpressionRunner (VariablesT &vars, const ExprT &expr, mesh::Elements &elems)
 
void run () const
 

Private Attributes

VariablesTvariables
 
const ExprT & expression
 
mesh::Elementselements
 

Detailed Description

template<typename ElementTypesT, typename ExprT, typename SupportETYPE, typename VariablesT, typename VariablesEtypesT, typename NbVarsT>
struct cf3::solver::actions::Proto::ExpressionRunner< ElementTypesT, ExprT, SupportETYPE, VariablesT, VariablesEtypesT, NbVarsT, NbVarsT >

When we recursed to the last variable, actually run the expression.

Definition at line 185 of file ElementLooper.hpp.

Member Typedef Documentation

typedef ElementData<VariablesT, VariablesEtypesT, SupportETYPE, typename EquationVariables<ExprT, NbVarsT>::type> DataT

Definition at line 189 of file ElementLooper.hpp.

Constructor & Destructor Documentation

ExpressionRunner ( VariablesT vars,
const ExprT &  expr,
mesh::Elements elems 
)
inline

Definition at line 187 of file ElementLooper.hpp.

Member Function Documentation

void run ( ) const
inline

Definition at line 191 of file ElementLooper.hpp.

Member Data Documentation

mesh::Elements& elements
private

Definition at line 207 of file ElementLooper.hpp.

const ExprT& expression
private

Definition at line 206 of file ElementLooper.hpp.

VariablesT& variables
private

Definition at line 205 of file ElementLooper.hpp.


The documentation for this struct was generated from the following file:
Send comments to:
COOLFluiD Web Admin