EBGeometry  1.0
Classes | Namespaces | Enumerations | Variables
EBGeometry_Octree.hpp File Reference

Declaration of a simple octree class. More...

#include <array>
#include <functional>
#include <memory>
#include "EBGeometry_Vec.hpp"
#include "EBGeometry_NamespaceHeader.hpp"
#include "EBGeometry_NamespaceFooter.hpp"
#include "EBGeometry_OctreeImplem.hpp"
Include dependency graph for EBGeometry_Octree.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Octree::Node< Meta, Data >
 Octree class without anything special (this uses full tree representation rather than linear/pointerless). More...
 

Namespaces

 Octree
 Namespace for octree functionality.
 

Enumerations

enum  Octree::OctantIndex : size_t {
  BottomLeftFront = 0 , BottomRightFront = 1 , BottomLeftBack = 2 , BottomRightBack = 3 ,
  TopLeftFront = 4 , TopRightFront = 5 , TopLeftBack = 6 , TopRightBack = 7
}
 Lexicographical x-y-z octant indexing.
 

Variables

template<typename T >
constexpr std::array< Vec3T< T >, 8 > Octree::LowCorner
 Lower-left corners of the octants on the unit cube, indexed lexicographically in x-y-z. More...
 
template<typename T >
constexpr std::array< Vec3T< T >, 8 > Octree::HighCorner
 Upper-right corners of the octants on the unit cube, indexed lexicographically in x-y-z. More...
 

Detailed Description

Declaration of a simple octree class.

Author
Robert Marskar