walberla::lbm_mesapd_coupling::amr Namespace Reference

Classes

struct  BlockInfo
 
class  MetisAssignmentFunctor
 
class  ParticlePresenceLevelDetermination
 
class  WeightAssignmentFunctor
 
class  WeightEvaluationFunctor
 

Typedefs

using InfoCollection = std::map< blockforest::BlockID, BlockInfo >
 
using InfoCollectionPair = std::pair< blockforest::BlockID, BlockInfo >
 

Functions

std::ostream & operator<< (std::ostream &os, const BlockInfo &bi)
 
template<typename T , typename G >
mpi::GenericSendBuffer< T, G > & operator<< (mpi::GenericSendBuffer< T, G > &buf, const BlockInfo &info)
 
template<typename T >
mpi::GenericRecvBuffer< T > & operator>> (mpi::GenericRecvBuffer< T > &buf, BlockInfo &info)
 
template<typename BoundaryHandling_T , typename ParticleAccessor_T >
void updateAndSyncInfoCollection (BlockForest &bf, const BlockDataID boundaryHandlingID, const ParticleAccessor_T &accessor, const uint_t numberOfRPDSubCycles, InfoCollection &ic)
 
void getBlockInfoFromInfoCollection (const PhantomBlock *block, const shared_ptr< InfoCollection > &ic, BlockInfo &blockInfo)
 
real_t defaultWeightEvaluationFunction (const PhantomBlock *)
 

Typedef Documentation

◆ InfoCollection

◆ InfoCollectionPair

Function Documentation

◆ defaultWeightEvaluationFunction()

real_t walberla::lbm_mesapd_coupling::amr::defaultWeightEvaluationFunction ( const PhantomBlock )

◆ getBlockInfoFromInfoCollection()

void walberla::lbm_mesapd_coupling::amr::getBlockInfoFromInfoCollection ( const PhantomBlock block,
const shared_ptr< InfoCollection > &  ic,
BlockInfo blockInfo 
)

◆ operator<<() [1/2]

template<typename T , typename G >
mpi::GenericSendBuffer<T,G>& walberla::lbm_mesapd_coupling::amr::operator<< ( mpi::GenericSendBuffer< T, G > &  buf,
const BlockInfo info 
)

◆ operator<<() [2/2]

std::ostream& walberla::lbm_mesapd_coupling::amr::operator<< ( std::ostream &  os,
const BlockInfo bi 
)
inline

◆ operator>>()

template<typename T >
mpi::GenericRecvBuffer<T>& walberla::lbm_mesapd_coupling::amr::operator>> ( mpi::GenericRecvBuffer< T > &  buf,
BlockInfo info 
)

◆ updateAndSyncInfoCollection()

template<typename BoundaryHandling_T , typename ParticleAccessor_T >
void walberla::lbm_mesapd_coupling::amr::updateAndSyncInfoCollection ( BlockForest bf,
const BlockDataID  boundaryHandlingID,
const ParticleAccessor_T &  accessor,
const uint_t  numberOfRPDSubCycles,
InfoCollection ic 
)