COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Classes | Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
NodeLooperDim< ExprT, NbDimsT > Struct Template Reference

Loop over nodes, when the dimension is known. More...

#include <NodeLooper.hpp>

Classes

struct  FindDict
 
struct  NodesDomain
 
struct  NodesExpression
 
struct  NodesExpressionStored
 Wraps a given expression, so the value that it represents can be stored inside the expression itself. More...
 
struct  SelectWrapper
 
struct  SelectWrapper< false, ProtoExprT >
 
struct  SelectWrapper< true, ProtoExprT >
 
struct  WrapExpression
 

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...
 
typedef NodeData< VariablesT, NbDimsT > DataT
 

Public Member Functions

 NodeLooperDim (const ExprT &expr, mesh::Region &region, VariablesT &variables)
 
void operator() () const
 

Private Member Functions

template<typename FilteredExprT >
void do_run (const FilteredExprT &expr, DataT &data, const mesh::Dictionary &dict) const
 

Private Attributes

const ExprT & m_expr
 
mesh::Regionm_region
 
VariablesTm_variables
 

Detailed Description

template<typename ExprT, typename NbDimsT>
struct cf3::solver::actions::Proto::NodeLooperDim< ExprT, NbDimsT >

Loop over nodes, when the dimension is known.

Definition at line 36 of file NodeLooper.hpp.

Member Typedef Documentation

typedef NodeData<VariablesT, NbDimsT> DataT

Definition at line 41 of file NodeLooper.hpp.

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

Definition at line 39 of file NodeLooper.hpp.

Constructor & Destructor Documentation

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

Definition at line 43 of file NodeLooper.hpp.

Member Function Documentation

void do_run ( const FilteredExprT &  expr,
DataT data,
const mesh::Dictionary dict 
) const
inlineprivate

Definition at line 148 of file NodeLooper.hpp.

void operator() ( ) const
inline

Definition at line 130 of file NodeLooper.hpp.

Member Data Documentation

const ExprT& m_expr
private

Definition at line 197 of file NodeLooper.hpp.

mesh::Region& m_region
private

Definition at line 198 of file NodeLooper.hpp.

VariablesT& m_variables
private

Definition at line 199 of file NodeLooper.hpp.


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