AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
|
#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/v0.5.0/src/axom/quest/InOutOctree.hpp>
Public Member Functions | |
InOutOctreeMeshDumper (const InOutOctreeType &octree) | |
void | dumpDifferentColoredNeighborsMeshVTK (const std::string &name) const |
void | dumpLocalOctreeMeshesForVertex (const std::string &name, VertexIndex vIdx) const |
void | dumpLocalOctreeMeshesForTriangle (const std::string &name, TriangleIndex tIdx) const |
void | dumpLocalOctreeMeshesForBlock (const std::string &name, const BlockIndex &block) const |
void | dumpOctreeMeshVTK (const std::string &name) const |
void | dumpTriMeshVTK (const std::string &name) const |
using axom::quest::detail::InOutOctreeMeshDumper< DIM >::InOutOctreeType = InOutOctree<DIM> |
using axom::quest::detail::InOutOctreeMeshDumper< DIM >::TriangleIndexSet = typename InOutOctreeType::TriangleIndexSet |
using axom::quest::detail::InOutOctreeMeshDumper< DIM >::OctreeBaseType = typename InOutOctreeType::OctreeBaseType |
using axom::quest::detail::InOutOctreeMeshDumper< DIM >::OctreeLevels = typename OctreeBaseType::OctreeLevels |
using axom::quest::detail::InOutOctreeMeshDumper< DIM >::BlockIndex = typename OctreeBaseType::BlockIndex |
using axom::quest::detail::InOutOctreeMeshDumper< DIM >::SpacePt = typename InOutOctreeType::SpacePt |
using axom::quest::detail::InOutOctreeMeshDumper< DIM >::GridPt = typename InOutOctreeType::GridPt |
using axom::quest::detail::InOutOctreeMeshDumper< DIM >::VertexIndex = typename InOutOctreeType::VertexIndex |
using axom::quest::detail::InOutOctreeMeshDumper< DIM >::TriangleIndex = typename InOutOctreeType::TriangleIndex |
using axom::quest::detail::InOutOctreeMeshDumper< DIM >::TriVertIndices = typename InOutOctreeType::MeshWrapper::TriVertIndices |
using axom::quest::detail::InOutOctreeMeshDumper< DIM >::GeometricBoundingBox = typename InOutOctreeType::GeometricBoundingBox |
using axom::quest::detail::InOutOctreeMeshDumper< DIM >::SpaceTriangle = typename InOutOctreeType::SpaceTriangle |
using axom::quest::detail::InOutOctreeMeshDumper< DIM >::LeafVertMap = slam::Map<slam::Set<VertexIndex>, VertexIndex> |
using axom::quest::detail::InOutOctreeMeshDumper< DIM >::LeafIntMap = slam::Map<slam::Set<axom::IndexType>, axom::IndexType> |
using axom::quest::detail::InOutOctreeMeshDumper< DIM >::LeafGridPtMap = slam::Map<slam::Set<axom::IndexType>, GridPt> |
using axom::quest::detail::InOutOctreeMeshDumper< DIM >::DebugMesh = mint::UnstructuredMesh<mint::MIXED_SHAPE> |
using axom::quest::detail::InOutOctreeMeshDumper< DIM >::ColorsMap = std::map<InOutBlockData::LeafColor, int> |
using axom::quest::detail::InOutOctreeMeshDumper< DIM >::GridPtHash = spin::PointHash<typename GridPt::CoordType> |
using axom::quest::detail::InOutOctreeMeshDumper< DIM >::GridIntMap = std::unordered_map<GridPt, int, GridPtHash> |
|
inline |
|
inline |
Generates a hexahedral VTK mesh with all neighboring blocks where one is inside and the other is outside
References axom::quest::InOutBlockData::Black, axom::quest::InOutBlockData::color(), axom::quest::InOutBlockData::Gray, SLIC_INFO, axom::quest::InOutBlockData::Undetermined, and axom::quest::InOutBlockData::White.
Referenced by axom::quest::InOutOctree< DIM >::within().
|
inline |
Referenced by axom::quest::InOutOctree< DIM >::within().
|
inline |
Referenced by axom::quest::InOutOctree< DIM >::within().
|
inline |
References axom::quest::InOutBlockData::hasData(), and axom::quest::InOutBlockData::isLeaf().
Referenced by axom::quest::InOutOctree< DIM >::within().
|
inline |
Generates a hexahedral VTK mesh with all octree blocks
References SLIC_INFO.
Referenced by axom::quest::InOutOctree< DIM >::within().
|
inline |
Generates a VTK mesh with all triangles in the mesh
References axom::mint::UnstructuredMesh< TOPO >::appendCell(), axom::mint::UnstructuredMesh< TOPO >::appendNode(), axom::mint::CELL_CENTERED, axom::quest::InOutBlockData::color(), axom::mint::Mesh::createField(), axom::mint::UnstructuredMesh< TOPO >::getNumberOfNodes(), axom::quest::InOutBlockData::hasData(), axom::mint::HEX, SLIC_ASSERT, SLIC_INFO, axom::mint::TRIANGLE, and axom::mint::write_vtk().
Referenced by axom::quest::InOutOctree< DIM >::within().