AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
dispatch_uniform_topology.hpp File Reference
#include "axom/bump/views/StructuredTopologyView.hpp"
#include "axom/bump/views/dispatch_utilities.hpp"
#include <conduit/conduit.hpp>
#include <conduit/conduit_blueprint_mesh_utils.hpp>

Classes

struct  axom::bump::views::make_uniform_topology< NDIMS >
 Base template for uniform topology creation. More...
 
struct  axom::bump::views::make_uniform_topology< 3 >
 Create a 3D structured topology view with normal structured indexing. More...
 
struct  axom::bump::views::make_uniform_topology< 2 >
 Create a 2D structured topology view with normal structured indexing. More...
 
struct  axom::bump::views::make_uniform_topology< 1 >
 Create a 1D structured topology view with normal structured indexing. More...
 
struct  axom::bump::views::internal::dispatch_one_uniform_topology< enabled, NDIMS, FuncType >
 Base template for dispatching uniform topology. More...
 
struct  axom::bump::views::internal::dispatch_one_uniform_topology< true, 3, FuncType >
 Partial specialization to dispatch 3D uniform topology. More...
 
struct  axom::bump::views::internal::dispatch_one_uniform_topology< true, 2, FuncType >
 Partial specialization to dispatch 2D uniform topology. More...
 
struct  axom::bump::views::internal::dispatch_one_uniform_topology< true, 1, FuncType >
 Partial specialization to dispatch 1D uniform topology. 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_uniform_topology (const conduit::Node &topo, FuncType &&func)
 Creates a topology view compatible with uniform topologies and passes that view to the supplied function. More...