COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ExpressionBase< ExprT >::RegisterVariables Struct Reference

Functor to register variables in a physical model. More...

Public Member Functions

 RegisterVariables (physics::PhysModel &physical_model)
 
void operator() (ScalarField &field) const
 Register a scalar. More...
 
void operator() (VectorField &field) const
 Register a vector field. More...
 
void operator() (const boost::mpl::void_ &) const
 Skip unused variables. More...
 

Private Member Functions

math::VariablesDescriptorget_descriptor (const std::string &tag) const
 Get the VariablesDescriptor with the given tag. More...
 

Private Attributes

physics::PhysModelm_physical_model
 

Detailed Description

template<typename ExprT>
struct cf3::solver::actions::Proto::ExpressionBase< ExprT >::RegisterVariables

Functor to register variables in a physical model.

Definition at line 171 of file Expression.hpp.

Constructor & Destructor Documentation

RegisterVariables ( physics::PhysModel physical_model)
inline

Definition at line 173 of file Expression.hpp.

Member Function Documentation

math::VariablesDescriptor& get_descriptor ( const std::string &  tag) const
inlineprivate

Get the VariablesDescriptor with the given tag.

Definition at line 197 of file Expression.hpp.

void operator() ( ScalarField field) const
inline

Register a scalar.

Definition at line 179 of file Expression.hpp.

void operator() ( VectorField field) const
inline

Register a vector field.

Definition at line 185 of file Expression.hpp.

void operator() ( const boost::mpl::void_ &  ) const
inline

Skip unused variables.

Definition at line 191 of file Expression.hpp.

Member Data Documentation

physics::PhysModel& m_physical_model
private

Definition at line 216 of file Expression.hpp.


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