AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
MaterialView.hpp File Reference
#include "axom/core.hpp"
#include "axom/slic.hpp"
#include <conduit/conduit.hpp>
#include <algorithm>
#include <string>
#include <map>
#include <vector>

Classes

struct  axom::bump::views::Material
 This object contains information about the materials as provided by a Conduit node. More...
 
class  axom::bump::views::UnibufferMaterialView< IndexT, FloatT, MAXMATERIALS >
 Material view for unibuffer matsets. More...
 
class  axom::bump::views::UnibufferMaterialView< IndexT, FloatT, MAXMATERIALS >::const_iterator
 An iterator class for iterating over read-only data in a zone. The iterator can access material ids and volume fractions for one material at a time in the associated zone. More...
 
class  axom::bump::views::MultiBufferMaterialView< IndexT, FloatT, MAXMATERIALS >
 View for multi-buffer matsets. More...
 
class  axom::bump::views::MultiBufferMaterialView< IndexT, FloatT, MAXMATERIALS >::const_iterator
 An iterator class for iterating over read-only data in a zone. The iterator can access material ids and volume fractions for one material at a time in the associated zone. More...
 
class  axom::bump::views::ElementDominantMaterialView< IndexT, FloatT, MAXMATERIALS >
 View for element-dominant matsets. More...
 
class  axom::bump::views::ElementDominantMaterialView< IndexT, FloatT, MAXMATERIALS >::const_iterator
 An iterator class for iterating over read-only data in a zone. The iterator can access material ids and volume fractions for one material at a time in the associated zone. More...
 
class  axom::bump::views::MaterialDominantMaterialView< IndexT, FloatT, MAXMATERIALS >
 View for material-dominant matsets. More...
 
class  axom::bump::views::MaterialDominantMaterialView< IndexT, FloatT, MAXMATERIALS >::const_iterator
 An iterator class for iterating over read-only data in a zone. The iterator can access material ids and volume fractions for one material at a time in the associated zone. More...
 

Namespaces

 axom
 
 axom::bump
 
 axom::bump::views
 

Typedefs

using axom::bump::views::MaterialInformation = std::vector< Material >
 

Functions

MaterialInformation axom::bump::views::materials (const conduit::Node &matset)
 Return a vector of Material from a matset (this is the material_map) More...