walberla::pe_coupling::amr::BodyPresenceLevelDetermination Class Reference

#include <BodyPresenceLevelDetermination.h>

Public Member Functions

 BodyPresenceLevelDetermination (const shared_ptr< pe_coupling::InfoCollection > &infoCollection, uint_t finestLevel)
 
void operator() (std::vector< std::pair< const Block *, uint_t > > &minTargetLevels, std::vector< const Block * > &, const BlockForest &)
 

Private Member Functions

uint_t getNumberOfLocalAndShadowBodiesInNeighborhood (const Block *block)
 

Private Attributes

shared_ptr< pe_coupling::InfoCollectioninfoCollection_
 
uint_t finestLevel_
 

Constructor & Destructor Documentation

◆ BodyPresenceLevelDetermination()

walberla::pe_coupling::amr::BodyPresenceLevelDetermination::BodyPresenceLevelDetermination ( const shared_ptr< pe_coupling::InfoCollection > &  infoCollection,
uint_t  finestLevel 
)
inline

Member Function Documentation

◆ getNumberOfLocalAndShadowBodiesInNeighborhood()

uint_t walberla::pe_coupling::amr::BodyPresenceLevelDetermination::getNumberOfLocalAndShadowBodiesInNeighborhood ( const Block block)
private

◆ operator()()

void walberla::pe_coupling::amr::BodyPresenceLevelDetermination::operator() ( std::vector< std::pair< const Block *, uint_t > > &  minTargetLevels,
std::vector< const Block * > &  ,
const BlockForest  
)

Member Data Documentation

◆ finestLevel_

uint_t walberla::pe_coupling::amr::BodyPresenceLevelDetermination::finestLevel_
private

◆ infoCollection_

shared_ptr<pe_coupling::InfoCollection> walberla::pe_coupling::amr::BodyPresenceLevelDetermination::infoCollection_
private

The documentation for this class was generated from the following files: