![]() |
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.
1.8.9.1
|
Send comments to: COOLFluiD Web Admin |