|
| class | BasicIndexing |
| | A basic indexing class that provides methods for indexing transforms that have no effect. This is provided for topology view compatibility in algorithms that might use structured/unstructured topologies where index transforms are important. More...
|
| |
| struct | make_rectilinear_coordset |
| | Base template for creating a rectilinear coordset view. More...
|
| |
| struct | make_rectilinear_coordset< DataType, 3 > |
| | Partial specialization for creating 3D rectilinear coordset view. More...
|
| |
| struct | make_rectilinear_coordset< DataType, 2 > |
| | Partial specialization for creating 2D rectilinear coordset view. More...
|
| |
| struct | make_uniform_coordset |
| | Base template for creating a rectilinear coordset view. More...
|
| |
| struct | make_uniform_coordset< 3 > |
| | Partial specialization for creating 3D uniform coordset view. More...
|
| |
| struct | make_uniform_coordset< 2 > |
| | Partial specialization for creating 2D rectilinear coordset view. More...
|
| |
| struct | make_explicit_coordset |
| | Base template for creating a explicit coordset view. More...
|
| |
| struct | make_explicit_coordset< DataType, 3 > |
| | Partial specialization for creating 3D explicit coordset view. More...
|
| |
| struct | make_explicit_coordset< DataType, 2 > |
| | Partial specialization for creating 2D explicit coordset view. More...
|
| |
| struct | make_unibuffer_matset |
| | Make a unibuffer matset view from a Conduit node. More...
|
| |
| struct | make_rectilinear_topology |
| | Base template. More...
|
| |
| struct | make_rectilinear_topology< 3 > |
| | Create a 3D structured topology view with normal structured indexing. More...
|
| |
| struct | make_rectilinear_topology< 2 > |
| | Create a 2D structured topology view with normal structured indexing. More...
|
| |
| struct | make_rectilinear_topology< 1 > |
| | Create a 1D structured topology view with normal structured indexing. More...
|
| |
| struct | make_strided_structured_topology |
| | Base template for strided structured topology creation. More...
|
| |
| struct | make_strided_structured_topology< 3 > |
| | Create a 3D structured topology view with strided structured indexing. More...
|
| |
| struct | make_strided_structured_topology< 2 > |
| | Create a 2D structured topology view with strided structured indexing. More...
|
| |
| struct | make_strided_structured_topology< 1 > |
| | Create a 1D structured topology view with strided structured indexing. More...
|
| |
| struct | make_structured_topology |
| | Base template for structured topology creation. More...
|
| |
| struct | make_structured_topology< 3 > |
| | Create a 3D structured topology view with normal structured indexing. More...
|
| |
| struct | make_structured_topology< 2 > |
| | Create a 2D structured topology view with normal structured indexing. More...
|
| |
| struct | make_structured_topology< 1 > |
| | Create a 1D structured topology view with normal structured indexing. More...
|
| |
| struct | make_uniform_topology |
| | Base template for uniform topology creation. More...
|
| |
| struct | make_uniform_topology< 3 > |
| | Create a 3D structured topology view with normal structured indexing. More...
|
| |
| struct | make_uniform_topology< 2 > |
| | Create a 2D structured topology view with normal structured indexing. More...
|
| |
| struct | make_uniform_topology< 1 > |
| | Create a 1D structured topology view with normal structured indexing. More...
|
| |
| struct | make_unstructured_single_shape_topology |
| | This struct instantiates a topology view for an unstructured mesh that contains a single shape. More...
|
| |
| struct | make_unstructured_polyhedral_topology |
| | This struct instantiates a topology view for an unstructured mesh that contains polyhedra. More...
|
| |
| class | ExplicitCoordsetView |
| | This class provides a view for Conduit/Blueprint explicit coordsets. More...
|
| |
| class | ExplicitCoordsetView< DataType, 2 > |
| | This class provides a view for Conduit/Blueprint 2d explicit coordsets. More...
|
| |
| class | ExplicitCoordsetView< DataType, 3 > |
| | This class provides a view for Conduit/Blueprint 3d explicit coordsets. More...
|
| |
| struct | Material |
| | This object contains information about the materials as provided by a Conduit node. More...
|
| |
| class | UnibufferMaterialView |
| | Material view for unibuffer matsets. More...
|
| |
| class | MultiBufferMaterialView |
| | View for multi-buffer matsets. More...
|
| |
| class | ElementDominantMaterialView |
| | View for element-dominant matsets. More...
|
| |
| class | MaterialDominantMaterialView |
| | View for material-dominant matsets. More...
|
| |
| class | RectilinearCoordsetView2 |
| |
| class | RectilinearCoordsetView3 |
| |
| struct | PointTraits |
| | Point type traits. More...
|
| |
| struct | LineTraits |
| | Line type traits. More...
|
| |
| struct | TriTraits |
| | Triangle type traits. More...
|
| |
| struct | QuadTraits |
| | Quad type traits. More...
|
| |
| struct | TetTraits |
| | Tet type traits. More...
|
| |
| struct | PyramidTraits |
| | Pyramid type traits. More...
|
| |
| struct | WedgeTraits |
| | Wedge type traits. More...
|
| |
| struct | HexTraits |
| | Hex type traits. More...
|
| |
| struct | PolygonTraits |
| |
| struct | PolyhedronTraits |
| | Polyhedron shape traits. More...
|
| |
| struct | PolygonShape |
| | This struct represents a polygon zone. More...
|
| |
| struct | Shape |
| | This class extends the ShapeTraits with object state so it can represent a zone. More...
|
| |
| struct | VariableShape |
| | This is a shape that can act as any of the other shapes. More...
|
| |
| struct | StridedStructuredIndexing |
| | This class encapsulates data for strided structured indexing and provides methods for creating/manipulating indices. More...
|
| |
| class | StructuredIndexing |
| | This class encapsulates a structured mesh size and contains methods to help with indexing into it. More...
|
| |
| class | StructuredTopologyView |
| | This class provides a view for Conduit/Blueprint structured grid types. More...
|
| |
| class | UniformCoordsetView |
| |
| class | ShapeMap |
| | Given a shape value, we can get the Shape::id() that is used internally. More...
|
| |
| class | UnstructuredTopologyMixedShapeView |
| | This class provides a view for Conduit/Blueprint mixed shape unstructured grids. More...
|
| |
| class | UnstructuredTopologyPolyhedralView |
| | This class implements a view for Blueprint polyhedral topologies. More...
|
| |
| class | UnstructuredTopologySingleShapeView |
| | This class provides a view for Conduit/Blueprint single shape unstructured grids. More...
|
| |
| struct | view_traits |
| | General traits for topology views. More...
|
| |
| struct | view_traits< StructuredTopologyView< StridedStructuredIndexing< IndexT, 3 > > > |
| |
| struct | view_traits< StructuredTopologyView< StridedStructuredIndexing< IndexT, 2 > > > |
| |
| struct | view_traits< StructuredTopologyView< StridedStructuredIndexing< IndexT, 1 > > > |
| |
| struct | array_view_traits |
| | Base template for some ArrayView traits. More...
|
| |
| struct | array_view_traits< axom::ArrayView< std::uint8_t > > |
| |
| struct | array_view_traits< axom::ArrayView< const std::uint8_t > > |
| |
| struct | array_view_traits< axom::ArrayView< std::uint16_t > > |
| |
| struct | array_view_traits< axom::ArrayView< const std::uint16_t > > |
| |
| struct | array_view_traits< axom::ArrayView< std::uint32_t > > |
| |
| struct | array_view_traits< axom::ArrayView< const std::uint32_t > > |
| |
| struct | array_view_traits< axom::ArrayView< std::uint64_t > > |
| |
| struct | array_view_traits< axom::ArrayView< const std::uint64_t > > |
| |
| struct | array_view_traits< axom::ArrayView< std::int8_t > > |
| |
| struct | array_view_traits< axom::ArrayView< const std::int8_t > > |
| |
| struct | array_view_traits< axom::ArrayView< std::int16_t > > |
| |
| struct | array_view_traits< axom::ArrayView< const std::int16_t > > |
| |
| struct | array_view_traits< axom::ArrayView< std::int32_t > > |
| |
| struct | array_view_traits< axom::ArrayView< const std::int32_t > > |
| |
| struct | array_view_traits< axom::ArrayView< std::int64_t > > |
| |
| struct | array_view_traits< axom::ArrayView< const std::int64_t > > |
| |
| struct | array_view_traits< axom::ArrayView< float > > |
| |
| struct | array_view_traits< axom::ArrayView< const float > > |
| |
| struct | array_view_traits< axom::ArrayView< double > > |
| |
| struct | array_view_traits< axom::ArrayView< const double > > |
| |
|
| using | MaterialInformation = std::vector< Material > |
| |
|
| template<typename ConnType > |
| using | PointShape = Shape< PointTraits, typename std::conditional< std::is_integral< ConnType >::value, axom::ArrayView< ConnType >, ConnType >::type > |
| | Some concrete shape classes based on the shape traits. More...
|
| |
| template<typename ConnType > |
| using | LineShape = Shape< LineTraits, typename std::conditional< std::is_integral< ConnType >::value, axom::ArrayView< ConnType >, ConnType >::type > |
| |
| template<typename ConnType > |
| using | TriShape = Shape< TriTraits, typename std::conditional< std::is_integral< ConnType >::value, axom::ArrayView< ConnType >, ConnType >::type > |
| |
| template<typename ConnType > |
| using | QuadShape = Shape< QuadTraits, typename std::conditional< std::is_integral< ConnType >::value, axom::ArrayView< ConnType >, ConnType >::type > |
| |
| template<typename ConnType > |
| using | TetShape = Shape< TetTraits, typename std::conditional< std::is_integral< ConnType >::value, axom::ArrayView< ConnType >, ConnType >::type > |
| |
| template<typename ConnType > |
| using | PyramidShape = Shape< PyramidTraits, typename std::conditional< std::is_integral< ConnType >::value, axom::ArrayView< ConnType >, ConnType >::type > |
| |
| template<typename ConnType > |
| using | WedgeShape = Shape< WedgeTraits, typename std::conditional< std::is_integral< ConnType >::value, axom::ArrayView< ConnType >, ConnType >::type > |
| |
| template<typename ConnType > |
| using | HexShape = Shape< HexTraits, typename std::conditional< std::is_integral< ConnType >::value, axom::ArrayView< ConnType >, ConnType >::type > |
| |
|
| template<typename FuncType > |
| void | dispatch_uniform_coordset (const conduit::Node &coordset, FuncType &&func) |
| | Dispatch an uniform coordset to a function. More...
|
| |
| template<typename FuncType > |
| void | dispatch_rectilinear_coordset (const conduit::Node &coordset, FuncType &&func) |
| | Dispatch a rectilinear coordset to a function. More...
|
| |
| template<typename FuncType > |
| void | dispatch_explicit_coordset (const conduit::Node &coordset, FuncType &&func) |
| | Dispatch an explicit coordset to a function. More...
|
| |
| template<typename FuncType > |
| void | dispatch_coordset (const conduit::Node &coordset, FuncType &&func) |
| | Given a Conduit/Blueprint coordset, create an appropriate view and call the supplied function, passing the coordset view to it. More...
|
| |
| template<typename FuncType , size_t MAXMATERIALS = 20> |
| bool | dispatch_material_unibuffer (const conduit::Node &matset, FuncType &&func) |
| | Dispatch a Conduit node containing a unibuffer matset to a function as the appropriate type of matset view. More...
|
| |
| template<typename IntElement > |
| IntElement | getMaterialID (const conduit::Node &matset, const std::string &matName, IntElement defaultValue) |
| | Use the material_map, if it exists, to get the material id of the named material. More...
|
| |
| template<typename FuncType , size_t MAXMATERIALS = 20> |
| bool | dispatch_material_multibuffer (const conduit::Node &matset, FuncType &&func) |
| | Dispatch a Conduit node containing a multibuffer matset to a function as the appropriate type of matset view. More...
|
| |
| template<typename FuncType , size_t MAXMATERIALS = 20> |
| bool | dispatch_material_element_dominant (const conduit::Node &matset, FuncType &&func) |
| | Dispatch a Conduit node containing a element-dominant matset to a function as the appropriate type of matset view. More...
|
| |
| template<typename FuncType , size_t MAXMATERIALS = 20> |
| bool | dispatch_material_material_dominant (const conduit::Node &matset, FuncType &&func) |
| | Dispatch a Conduit node containing a material-dominant matset to a function as the appropriate type of matset view. More...
|
| |
| template<typename FuncType , size_t MAXMATERIALS = 20> |
| bool | dispatch_material (const conduit::Node &matset, FuncType &&func) |
| | Dispatch a Conduit node containing a matset to a function as the appropriate type of matset view. More...
|
| |
| template<int SelectedDimensions = select_dimensions(1, 2, 3), typename FuncType > |
| void | dispatch_rectilinear_topology (const conduit::Node &topo, FuncType &&func) |
| | Creates a topology view compatible with rectilinear topologies and passes that view to the supplied function. More...
|
| |
| template<int SelectedDimensions = select_dimensions(1, 2, 3), typename FuncType > |
| void | 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 | 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...
|
| |
| template<int SelectedDimensions = select_dimensions(1, 2, 3), int ShapeTypes = AnyShape, typename FuncType > |
| void | dispatch_topology (const conduit::Node &topo, FuncType &&func) |
| | Creates a topology view and passes that view to the supplied function. More...
|
| |
| template<int SelectedDimensions = select_dimensions(1, 2, 3), typename FuncType > |
| void | 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...
|
| |
| template<typename... Args> |
| constexpr int | encode_shapes (Args... args) |
| |
| template<typename... Args> |
| constexpr int | select_shapes (Args... args) |
| | This function turns a list of shapeID values into a bitfield that encodes the shapes. We use this in templating to limit which shapes get supported in dispatch instantiation. More...
|
| |
| template<typename ConnType , int ShapeTypes = AnyShape, typename FuncType > |
| void | typed_dispatch_unstructured_topology (const conduit::Node &topo, FuncType &&func) |
| | This function dispatches a Conduit topology to the right view type and passes that view to the supplied function/lambda. More...
|
| |
| template<int ShapeTypes = AnyShape, typename FuncType > |
| void | dispatch_unstructured_topology (const conduit::Node &topo, FuncType &&func) |
| | Dispatch in a way that does not care about the connectivity type. More...
|
| |
| template<typename... Dimensions> |
| constexpr int | encode_dimensions (Dimensions... dims) |
| |
| template<typename... Dimensions> |
| constexpr int | select_dimensions (Dimensions... dims) |
| |
| constexpr bool | dimension_selected (int encoded_dims, int dim) |
| |
| void | verify (const conduit::Node &obj, const std::string &protocol=std::string()) |
| | Call Blueprint mesh verify functions and convert the output to SLIC_ERROR if the verify method failed. More...
|
| |
| MaterialInformation | materials (const conduit::Node &matset) |
| | Return a vector of Material from a matset (this is the material_map) More...
|
| |
| template<typename T > |
| constexpr AXOM_HOST_DEVICE bool | isValidShapeID (T shapeID) |
| | Determine whether a value is a valid ShapeID. More...
|
| |
| constexpr AXOM_HOST_DEVICE IndexType | shapeDimension (int shapeId) |
| | prototype More...
|
| |
| int | shapeNameToID (const std::string &name) |
| | Given a shape name (matches Blueprint shape name), return the Shape id() value. More...
|
| |
| ShapeMap | buildShapeMap (const conduit::Node &n_topo, axom::Array< IndexType > &values, axom::Array< IndexType > &ids, int allocatorID) |
| | Populate the shape map values/ids arrays using data in the topology's shape_map. More...
|
| |
| static constexpr int | shapes_for_dimension (int dimension) |
| | Return which shapes to expect for a given dimension. More...
|
| |
|
| template<typename FuncType > |
| void | dispatch_unstructured_polyhedral_topology (const conduit::Node &topo, FuncType &&func) |
| | This function dispatches a Conduit polyhedral unstructured topology. More...
|
| |
| template<typename ConnType , typename FuncType > |
| void | typed_dispatch_unstructured_polyhedral_topology (const conduit::Node &topo, FuncType &&func) |
| |
|
| template<typename FuncType > |
| void | dispatch_unstructured_mixed_topology (const conduit::Node &topo, FuncType &&func) |
| | This function dispatches a Conduit mixed unstructured topology. More...
|
| |
| template<typename ConnType , typename FuncType > |
| void | typed_dispatch_unstructured_mixed_topology (const conduit::Node &topo, FuncType &&func) |
| |