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 } |
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.
The type of exchange action that will be performed on the octants in a range.
Definition at line 134 of file ParaTree.hpp.