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

#include <Expression.hpp>

Inherits ExpressionBase< ExprT >.

Public Member Functions

 ElementsExpression (const ExprT &expr)
 
void loop (mesh::Region &region)
 Run the stored expression in a loop over the region. More...
 
- Public Member Functions inherited from ExpressionBase< ExprT >
 ExpressionBase (const ExprT &expr)
 
void add_options (common::OptionList &options)
 
virtual PhysicsConstantStoragephysics_constants ()
 Returns the list of physics constants referred to by this expression. More...
 
void register_variables (physics::PhysModel &physical_model)
 Register the variables that appear in the expression with a physical model. More...
 
void insert_field_info (std::map< std::string, std::string > &tags) const
 
- Public Member Functions inherited from Expression
virtual ~Expression ()
 

Private Types

typedef ExpressionBase< ExprT > BaseT
 

Additional Inherited Members

- Protected Types inherited from ExpressionBase< ExprT >
typedef boost::result_of< DeepCopy(typename boost::result_of< ReplaceConfigurableConstants(typename boost::result_of< ReplacePhysicsConstants(ExprT, PhysicsConstantStorage)>::type, ConstantStorage)>::type) >::type CopiedExprT
 Store a copy of the expression. More...
 
typedef ExpressionProperties< ExprT >::NbVarsT NbVarsT
 
typedef ExpressionProperties< ExprT >::VariablesT VariablesT
 
typedef EquationVariables< ExprT, NbVarsT >::type EquationVariablesT
 
- Protected Attributes inherited from ExpressionBase< ExprT >
CopiedExprT m_expr
 
VariablesT m_variables
 

Detailed Description

template<typename ExprT, typename ElementTypes>
class cf3::solver::actions::Proto::ElementsExpression< ExprT, ElementTypes >

Definition at line 244 of file Expression.hpp.

Member Typedef Documentation

typedef ExpressionBase<ExprT> BaseT
private

Definition at line 246 of file Expression.hpp.

Constructor & Destructor Documentation

ElementsExpression ( const ExprT &  expr)
inline

Definition at line 249 of file Expression.hpp.

Member Function Documentation

void loop ( mesh::Region region)
inlinevirtual

Run the stored expression in a loop over the region.

Implements Expression.

Definition at line 253 of file Expression.hpp.


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