COOLFluiD
Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
|
mpl::for_each compatible functor to loop over elements, using the correct shape function for the geometry More...
#include <ElementLooper.hpp>
Public Types | |
typedef ExpressionProperties< ExprT >::VariablesT | VariablesT |
Public Member Functions | |
ElementLooper (mesh::Elements &elements, const ExprT &expr, VariablesT &variables) | |
template<typename ETYPE > | |
void | operator() (const ETYPE &sf) const |
This looks up the support shape function. More... | |
template<typename ETYPE > | |
void | dispatch (const boost::mpl::int_< 1 > &, const ETYPE &sf) const |
Static dispatch in case everything has the same ETYPE. More... | |
template<typename T , typename ETYPE > | |
void | dispatch (const T &, const ETYPE &sf) const |
Static dispatch in case different ETYPE are possible. More... | |
Private Attributes | |
mesh::Elements & | m_elements |
const ExprT & | m_expr |
VariablesT & | m_variables |
mpl::for_each compatible functor to loop over elements, using the correct shape function for the geometry
Definition at line 212 of file ElementLooper.hpp.
typedef ExpressionProperties<ExprT>::VariablesT VariablesT |
Definition at line 216 of file ElementLooper.hpp.
|
inline |
Definition at line 218 of file ElementLooper.hpp.
|
inline |
Static dispatch in case everything has the same ETYPE.
Definition at line 247 of file ElementLooper.hpp.
|
inline |
Static dispatch in case different ETYPE are possible.
Definition at line 262 of file ElementLooper.hpp.
|
inline |
This looks up the support shape function.
Definition at line 228 of file ElementLooper.hpp.
|
private |
Definition at line 282 of file ElementLooper.hpp.
|
private |
Definition at line 283 of file ElementLooper.hpp.
|
private |
Definition at line 284 of file ElementLooper.hpp.
Send comments to: COOLFluiD Web Admin |