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

Namespaces

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

Functions

void axom::bump::views::detail::verifyMatchingMaterialOrder (const conduit::Node &mat_values, const conduit::Node &field_values)
 
template<typename MatsetView , typename FuncType >
bool axom::bump::views::detail::dispatch_unibuffer_field (const conduit::Node &n_field, FuncType &&func)
 Dispatch a unibuffer matset_values field. More...
 
template<typename MatsetView , typename FuncType >
bool axom::bump::views::detail::dispatch_multibuffer_field (const conduit::Node &n_field, FuncType &&func)
 Dispatch a multibuffer matset_values field. More...
 
template<typename FuncType , axom::IndexType MAXMATERIALS = 20>
bool axom::bump::views::dispatch_material_unibuffer_field (const conduit::Node &matset, const conduit::Node &n_field, FuncType &&func)
 Dispatch Conduit nodes containing a unibuffer matset and a values array to a function as the appropriate type of matset view. More...
 
template<typename FuncType , axom::IndexType MAXMATERIALS = 20>
bool axom::bump::views::dispatch_material_element_dominant_field (const conduit::Node &matset, const conduit::Node &n_field, FuncType &&func)
 Dispatch Conduit nodes containing a element-dominant matset and related field to a function as the appropriate type of matset view. More...
 
template<typename FuncType , axom::IndexType MAXMATERIALS = 20>
bool axom::bump::views::dispatch_material_material_dominant_field (const conduit::Node &matset, const conduit::Node &n_field, FuncType &&func)
 Dispatch Conduit nodes containing a material-dominant matset and related field to a function as the appropriate type of matset view. More...
 
template<typename FuncType , axom::IndexType MAXMATERIALS = 20>
bool axom::bump::views::dispatch_material_field (const conduit::Node &matset, const conduit::Node &n_field, FuncType &&func)
 Dispatch Conduit nodes containing a matset and related field to a function as the appropriate type of matset view. The matset will be used to access the per-material field data. More...