AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
axom::bump::MakeUnstructured< ExecSpace > Class Template Reference

Make an unstructured representation of a structured topology. More...

#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/develop/src/axom/bump/MakeUnstructured.hpp>

Static Public Member Functions

static void execute (const conduit::Node &topo, const conduit::Node &coordset, const std::string &topoName, conduit::Node &mesh, int allocator_id=axom::execution_space< ExecSpace >::allocatorID())
 Make an unstructured representation of a structured topology. More...
 

Detailed Description

template<typename ExecSpace>
class axom::bump::MakeUnstructured< ExecSpace >

Make an unstructured representation of a structured topology.

Template Parameters
ExecSpaceThe execution space where the algorithm runs.

Member Function Documentation

◆ execute()

template<typename ExecSpace >
static void axom::bump::MakeUnstructured< ExecSpace >::execute ( const conduit::Node &  topo,
const conduit::Node &  coordset,
const std::string &  topoName,
conduit::Node &  mesh,
int  allocator_id = axom::execution_space<ExecSpace>::allocatorID() 
)
inlinestatic

Make an unstructured representation of a structured topology.

Template Parameters
ExecSpaceThe execution space where the work will be done.
Parameters
topoThe input topology to be turned into unstructured.
coordsetThe topology's coordset. It will be referenced as an external node in the output mesh.
topoNameThe name of the new topology to create.
[out]meshThe node that will contain the new topology and coordset.
Note
There are blueprint methods for this sort of thing but this one runs on device.

References axom::sidre::ConduitMemory::axomAllocIdToConduit(), and axom::bump::views::dispatch_structured_topologies().


The documentation for this class was generated from the following file: