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

#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/v0.5.0/src/axom/quest/InOutOctree.hpp>

Classes

struct  Totals
 

Public Types

using InOutOctreeType = InOutOctree< DIM >
 
using TriangleIndexSet = typename InOutOctreeType::TriangleIndexSet
 
using OctreeBaseType = typename InOutOctreeType::OctreeBaseType
 
using OctreeLevels = typename OctreeBaseType::OctreeLevels
 
using BlockIndex = typename OctreeBaseType::BlockIndex
 
using LeafCountMap = slam::Map< slam::Set<>, int >
 
using TriCountMap = slam::Map< slam::Set<>, int >
 
using CardinalityVTMap = slam::Map< slam::Set<>, int >
 
using LogHistogram = std::map< int, int >
 
using MinMaxRange = primal::BoundingBox< double, 1 >
 
using LengthType = MinMaxRange::PointType
 
using LogRangeMap = std::map< int, MinMaxRange >
 

Public Member Functions

 InOutOctreeStats (const InOutOctreeType &octree)
 
std::string blockDataStats () const
 
std::string meshDataStats () const
 
std::string triangleCountHistogram () const
 
std::string vertexCardinalityHistogram () const
 
std::string summaryStats () const
 

Member Typedef Documentation

◆ InOutOctreeType

template<int DIM>
using axom::quest::detail::InOutOctreeStats< DIM >::InOutOctreeType = InOutOctree<DIM>

◆ TriangleIndexSet

◆ OctreeBaseType

◆ OctreeLevels

template<int DIM>
using axom::quest::detail::InOutOctreeStats< DIM >::OctreeLevels = typename OctreeBaseType::OctreeLevels

◆ BlockIndex

template<int DIM>
using axom::quest::detail::InOutOctreeStats< DIM >::BlockIndex = typename OctreeBaseType::BlockIndex

◆ LeafCountMap

template<int DIM>
using axom::quest::detail::InOutOctreeStats< DIM >::LeafCountMap = slam::Map<slam::Set<>, int>

◆ TriCountMap

template<int DIM>
using axom::quest::detail::InOutOctreeStats< DIM >::TriCountMap = slam::Map<slam::Set<>, int>

◆ CardinalityVTMap

◆ LogHistogram

template<int DIM>
using axom::quest::detail::InOutOctreeStats< DIM >::LogHistogram = std::map<int, int>

◆ MinMaxRange

template<int DIM>
using axom::quest::detail::InOutOctreeStats< DIM >::MinMaxRange = primal::BoundingBox<double, 1>

◆ LengthType

◆ LogRangeMap

template<int DIM>
using axom::quest::detail::InOutOctreeStats< DIM >::LogRangeMap = std::map<int, MinMaxRange>

Constructor & Destructor Documentation

◆ InOutOctreeStats()

Member Function Documentation

◆ blockDataStats()

template<int DIM>
std::string axom::quest::detail::InOutOctreeStats< DIM >::blockDataStats ( ) const
inline

Generates a string summarizing information about the leaves and blocks of the octree

◆ meshDataStats()

template<int DIM>
std::string axom::quest::detail::InOutOctreeStats< DIM >::meshDataStats ( ) const
inline

Generates a string summarizing information about the mesh elements indexed by the octree

◆ triangleCountHistogram()

template<int DIM>
std::string axom::quest::detail::InOutOctreeStats< DIM >::triangleCountHistogram ( ) const
inline

◆ vertexCardinalityHistogram()

template<int DIM>
std::string axom::quest::detail::InOutOctreeStats< DIM >::vertexCardinalityHistogram ( ) const
inline

◆ summaryStats()

template<int DIM>
std::string axom::quest::detail::InOutOctreeStats< DIM >::summaryStats ( ) const
inline

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