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
typedef std::unordered_map<int, std::array<uint32_t, 2> > bitpit::ParaTree::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.
