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

Classes

struct  axom::bump::views::make_strided_structured_topology< NDIMS >
 Base template for strided structured topology creation. More...
 
struct  axom::bump::views::make_strided_structured_topology< 3 >
 Create a 3D structured topology view with strided structured indexing. More...
 
struct  axom::bump::views::make_strided_structured_topology< 2 >
 Create a 2D structured topology view with strided structured indexing. More...
 
struct  axom::bump::views::make_strided_structured_topology< 1 >
 Create a 1D structured topology view with strided structured indexing. More...
 
struct  axom::bump::views::make_structured_topology< NDIMS >
 Base template for structured topology creation. More...
 
struct  axom::bump::views::make_structured_topology< 3 >
 Create a 3D structured topology view with normal structured indexing. More...
 
struct  axom::bump::views::make_structured_topology< 2 >
 Create a 2D structured topology view with normal structured indexing. More...
 
struct  axom::bump::views::make_structured_topology< 1 >
 Create a 1D structured topology view with normal structured indexing. More...
 
struct  axom::bump::views::internal::dispatch_only_structured_topology< enabled, NDIMS, FuncType >
 Base template for dispatching structured topology. More...
 
struct  axom::bump::views::internal::dispatch_only_structured_topology< true, 3, FuncType >
 Partial specialization to dispatch 3D structured topology. More...
 
struct  axom::bump::views::internal::dispatch_only_structured_topology< true, 2, FuncType >
 Partial specialization to dispatch 2D structured topology. More...
 
struct  axom::bump::views::internal::dispatch_only_structured_topology< true, 1, FuncType >
 Partial specialization to dispatch 1D structured topology. More...
 
struct  axom::bump::views::internal::dispatch_any_structured_topology< enabled, NDIMS, FuncType >
 Base template for dispatching structured topology. More...
 
struct  axom::bump::views::internal::dispatch_any_structured_topology< true, 3, FuncType >
 Partial specialization to dispatch 3D structured topologies. More...
 
struct  axom::bump::views::internal::dispatch_any_structured_topology< true, 2, FuncType >
 Partial specialization to dispatch 2D structured topologies. More...
 
struct  axom::bump::views::internal::dispatch_any_structured_topology< true, 1, FuncType >
 Partial specialization to dispatch 1D structured topologies. More...
 

Namespaces

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

Functions

template<int SelectedDimensions = select_dimensions(1, 2, 3), typename FuncType >
void axom::bump::views::dispatch_structured_topology (const conduit::Node &topo, FuncType &&func)
 Creates a topology view compatible with structured topologies and passes that view to the supplied function. More...
 
template<int SelectedDimensions = select_dimensions(1, 2, 3), typename FuncType >
void axom::bump::views::dispatch_structured_topologies (const conduit::Node &topo, FuncType &&func)
 Creates a topology view compatible with various logically "structured" topologies (uniform, rectilinear, structured) and passes that view to the supplied function. More...