| 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, std::array< uint_t, 3 > &min, std::array< uint_t, 3 > &max) 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 &)=delete | 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 &)=delete | 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 |