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

Classes

struct  MMBiSet2Sparsity
 
struct  MMBiSet2Sparsity< MultiMat::ProductSetType >
 
struct  MMBiSet2Sparsity< MultiMat::RelationSetType >
 
class  MMField2D
 
class  MMField2DTemplated
 
class  MMSubField2D
 
class  MMSubField2DWrap
 
class  MMSubField2DWrap< Field2DType, DataLayout::CELL_DOM >
 
class  MMSubField2DWrap< Field2DType, DataLayout::MAT_DOM >
 
class  MultiMat
 A multimaterial data management class that provides storage in various layouts (dense/sparse, and material-dominant/cell-dominant). More...
 

Enumerations

enum  FieldMapping { FieldMapping::PER_CELL, FieldMapping::PER_MAT, FieldMapping::PER_CELL_MAT }
 
enum  DataLayout { DataLayout::CELL_DOM, DataLayout::MAT_DOM }
 
enum  SparsityLayout { SparsityLayout::SPARSE, SparsityLayout::DENSE }
 
enum  DataTypeSupported {
  DataTypeSupported::TypeUnknown, DataTypeSupported::TypeInt, DataTypeSupported::TypeDouble, DataTypeSupported::TypeFloat,
  DataTypeSupported::TypeUnsignChar
}
 

Enumeration Type Documentation

◆ FieldMapping

Enumerator
PER_CELL 
PER_MAT 
PER_CELL_MAT 

◆ DataLayout

Enumerator
CELL_DOM 
MAT_DOM 

◆ SparsityLayout

Enumerator
SPARSE 
DENSE 

◆ DataTypeSupported

Enumerator
TypeUnknown 
TypeInt 
TypeDouble 
TypeFloat 
TypeUnsignChar