|
AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
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 } |
Functions | |
| std::ostream & | axom::multimat::operator<< (std::ostream &os, FieldMapping mapping) |
| std::ostream & | axom::multimat::operator<< (std::ostream &os, DataLayout layout) |
| std::ostream & | axom::multimat::operator<< (std::ostream &os, SparsityLayout sparsity) |
| std::ostream & | axom::multimat::operator<< (std::ostream &os, DataTypeSupported type) |
Contains the MultiMat library header and its template implementation.