|
FreePOOMA
2.4.1
|
#include <FieldEngine.ExprEngine.h>
Public Types | |
| enum | { dimensions = Mesh::dimensions } |
| enum | { Dim = dimensions } |
| typedef ExpressionTag< Expr > | EngineTag_t |
| typedef FieldEngine< Mesh, T, EngineTag_t > | This_t |
| typedef Engine< Dim, T, EngineTag_t > | Engine_t |
| typedef Engine_t::Domain_t | Domain_t |
| typedef Engine_t::Layout_t | Layout_t |
| typedef Engine_t::Element_t | Element_t |
| typedef Engine_t::ElementRef_t | ElementRef_t |
| typedef GuardLayers< Dim > | GuardLayers_t |
| typedef ForEach< Expr, FarLeftTag, FarLeftTag > ::Type_t | ReferenceField_t |
Public Member Functions | |
| FieldEngine (const Engine_t &e) | |
| template<class Expr2 , class Domain > | |
| FieldEngine (const FieldEngine< Mesh, T, ExpressionTag< Expr2 > > &model, const Domain &d) | |
| FieldEngine (const FieldEngine< Mesh, T, ExpressionTag< Expr > > &other) | |
| int | numSubFields () const |
| const Engine_t & | engine () const |
| Engine_t & | engine () |
| const ReferenceField_t & | referenceField () const |
| const Domain_t | physicalCellDomain () const |
| Domain_t | totalCellDomain () const |
| Domain_t | physicalDomain () const |
| Domain_t | totalDomain () const |
| Domain_t | physicalDomain (int iSubField) const |
| Domain_t | totalDomain (int iSubField) const |
| const Centering< Dim > & | centering () const |
| int | centeringSize () const |
| int | numMaterials () const |
| Mesh & | mesh () |
| const Mesh & | mesh () const |
Sub-field view constructors | |
| template<class Expr2 > | |
| FieldEngine (const FieldEngine< Mesh, T, ExpressionTag< Expr2 > > &model, int m, int c) | |
| This is when we want to construct a view of one of the subFields in our top-level list from material and centering. | |
| template<class Expr2 > | |
| FieldEngine (const FieldEngine< Mesh, T, ExpressionTag< Expr2 > > &model, int m, const Pooma::MaterialViewTag &tag) | |
| Sub-field view for a material. | |
| template<class Expr2 > | |
| FieldEngine (const FieldEngine< Mesh, T, ExpressionTag< Expr2 > > &model, int c, const Pooma::CenteringViewTag &tag) | |
| Sub-field view for a centering. | |
| template<class Expr2 > | |
| FieldEngine (const FieldEngine< Mesh, T, ExpressionTag< Expr2 > > &model, int m) | |
| sub-material view. Deprecated. | |
| template<class Expr2 > | |
| FieldEngine (int c, const FieldEngine< Mesh, T, ExpressionTag< Expr2 > > &model) | |
| sub-center view. Deprecated. | |
| typedef ExpressionTag<Expr> FieldEngine< Mesh, T, ExpressionTag< Expr > >::EngineTag_t |
| typedef FieldEngine<Mesh, T, EngineTag_t> FieldEngine< Mesh, T, ExpressionTag< Expr > >::This_t |
| typedef Engine<Dim, T, EngineTag_t> FieldEngine< Mesh, T, ExpressionTag< Expr > >::Engine_t |
| typedef Engine_t::Domain_t FieldEngine< Mesh, T, ExpressionTag< Expr > >::Domain_t |
| typedef Engine_t::Layout_t FieldEngine< Mesh, T, ExpressionTag< Expr > >::Layout_t |
| typedef Engine_t::Element_t FieldEngine< Mesh, T, ExpressionTag< Expr > >::Element_t |
| typedef Engine_t::ElementRef_t FieldEngine< Mesh, T, ExpressionTag< Expr > >::ElementRef_t |
| typedef GuardLayers<Dim> FieldEngine< Mesh, T, ExpressionTag< Expr > >::GuardLayers_t |
| typedef ForEach<Expr, FarLeftTag, FarLeftTag>::Type_t FieldEngine< Mesh, T, ExpressionTag< Expr > >::ReferenceField_t |
| FieldEngine< Mesh, T, ExpressionTag< Expr > >::FieldEngine | ( | const Engine_t & | e | ) | [inline] |
| FieldEngine< Mesh, T, ExpressionTag< Expr > >::FieldEngine | ( | const FieldEngine< Mesh, T, ExpressionTag< Expr2 > > & | model, |
| const Domain & | d | ||
| ) | [inline] |
| FieldEngine< Mesh, T, ExpressionTag< Expr > >::FieldEngine | ( | const FieldEngine< Mesh, T, ExpressionTag< Expr2 > > & | model, |
| int | m, | ||
| int | c | ||
| ) | [inline] |
This is when we want to construct a view of one of the subFields in our top-level list from material and centering.
| FieldEngine< Mesh, T, ExpressionTag< Expr > >::FieldEngine | ( | const FieldEngine< Mesh, T, ExpressionTag< Expr2 > > & | model, |
| int | m, | ||
| const Pooma::MaterialViewTag & | tag | ||
| ) | [inline] |
Sub-field view for a material.
| FieldEngine< Mesh, T, ExpressionTag< Expr > >::FieldEngine | ( | const FieldEngine< Mesh, T, ExpressionTag< Expr2 > > & | model, |
| int | c, | ||
| const Pooma::CenteringViewTag & | tag | ||
| ) | [inline] |
Sub-field view for a centering.
| FieldEngine< Mesh, T, ExpressionTag< Expr > >::FieldEngine | ( | const FieldEngine< Mesh, T, ExpressionTag< Expr2 > > & | model, |
| int | m | ||
| ) | [inline] |
sub-material view. Deprecated.
| FieldEngine< Mesh, T, ExpressionTag< Expr > >::FieldEngine | ( | int | c, |
| const FieldEngine< Mesh, T, ExpressionTag< Expr2 > > & | model | ||
| ) | [inline] |
sub-center view. Deprecated.
| FieldEngine< Mesh, T, ExpressionTag< Expr > >::FieldEngine | ( | const FieldEngine< Mesh, T, ExpressionTag< Expr > > & | other | ) | [inline] |
| int FieldEngine< Mesh, T, ExpressionTag< Expr > >::numSubFields | ( | ) | const [inline] |
| const Engine_t& FieldEngine< Mesh, T, ExpressionTag< Expr > >::engine | ( | ) | const [inline] |
| Engine_t& FieldEngine< Mesh, T, ExpressionTag< Expr > >::engine | ( | ) | [inline] |
| const ReferenceField_t& FieldEngine< Mesh, T, ExpressionTag< Expr > >::referenceField | ( | ) | const [inline] |
| const Domain_t FieldEngine< Mesh, T, ExpressionTag< Expr > >::physicalCellDomain | ( | ) | const [inline] |
| Domain_t FieldEngine< Mesh, T, ExpressionTag< Expr > >::totalCellDomain | ( | ) | const [inline] |
| Domain_t FieldEngine< Mesh, T, ExpressionTag< Expr > >::physicalDomain | ( | ) | const [inline] |
| Domain_t FieldEngine< Mesh, T, ExpressionTag< Expr > >::totalDomain | ( | ) | const [inline] |
| Domain_t FieldEngine< Mesh, T, ExpressionTag< Expr > >::physicalDomain | ( | int | iSubField | ) | const [inline] |
| Domain_t FieldEngine< Mesh, T, ExpressionTag< Expr > >::totalDomain | ( | int | iSubField | ) | const [inline] |
| const Centering<Dim>& FieldEngine< Mesh, T, ExpressionTag< Expr > >::centering | ( | ) | const [inline] |
| int FieldEngine< Mesh, T, ExpressionTag< Expr > >::centeringSize | ( | ) | const [inline] |
| int FieldEngine< Mesh, T, ExpressionTag< Expr > >::numMaterials | ( | ) | const [inline] |
| Mesh& FieldEngine< Mesh, T, ExpressionTag< Expr > >::mesh | ( | ) | [inline] |
| const Mesh& FieldEngine< Mesh, T, ExpressionTag< Expr > >::mesh | ( | ) | const [inline] |
1.7.6.1