#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: