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

Contains the MultiMat library header and its template implementation. More...

#include "axom/slam.hpp"
#include <vector>
#include <cassert>
#include <stdexcept>
#include <memory>
#include "axom/multimat/mmfield.hpp"

Classes

class  axom::multimat::MultiMat
 A multimaterial data management class that provides storage in various layouts (dense/sparse, and material-dominant/cell-dominant). More...
 

Namespaces

 axom
 
 axom::multimat
 

Enumerations

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

Detailed Description

Contains the MultiMat library header and its template implementation.