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
NodeLooper< ExprT > Struct Template Reference

Loop over nodes, using static-sized vectors to store coordinates. More...

#include <NodeLooper.hpp>

Public Types

typedef ExpressionProperties< ExprT >::VariablesT VariablesT
 Type of a fusion vector that can contain a copy of each variable that is used in the expression. More...
 

Public Member Functions

 NodeLooper (const ExprT &expr, mesh::Region &region, VariablesT &variables)
 
template<typename NbDimsT >
void operator() (const NbDimsT &)
 

Private Attributes

const ExprT & m_expr
 
mesh::Regionm_region
 
VariablesTm_variables
 

Detailed Description

template<typename ExprT>
struct cf3::solver::actions::Proto::NodeLooper< ExprT >

Loop over nodes, using static-sized vectors to store coordinates.

Definition at line 204 of file NodeLooper.hpp.

Member Typedef Documentation

Type of a fusion vector that can contain a copy of each variable that is used in the expression.

Definition at line 207 of file NodeLooper.hpp.

Constructor & Destructor Documentation

NodeLooper ( const ExprT &  expr,
mesh::Region region,
VariablesT variables 
)
inline

Definition at line 209 of file NodeLooper.hpp.

Member Function Documentation

void operator() ( const NbDimsT &  )
inline

Definition at line 217 of file NodeLooper.hpp.

Member Data Documentation

const ExprT& m_expr
private

Definition at line 233 of file NodeLooper.hpp.

mesh::Region& m_region
private

Definition at line 234 of file NodeLooper.hpp.

VariablesT& m_variables
private

Definition at line 235 of file NodeLooper.hpp.


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