Public Types | |
enum | ExchangeAction { ACTION_UNDEFINED = -1 , ACTION_NONE , ACTION_SEND , ACTION_DELETE , ACTION_RECEIVE } |
Public Member Functions | |
LoadBalanceRanges () | |
LoadBalanceRanges (bool serial, const ExchangeRanges &_sendRanges, const ExchangeRanges &_recvRanges) | |
void | clear () |
Public Attributes | |
ExchangeAction | recvAction |
ExchangeRanges | recvRanges |
ExchangeAction | sendAction |
ExchangeRanges | sendRanges |
Defines the range of local octants that will be exchanged during a load balance.
Definition at line 133 of file ParaTree.hpp.
bitpit::ParaTree::LoadBalanceRanges::LoadBalanceRanges | ( | ) |
Default constructor
Definition at line 84 of file ParaTree.cpp.
bitpit::ParaTree::LoadBalanceRanges::LoadBalanceRanges | ( | bool | serial, |
const ExchangeRanges & | _sendRanges, | ||
const ExchangeRanges & | _recvRanges ) |
Constructor
serial | controls is the tree is currently serial or parallel |
_sendRanges | are the range of local octants that will be sent to other processes |
_recvRanges | are the range of local octants that will be received from other processes |
Definition at line 96 of file ParaTree.cpp.
void bitpit::ParaTree::LoadBalanceRanges::clear | ( | ) |
Clear the ranges
Definition at line 110 of file ParaTree.cpp.
ExchangeAction bitpit::ParaTree::LoadBalanceRanges::recvAction |
Definition at line 145 of file ParaTree.hpp.
ExchangeRanges bitpit::ParaTree::LoadBalanceRanges::recvRanges |
Definition at line 146 of file ParaTree.hpp.
ExchangeAction bitpit::ParaTree::LoadBalanceRanges::sendAction |
Definition at line 142 of file ParaTree.hpp.
ExchangeRanges bitpit::ParaTree::LoadBalanceRanges::sendRanges |
Definition at line 143 of file ParaTree.hpp.