#include <PhantomBlockForest.h>
|
| using | BlockStateDeterminationFunction = std::function<Set<SUID> (const std::vector<std::pair<BlockID, Set<SUID>>> &, const BlockID &)> |
| |
| using | PhantomBlockDataAssignmentFunction = std::function<void (std::vector<std::pair<const PhantomBlock *, walberla::any>> &, const PhantomBlockForest &)> |
| |
| using | MigrationPreparationFunction = std::function<bool (std::vector<std::pair<const PhantomBlock *, uint_t>> &, std::set<uint_t> &, const PhantomBlockForest &, const uint_t)> |
| |
| using | PhantomBlockDataPackFunction = std::function<void (mpi::SendBuffer &, const PhantomBlock &)> |
| |
| using | PhantomBlockDataUnpackFunction = std::function<void (mpi::RecvBuffer &, const PhantomBlock &, walberla::any &)> |
| |
◆ BlockStateDeterminationFunction
◆ MigrationPreparationFunction
- Parameters
-
| iteration | execution counter of this callback |
- Returns
- should the callback rerun after phantom block migration?
◆ PhantomBlockDataAssignmentFunction
◆ PhantomBlockDataPackFunction
◆ PhantomBlockDataUnpackFunction
◆ PhantomBlockForest()
| walberla::blockforest::PhantomBlockForest::PhantomBlockForest |
( |
BlockForest & | blockforest | ) |
|
◆ assignBlockData()
◆ blockExists()
| bool walberla::blockforest::PhantomBlockForest::blockExists |
( |
const BlockID & | id | ) |
const |
|
inline |
◆ calculateMigrationInformation()
◆ getBlock() [1/2]
| shared_ptr< PhantomBlock > walberla::blockforest::PhantomBlockForest::getBlock |
( |
const BlockID & | id | ) |
|
|
inline |
◆ getBlock() [2/2]
| shared_ptr< const PhantomBlock > walberla::blockforest::PhantomBlockForest::getBlock |
( |
const BlockID & | id | ) |
const |
|
inline |
◆ getBlockForest()
| const BlockForest & walberla::blockforest::PhantomBlockForest::getBlockForest |
( |
| ) |
const |
|
inline |
◆ getBlockMap()
| const std::map< BlockID, shared_ptr< PhantomBlock > > & walberla::blockforest::PhantomBlockForest::getBlockMap |
( |
| ) |
const |
|
inline |
◆ getDepth()
| uint_t walberla::blockforest::PhantomBlockForest::getDepth |
( |
| ) |
const |
|
inline |
◆ getNeighborhood()
| const std::vector< uint_t > & walberla::blockforest::PhantomBlockForest::getNeighborhood |
( |
| ) |
const |
|
inline |
◆ getNeighboringProcesses()
| const std::vector< uint_t > & walberla::blockforest::PhantomBlockForest::getNeighboringProcesses |
( |
| ) |
const |
|
inline |
◆ getNumberOfBlocks()
| uint_t walberla::blockforest::PhantomBlockForest::getNumberOfBlocks |
( |
| ) |
const |
|
inline |
◆ getNumberOfLevels()
| uint_t walberla::blockforest::PhantomBlockForest::getNumberOfLevels |
( |
| ) |
const |
|
inline |
◆ initialize()
◆ migrate()
◆ prepareMigration()
| void walberla::blockforest::PhantomBlockForest::prepareMigration |
( |
| ) |
|
|
private |
◆ updateNeighborhood()
| void walberla::blockforest::PhantomBlockForest::updateNeighborhood |
( |
| ) |
|
|
private |
◆ blockforest_
| BlockForest& walberla::blockforest::PhantomBlockForest::blockforest_ |
|
private |
◆ blocks_
| std::map< BlockID, shared_ptr< PhantomBlock > > walberla::blockforest::PhantomBlockForest::blocks_ |
|
private |
◆ depth_
| uint_t walberla::blockforest::PhantomBlockForest::depth_ |
|
private |
◆ neighborhood_
| std::vector< uint_t > walberla::blockforest::PhantomBlockForest::neighborhood_ |
|
private |
◆ processesToRecvFrom_
| std::set< uint_t > walberla::blockforest::PhantomBlockForest::processesToRecvFrom_ |
|
private |
The documentation for this class was generated from the following files: