waLBerla 7.2
Loading...
Searching...
No Matches
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 * )
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 )