waLBerla 7.3
Loading...
Searching...
No Matches
walberla::lbm_mesapd_coupling::amr Namespace Reference

Classes

struct  BlockInfo
class  WeightEvaluationFunctor
class  ParticlePresenceLevelDetermination
class  MetisAssignmentFunctor
class  WeightAssignmentFunctor

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 * )
inline

◆ getBlockInfoFromInfoCollection()

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

◆ 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 )