COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Public Types | List of all members
MakeVarData< VariablesT, EtypeT, EtypeT, EquationVariablesT, MatrixSizesT, EMatrixSizeT >::apply< I > Struct Template Reference

#include <ElementData.hpp>

Public Types

typedef boost::mpl::at< VariablesT, I >::type VarT
 
typedef boost::mpl::at< EquationVariablesT, I >::type IsEquationVar
 
typedef boost::mpl::if_< IsEquationVar, EMatrixSizeT, typename boost::mpl::at< MatrixSizesT, I >::type >::type MatSize
 
typedef boost::mpl::if_< boost::mpl::is_void_< VarT >, boost::mpl::void_, EtypeTVariableData< EtypeT, EtypeT, FieldWidth< VarT, EtypeT >::value, IsEquationVar::value > * >::type type
 

Detailed Description

template<typename VariablesT, typename EtypeT, typename EquationVariablesT, typename MatrixSizesT, typename EMatrixSizeT>
template<typename I>
struct cf3::solver::actions::Proto::MakeVarData< VariablesT, EtypeT, EtypeT, EquationVariablesT, MatrixSizesT, EMatrixSizeT >::apply< I >

Definition at line 822 of file ElementData.hpp.

Member Typedef Documentation

typedef boost::mpl::at<EquationVariablesT, I>::type IsEquationVar

Definition at line 825 of file ElementData.hpp.

typedef boost::mpl::if_<IsEquationVar, EMatrixSizeT, typename boost::mpl::at<MatrixSizesT, I>::type>::type MatSize

Definition at line 826 of file ElementData.hpp.

typedef boost::mpl::if_< boost::mpl::is_void_<VarT>, boost::mpl::void_, EtypeTVariableData<EtypeT, EtypeT, FieldWidth<VarT, EtypeT>::value, IsEquationVar::value>* >::type type

Definition at line 833 of file ElementData.hpp.

typedef boost::mpl::at<VariablesT, I>::type VarT

Definition at line 824 of file ElementData.hpp.


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