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