COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Public Types | List of all members
FilterEquationVars< EquationVariablesT, VariablesEtypeTT, SupportEtypeT > Struct Template Reference

Filter out element-based fields from the possible equation variables. More...

#include <ElementData.hpp>

Public Types

typedef boost::mpl::eval_if< boost::mpl::is_sequence< VariablesEtypeTT >, boost::mpl::transform< typename boost::mpl::copy< EquationVariablesT, boost::mpl::back_inserter< boost::mpl::vector0<> > >::type, VariablesEtypeTT, FilterElementField< boost::mpl::_1, boost::mpl::_2 > >, boost::mpl::transform< typename boost::mpl::copy< EquationVariablesT, boost::mpl::back_inserter< boost::mpl::vector0<> > >::type, FilterElementField< boost::mpl::_1, VariablesEtypeTT > > >::type type
 

Detailed Description

template<typename EquationVariablesT, typename VariablesEtypeTT, typename SupportEtypeT>
struct cf3::solver::actions::Proto::FilterEquationVars< EquationVariablesT, VariablesEtypeTT, SupportEtypeT >

Filter out element-based fields from the possible equation variables.

Definition at line 852 of file ElementData.hpp.

Member Typedef Documentation

typedef boost::mpl::eval_if< boost::mpl::is_sequence<VariablesEtypeTT>, boost::mpl::transform < typename boost::mpl::copy<EquationVariablesT, boost::mpl::back_inserter< boost::mpl::vector0<> > >::type, VariablesEtypeTT, FilterElementField<boost::mpl::_1, boost::mpl::_2> >, boost::mpl::transform < typename boost::mpl::copy<EquationVariablesT, boost::mpl::back_inserter< boost::mpl::vector0<> > >::type, FilterElementField<boost::mpl::_1, VariablesEtypeTT> > >::type type

Definition at line 868 of file ElementData.hpp.


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