COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Public Member Functions | Private Attributes | List of all members
ElementData< VariablesT, VariablesEtypeTT, SupportEtypeT, EquationVariablesInT >::PrecomputeData< ExprT > Struct Template Reference

Precompute variables data. More...

Public Member Functions

 PrecomputeData (VariablesDataT &vars_data, const typename SupportEtypeT::MappedCoordsT &mapped_coords)
 
template<typename I >
void operator() (const I &)
 
template<typename I , typename T >
void apply (boost::mpl::false_, I, T)
 
template<typename I , typename T >
void apply (boost::mpl::true_, I, T *&d)
 
template<Uint Dim, bool IsEquationVar>
void apply (boost::mpl::true_, EtypeTVariableData< ElementBased< Dim >, SupportEtypeT, Dim, IsEquationVar > *&)
 
template<typename T >
void apply (boost::mpl::false_, T *&d)
 

Private Attributes

VariablesDataTm_variables_data
 
const SupportEtypeT::MappedCoordsT & m_mapped_coords
 

Detailed Description

template<typename VariablesT, typename VariablesEtypeTT, typename SupportEtypeT, typename EquationVariablesInT>
template<typename ExprT>
struct cf3::solver::actions::Proto::ElementData< VariablesT, VariablesEtypeTT, SupportEtypeT, EquationVariablesInT >::PrecomputeData< ExprT >

Precompute variables data.

Definition at line 1185 of file ElementData.hpp.

Constructor & Destructor Documentation

PrecomputeData ( VariablesDataT vars_data,
const typename SupportEtypeT::MappedCoordsT &  mapped_coords 
)
inline

Definition at line 1187 of file ElementData.hpp.

Member Function Documentation

void apply ( boost::mpl::false_  ,
,
 
)
inline

Definition at line 1200 of file ElementData.hpp.

void apply ( boost::mpl::true_  ,
,
T *&  d 
)
inline

Definition at line 1205 of file ElementData.hpp.

void apply ( boost::mpl::true_  ,
EtypeTVariableData< ElementBased< Dim >, SupportEtypeT, Dim, IsEquationVar > *&   
)
inline

Definition at line 1212 of file ElementData.hpp.

void apply ( boost::mpl::false_  ,
T *&  d 
)
inline

Definition at line 1218 of file ElementData.hpp.

void operator() ( const I &  )
inline

Definition at line 1194 of file ElementData.hpp.

Member Data Documentation

const SupportEtypeT::MappedCoordsT& m_mapped_coords
private

Definition at line 1224 of file ElementData.hpp.

VariablesDataT& m_variables_data
private

Definition at line 1223 of file ElementData.hpp.


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