addBlockExclusionFunction(BlockExclusionFunction function, const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet(), const std::string &identifier=std::string()) | walberla::blockforest::SetupBlockForest | inline |
addRefinementSelectionFunction(RefinementSelectionFunction function, const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet(), const std::string &identifier=std::string()) | walberla::blockforest::SetupBlockForest | inline |
addRootBlockExclusionFunction(RootBlockExclusionFunction function, const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet(), const std::string &identifier=std::string()) | walberla::blockforest::SetupBlockForest | inline |
addWorkloadMemorySUIDAssignmentFunction(WorkloadMemorySUIDAssignmentFunction function, const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet(), const std::string &identifier=std::string()) | walberla::blockforest::SetupBlockForest | inline |
assignAllBlocksToRootProcess() | walberla::blockforest::SetupBlockForest | |
atDomainMaxBorder(const uint_t index, const SetupBlock &block) const | walberla::blockforest::SetupBlockForest | inline |
atDomainMinBorder(const uint_t index, const SetupBlock &block) const | walberla::blockforest::SetupBlockForest | inline |
atDomainXMaxBorder(const SetupBlock &block) const | walberla::blockforest::SetupBlockForest | inline |
atDomainXMinBorder(const SetupBlock &block) const | walberla::blockforest::SetupBlockForest | inline |
atDomainYMaxBorder(const SetupBlock &block) const | walberla::blockforest::SetupBlockForest | inline |
atDomainYMinBorder(const SetupBlock &block) const | walberla::blockforest::SetupBlockForest | inline |
atDomainZMaxBorder(const SetupBlock &block) const | walberla::blockforest::SetupBlockForest | inline |
atDomainZMinBorder(const SetupBlock &block) const | walberla::blockforest::SetupBlockForest | inline |
balanceLoad(const TargetProcessAssignmentFunction &function, const uint_t numberOfProcesses, const real_t minBufferProcessesFraction=real_t(0), const memory_t perProcessMemoryLimit=memory_t(0), const bool reorderProcessesByBFS=false, const bool insertBufferProcesses=false) | walberla::blockforest::SetupBlockForest | |
balanceLoad(const TargetProcessAssignmentFunction &function, const uint_t numberOfProcesses, const uint_t numberOfBufferProcesses, const memory_t perProcessMemoryLimit=memory_t(0), const bool reorderProcessesByBFS=false, const bool insertBufferProcesses=false) | walberla::blockforest::SetupBlockForest | |
balanceLoadHelper(const TargetProcessAssignmentFunction &function, const uint_t numberOfProcesses, const uint_t numberOfBufferProcesses, const memory_t perProcessMemoryLimit, const bool reorderProcessesByBFS, const bool insertBufferProcesses) | walberla::blockforest::SetupBlockForest | private |
begin() const | walberla::blockforest::SetupBlockForest | inline |
begin() | walberla::blockforest::SetupBlockForest | inline |
blockDistribution_ | walberla::blockforest::SetupBlockForest | private |
BlockExclusionFunction typedef | walberla::blockforest::SetupBlockForest | |
blockExclusionFunctions_ | walberla::blockforest::SetupBlockForest | private |
calculateProcessDistribution_Default(const uint_t numberOfProcesses, const memory_t memoryLimit, const std::string &sfcMethod=std::string("hilbert"), const uint_t sfcIterations=10, const bool sortByLevel=false, const GlobalLoadBalancing::MetisConfiguration< SetupBlock > &metisConfig=GlobalLoadBalancing::MetisConfiguration< SetupBlock >(), const bool reorderProcessesByBFS=false, const bool insertBufferProcesses=false, const real_t bufferProcessesFraction=real_c(0)) | walberla::blockforest::SetupBlockForest | |
calculateProcessDistribution_Greedy(const uint_t numberOfProcesses, const memory_t memoryLimit, const bool reorderProcessesByBFS=false, const bool insertBufferProcesses=false, const real_t bufferProcessesFraction=real_c(0)) | walberla::blockforest::SetupBlockForest | |
calculateProcessDistribution_LevelwiseMetis(const uint_t numberOfProcesses, const bool reorderProcessesByBFS=false, const CommunicationWeightFunction &communicationWeightFunction=NullCommunicationWeightFunction) | walberla::blockforest::SetupBlockForest | |
calculateProcessDistributionFinalization(const bool reorderProcessesByBFS=false, const bool insertBufferProcesses=false) | walberla::blockforest::SetupBlockForest | private |
checkNeighborhoodConsistency() const | walberla::blockforest::SetupBlockForest | private |
CommunicationPairs typedef | walberla::blockforest::SetupBlockForest | |
CommunicationWeightFunction typedef | walberla::blockforest::SetupBlockForest | |
CommunicationWeights typedef | walberla::blockforest::SetupBlockForest | |
const_iterator class | walberla::blockforest::SetupBlockForest | friend |
createForest(const Set< SUID > &selector) | walberla::blockforest::SetupBlockForest | private |
createNeighborhood() | walberla::blockforest::SetupBlockForest | private |
depth_ | walberla::blockforest::SetupBlockForest | private |
domain_ | walberla::blockforest::SetupBlockForest | private |
end() const | walberla::blockforest::SetupBlockForest | inline |
end() | walberla::blockforest::SetupBlockForest | inline |
forest_ | walberla::blockforest::SetupBlockForest | private |
getBlock(const BlockID &id) const | walberla::blockforest::SetupBlockForest | |
getBlock(const real_t px, const real_t py, const real_t pz) const | walberla::blockforest::SetupBlockForest | inline |
getBlock(const real_t px, const real_t py, const real_t pz) | walberla::blockforest::SetupBlockForest | inline |
getBlockIdBytes() const | walberla::blockforest::SetupBlockForest | inline |
getBlocks(std::vector< const SetupBlock * > &blocks) const | walberla::blockforest::SetupBlockForest | |
getBlocks(std::vector< SetupBlock * > &blocks) | walberla::blockforest::SetupBlockForest | |
getBlocks(std::vector< const SetupBlock * > &blocks, const uint_t level) const | walberla::blockforest::SetupBlockForest | |
getBlocks(std::vector< SetupBlock * > &blocks, const uint_t level) | walberla::blockforest::SetupBlockForest | |
getBlocks(std::vector< SetupBlock * > &blocks, const uint_t xmin, const uint_t ymin, const uint_t zmin, const uint_t xmax, const uint_t ymax, const uint_t zmax) | walberla::blockforest::SetupBlockForest | |
getBlocksOverlappedByAABB(std::vector< SetupBlock * > &blocks, const AABB &aabb) | walberla::blockforest::SetupBlockForest | |
getDepth() const | walberla::blockforest::SetupBlockForest | inline |
getDomain() const | walberla::blockforest::SetupBlockForest | inline |
getFirstBlock() const | walberla::blockforest::SetupBlockForest | |
getFirstBlock() | walberla::blockforest::SetupBlockForest | |
getHilbertOrder(std::vector< SetupBlock * > &blocks) | walberla::blockforest::SetupBlockForest | |
getMaxLevel() const | walberla::blockforest::SetupBlockForest | |
getMinLevel() const | walberla::blockforest::SetupBlockForest | |
getMortonOrder(std::vector< SetupBlock * > &blocks) | walberla::blockforest::SetupBlockForest | inline |
getNextBlock(const SetupBlock *block) const | walberla::blockforest::SetupBlockForest | |
getNextBlock(const SetupBlock *block) | walberla::blockforest::SetupBlockForest | |
getNumberOfBlocks() const | walberla::blockforest::SetupBlockForest | inline |
getNumberOfBlocks(const uint_t level) const | walberla::blockforest::SetupBlockForest | |
getNumberOfBufferProcesses() const | walberla::blockforest::SetupBlockForest | inline |
getNumberOfLevels() const | walberla::blockforest::SetupBlockForest | inline |
getNumberOfProcesses() const | walberla::blockforest::SetupBlockForest | inline |
getNumberOfRootBlocks() const | walberla::blockforest::SetupBlockForest | inline |
getNumberOfTrees() const | walberla::blockforest::SetupBlockForest | inline |
getNumberOfWorkerProcesses() const | walberla::blockforest::SetupBlockForest | inline |
getProcessIdBytes() const | walberla::blockforest::SetupBlockForest | inline |
getProcessSpecificBlocks(std::vector< const SetupBlock * > &blocks, const uint_t process) const | walberla::blockforest::SetupBlockForest | |
getRootBlock(const uint_t treeIndex) const | walberla::blockforest::SetupBlockForest | inline |
getRootBlock(const uint_t treeIndex) | walberla::blockforest::SetupBlockForest | inline |
getRootBlock(const uint_t x, const uint_t y, const uint_t z) const | walberla::blockforest::SetupBlockForest | inline |
getRootBlock(const uint_t x, const uint_t y, const uint_t z) | walberla::blockforest::SetupBlockForest | inline |
getRootBlockAABB(AABB &aabb, const AABB &domain, const real_t rootBlockXSize, const real_t rootBlockYSize, const real_t rootBlockZSize, const uint_t xSize, const uint_t ySize, const uint_t zSize, const uint_t x, const uint_t y, const uint_t z) | walberla::blockforest::SetupBlockForest | static |
getRootBlockAABB(AABB &aabb, const uint_t x, const uint_t y, const uint_t z) const | walberla::blockforest::SetupBlockForest | inline |
getRootBlockAABB(AABB &aabb, const uint_t treeIndex) const | walberla::blockforest::SetupBlockForest | inline |
getRootBlockSize(const uint_t index) const | walberla::blockforest::SetupBlockForest | inline |
getRootBlockXSize() const | walberla::blockforest::SetupBlockForest | inline |
getRootBlockYSize() const | walberla::blockforest::SetupBlockForest | inline |
getRootBlockZSize() const | walberla::blockforest::SetupBlockForest | inline |
getSize(const uint_t index) const | walberla::blockforest::SetupBlockForest | inline |
getTree(const uint_t treeIndex) const | walberla::blockforest::SetupBlockForest | inline |
getTree(const uint_t treeIndex) | walberla::blockforest::SetupBlockForest | inline |
getTreeIdDigits() const | walberla::blockforest::SetupBlockForest | inline |
getXSize() const | walberla::blockforest::SetupBlockForest | inline |
getYSize() const | walberla::blockforest::SetupBlockForest | inline |
getZSize() const | walberla::blockforest::SetupBlockForest | inline |
init(const AABB &domain, const uint_t xSize, const uint_t ySize, const uint_t zSize, const bool xPeriodic, const bool yPeriodic, const bool zPeriodic, const Set< SUID > &selector=Set< SUID >::emptySet()) | walberla::blockforest::SetupBlockForest | |
initWorkloadMemorySUID(const Set< SUID > &selector) | walberla::blockforest::SetupBlockForest | inlineprivate |
insertBuffersIntoProcessNetwork() const | walberla::blockforest::SetupBlockForest | inline |
insertBuffersIntoProcessNetwork_ | walberla::blockforest::SetupBlockForest | private |
isBufferProcess(const uint_t process) const | walberla::blockforest::SetupBlockForest | inline |
isPeriodic(const uint_t index) const | walberla::blockforest::SetupBlockForest | inline |
isWorkerProcess(const uint_t process) const | walberla::blockforest::SetupBlockForest | inline |
isXPeriodic() const | walberla::blockforest::SetupBlockForest | inline |
isYPeriodic() const | walberla::blockforest::SetupBlockForest | inline |
isZPeriodic() const | walberla::blockforest::SetupBlockForest | inline |
iterator class | walberla::blockforest::SetupBlockForest | friend |
mapAABBToBoundingForestCoordinates(const AABB &aabb, uint_t(&min)[3], uint_t(&max)[3]) const | walberla::blockforest::SetupBlockForest | |
mapForestCoordinatesToTreeIndex(const uint_t x, const uint_t y, const uint_t z) const | walberla::blockforest::SetupBlockForest | inline |
mapPointToBlock(SetupBlock *const block, const real_t px, const real_t py, const real_t pz) | walberla::blockforest::SetupBlockForest | privatestatic |
mapPointToPeriodicDomain(real_t &px, real_t &py, real_t &pz) const | walberla::blockforest::SetupBlockForest | |
mapPointToTreeIndex(const real_t px, const real_t py, const real_t pz) const | walberla::blockforest::SetupBlockForest | |
mapTreeIndexToForestCoordinates(const uint_t treeIndex, const uint_t xSize, const uint_t ySize, uint_t &x, uint_t &y, uint_t &z) | walberla::blockforest::SetupBlockForest | inlinestatic |
mapTreeIndexToForestCoordinates(const uint_t treeIndex, uint_t &x, uint_t &y, uint_t &z) const | walberla::blockforest::SetupBlockForest | inline |
NonCopyable()=default | walberla::NonCopyable | private |
NonCopyable(const NonCopyable &) | walberla::NonCopyable | private |
NullCommunicationWeightFunction(const CommunicationPairs &, CommunicationWeights &) | walberla::blockforest::SetupBlockForest | inlinestatic |
numberOfBlocks_ | walberla::blockforest::SetupBlockForest | private |
numberOfBufferProcesses_ | walberla::blockforest::SetupBlockForest | private |
numberOfProcesses_ | walberla::blockforest::SetupBlockForest | private |
numberOfRootBlocks_ | walberla::blockforest::SetupBlockForest | private |
operator=(const NonCopyable &) | walberla::NonCopyable | private |
periodic_ | walberla::blockforest::SetupBlockForest | private |
RefinementSelectionFunction typedef | walberla::blockforest::SetupBlockForest | |
refinementSelectionFunctions_ | walberla::blockforest::SetupBlockForest | private |
RootBlockExclusionFunction typedef | walberla::blockforest::SetupBlockForest | |
rootBlockExclusionFunctions_ | walberla::blockforest::SetupBlockForest | private |
rootBlockSize_ | walberla::blockforest::SetupBlockForest | private |
saveToFile(const char *const filename) const | walberla::blockforest::SetupBlockForest | |
SetupBlockForest() | walberla::blockforest::SetupBlockForest | inline |
size_ | walberla::blockforest::SetupBlockForest | private |
TargetProcessAssignmentFunction typedef | walberla::blockforest::SetupBlockForest | |
toStream(std::ostream &os) const | walberla::blockforest::SetupBlockForest | |
toString() const | walberla::blockforest::SetupBlockForest | inline |
treeIdDigits_ | walberla::blockforest::SetupBlockForest | private |
updateNeighborhood(std::set< SetupBlock * > &blocksToUpdate) | walberla::blockforest::SetupBlockForest | inlineprivate |
updateNeighborhood(std::vector< SetupBlock * > &blocks) | walberla::blockforest::SetupBlockForest | private |
WorkloadMemorySUIDAssignmentFunction typedef | walberla::blockforest::SetupBlockForest | |
workloadMemorySUIDAssignmentFunctions_ | walberla::blockforest::SetupBlockForest | private |
writeCSV(const std::string &filestem) const | walberla::blockforest::SetupBlockForest | |
writeVTKOutput(const std::string &filestem) const | walberla::blockforest::SetupBlockForest | |
~NonCopyable()=default | walberla::NonCopyable | private |
~SetupBlockForest() | walberla::blockforest::SetupBlockForest | inline |