libMesh
Typedefs | Enumerations
libMesh::Trees Namespace Reference

For convenience we define QuadTrees and OctTrees explicitly. More...

Typedefs

typedef Tree< 2 > BinaryTree
 A BinaryTree is a tree appropriate for 1D meshes. More...
 
typedef Tree< 4 > QuadTree
 A QuadTree is a tree appropriate for 2D meshes. More...
 
typedef Tree< 8 > OctTree
 An OctTree is a tree appropriate for 3D meshes. More...
 

Enumerations

enum  BuildType : int { NODES =0, ELEMENTS, LOCAL_ELEMENTS, INVALID_BUILD_TYPE }
 enum defining how to build the tree. More...
 

Detailed Description

For convenience we define QuadTrees and OctTrees explicitly.

Typedef Documentation

◆ BinaryTree

A BinaryTree is a tree appropriate for 1D meshes.

Definition at line 134 of file tree.h.

◆ OctTree

An OctTree is a tree appropriate for 3D meshes.

Definition at line 146 of file tree.h.

◆ QuadTree

A QuadTree is a tree appropriate for 2D meshes.

Definition at line 140 of file tree.h.

Enumeration Type Documentation

◆ BuildType

enum defining how to build the tree.

NODES will populate the tree with nodes and then replace the nodes with element connectivity, ELEMENTS will populate the tree with the elements directly. LOCAL_ELEMENTS will populate the tree only with elements from the current processor. This experimental capability may be useful if you do not wish to include off-processor elements in the search for a Point.

Author
Daniel Dreyer
Date
2003 Base class for different Tree types.
Enumerator
NODES 
ELEMENTS 
LOCAL_ELEMENTS 
INVALID_BUILD_TYPE 

Definition at line 58 of file tree_base.h.