Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations
Octree (PABLO)

Classes

class  bitpit::DataCommInterface< Impl >
 Base class for data communications. More...
 
class  bitpit::DataLBInterface< Impl >
 Base class for data communications. More...
 
class  bitpit::DummyDataLBImpl
 Dummy class for data communications. More...
 
class  bitpit::Intersection
 Intersection class definition. More...
 
class  bitpit::LocalTree
 Local octree portion for each process. More...
 
class  bitpit::Map
 Transformation Mapper. More...
 
class  bitpit::Octant
 Octant class definition. More...
 
class  bitpit::PabloUniform
 PABLO Uniform is an example of user class derived from ParaTree to map ParaTree in a uniform (square/cubic) domain. Pablo Uniform takes as input in constructor the coordinates of the origin (X,Y,Z) and the length of the side L. More...
 
class  bitpit::ParaTree
 Para Tree is the user interface class. More...
 
struct  bitpit::ParaTree::LoadBalanceRanges
 
struct  bitpit::TreeConstants
 Global constants associated to a PABLO tree. More...
 

Typedefs

typedef std::unordered_map< int, std::array< uint32_t, 2 > > bitpit::ParaTree::ExchangeRanges
 

Enumerations

enum  bitpit::ParaTree::LoadBalanceRanges::ExchangeAction {
  ACTION_UNDEFINED = -1 , ACTION_NONE , ACTION_SEND , ACTION_DELETE ,
  ACTION_RECEIVE
}
 

Detailed Description

Typedef Documentation

◆ ExchangeRanges

Defines a set of local octants' ranges that will be exchanged with other processes.

A range is defined as a pair: the first entry is the local index referring to the first octant the will be exchanged and the second entry is the local index referring to the "past-the-last" octant that will be exchanged.

There is a range for each each process for which an exchange will take place.

Definition at line 121 of file ParaTree.hpp.

Enumeration Type Documentation

◆ ExchangeAction

The type of exchange action that will be performed on the octants in a range.

Definition at line 134 of file ParaTree.hpp.

--- layout: doxygen_footer ---