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

#include <ElementData.hpp>

Classes

struct  GetEETypeT
 
struct  GetEETypeT< boost::mpl::void_, AnETypeT >
 

Public Types

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

Detailed Description

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

Definition at line 788 of file ElementData.hpp.

Member Typedef Documentation

Definition at line 807 of file ElementData.hpp.

typedef boost::mpl::at<ShapeFunctionsT, I>::type EtypeT

Definition at line 791 of file ElementData.hpp.

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

Definition at line 792 of file ElementData.hpp.

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

Definition at line 793 of file ElementData.hpp.

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

Definition at line 814 of file ElementData.hpp.

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

Definition at line 790 of file ElementData.hpp.


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