AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/develop/src/axom/multimat/mmfield.hpp>
Public Types | |
using | BiVarSetType = MultiMat::BivariateSetType |
using | BiVarMapType = MultiMat::BivariateMapType< DataType, BiVarSetType > |
using | ProductSetType = MultiMat::ProductSetType |
using | RelationSetType = MultiMat::RelationSetType |
using | SetPosition = typename BiVarMapType::SetPosition |
using | SubFieldType = MMSubField2D< Field2DType > |
using | ConstSubFieldType = const MMSubField2D< const Field2DType > |
using | SubMapType = typename BiVarMapType::SubMapType |
Public Member Functions | |
MMField2DTemplated (MultiMat &mm, int fieldIdx, axom::ArrayView< DataType > data_arr={}, int stride=1) | |
bool | operator== (const MMField2D &other) const |
SubFieldType | getSubfield (SetPosition firstIdx) |
AXOM_HOST_DEVICE SubFieldType | operator() (SetPosition firstIdx) |
AXOM_HOST_DEVICE const ConstSubFieldType | operator() (SetPosition firstIdx) const |
SubMapType | getSlamSubMap (SetPosition firstIdx) |
std::string | getName () |
MultiMat::IndexSet | getSubfieldIndexingSet (int idx) |
bool | isDense () const |
bool | isSparse () const |
bool | isCellDom () const |
bool | isMatDom () const |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |