AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
axom::multimat::MultiMat Member List

This is the complete list of members for axom::multimat::MultiMat, including all inherited members.

addEntry(int firstIdx, int secondIdx)axom::multimat::MultiMat
addExternalField(const std::string &field_name, FieldMapping field_mapping, DataLayout data_layout, SparsityLayout sparsity_layout, axom::ArrayView< T > data_array, int ncomp=1)axom::multimat::MultiMat
addField(const std::string &field_name, FieldMapping field_mapping, DataLayout data_layout, SparsityLayout sparsity_layout, axom::ArrayView< T > data_array, int ncomp=1)axom::multimat::MultiMat
BivariateSetType typedefaxom::multimat::MultiMat
convertFieldLayout(int field_idx, SparsityLayout, DataLayout)axom::multimat::MultiMat
convertFieldToCellDom(int field_idx)axom::multimat::MultiMat
convertFieldToDense(int field_idx)axom::multimat::MultiMat
convertFieldToMatDom(int field_idx)axom::multimat::MultiMat
convertFieldToSparse(int field_idx)axom::multimat::MultiMat
convertLayout(DataLayout, SparsityLayout)axom::multimat::MultiMat
convertLayoutToCellDominant()axom::multimat::MultiMat
convertLayoutToDense()axom::multimat::MultiMat
convertLayoutToMaterialDominant()axom::multimat::MultiMat
convertLayoutToSparse()axom::multimat::MultiMat
convertToDynamic()axom::multimat::MultiMat
convertToStatic()axom::multimat::MultiMat
DenseField2D typedefaxom::multimat::MultiMat
Field1D typedefaxom::multimat::MultiMat
Field2D typedefaxom::multimat::MultiMat
Field2DTemplated typedefaxom::multimat::MultiMat
get1dField(const std::string &field_name)axom::multimat::MultiMat
get1dField(const std::string &field_name) constaxom::multimat::MultiMat
get2dField(const std::string &field_name)axom::multimat::MultiMat
get2dField(const std::string &field_name) constaxom::multimat::MultiMat
get2dField(const std::string &field_name)axom::multimat::MultiMat
get2dFieldAsSlamBivarMap(const std::string &field_name)axom::multimat::MultiMat
get_mapped_biSet(DataLayout, SparsityLayout) constaxom::multimat::MultiMatprotected
get_mapped_biSet(int field_idx) constaxom::multimat::MultiMatprotected
getCellContainingMat(int mat_id)axom::multimat::MultiMat
getDense2dField(const std::string &field_name)axom::multimat::MultiMat
getDense2dFieldSet(DataLayout layout) constaxom::multimat::MultiMatinline
getFieldDataLayout(int field_idx) constaxom::multimat::MultiMat
getFieldDataLayoutAsString(int field_idx) constaxom::multimat::MultiMat
getFieldIdx(const std::string &field_name) constaxom::multimat::MultiMat
getFieldMapping(int field_idx) constaxom::multimat::MultiMatinline
getFieldName(int field_idx) constaxom::multimat::MultiMat
getFieldSparsityLayout(int field_idx) constaxom::multimat::MultiMat
getFieldSparsityLayoutAsString(int field_idx) constaxom::multimat::MultiMat
getIndexingSetOfCell(int cell_id, SparsityLayout sparsity) constaxom::multimat::MultiMat
getIndexingSetOfMat(int mat_id, SparsityLayout sparsity) constaxom::multimat::MultiMat
getMappedRangeSet(FieldMapping mapping) constaxom::multimat::MultiMatinlineprotected
getMatInCell(int cell_id)axom::multimat::MultiMat
getNumberOfCells() constaxom::multimat::MultiMatinline
getNumberOfFields() constaxom::multimat::MultiMatinline
getNumberOfMaterials() constaxom::multimat::MultiMatinline
getRel(int field_idx)axom::multimat::MultiMatprotected
getSparse2dField(const std::string &field_name)axom::multimat::MultiMat
getSparse2dFieldSet(DataLayout layout) constaxom::multimat::MultiMatinline
getSubfieldIndex(int idx)axom::multimat::MultiMat
getSubfieldIndexingSet(int idx, DataLayout layout, SparsityLayout sparsity) constaxom::multimat::MultiMat
getTemplated2DField(const std::string &field_name)axom::multimat::MultiMat
getVolfracField()axom::multimat::MultiMat
getVolfracField() constaxom::multimat::MultiMat
IdSet typedefaxom::multimat::MultiMat
IndexSet typedefaxom::multimat::MultiMat
isValid(bool verboseOutput=false) constaxom::multimat::MultiMat
MMField2D classaxom::multimat::MultiMatfriend
MMField2DTemplated classaxom::multimat::MultiMatfriend
MMSubField2D classaxom::multimat::MultiMatfriend
MultiMat(DataLayout data_layout=DataLayout::CELL_DOM, SparsityLayout sparsity_layout=SparsityLayout::SPARSE)axom::multimat::MultiMat
MultiMat(const MultiMat &other)axom::multimat::MultiMat
MultiMat(MultiMat &&)=defaultaxom::multimat::MultiMat
operator=(const MultiMat &other)axom::multimat::MultiMatinline
operator=(MultiMat &&)=defaultaxom::multimat::MultiMat
print() constaxom::multimat::MultiMat
ProductSetType typedefaxom::multimat::MultiMat
RangeSetType typedefaxom::multimat::MultiMatprotected
RelationSetDynType typedefaxom::multimat::MultiMat
RelationSetType typedefaxom::multimat::MultiMat
removeEntry(int firstIdx, int secondIdx)axom::multimat::MultiMat
removeField(const std::string &name)axom::multimat::MultiMat
setAllocatorID(int alloc_id)axom::multimat::MultiMat
setCellMatRel(const std::vector< bool > &relation_info, DataLayout layout)axom::multimat::MultiMat
setCellMatRel(axom::ArrayView< const SetPosType > cardinality, axom::ArrayView< const SetPosType > indices, DataLayout layout)axom::multimat::MultiMat
SetElemType typedefaxom::multimat::MultiMatprotected
setFieldAllocatorID(int alloc_id)axom::multimat::MultiMat
setNumberOfCells(int num_cells)axom::multimat::MultiMat
setNumberOfMaterials(int num_mats)axom::multimat::MultiMat
SetPosType typedefaxom::multimat::MultiMatprotected
setSlamAllocatorID(int alloc_id)axom::multimat::MultiMat
SetType typedefaxom::multimat::MultiMatprotected
setVolfracField(axom::ArrayView< T > data_array, DataLayout layout, SparsityLayout sparsity)axom::multimat::MultiMat
setVolfracField(axom::ArrayView< const double > data_array, DataLayout layout, SparsityLayout sparsity)axom::multimat::MultiMat
SparseField2D typedefaxom::multimat::MultiMat
SparseRelationType typedefaxom::multimat::MultiMat
SubField typedefaxom::multimat::MultiMat
transposeField(int field_idx)axom::multimat::MultiMat
~MultiMat()=defaultaxom::multimat::MultiMat