Detailed Description

Kernel which updates all ghost particles.

#include <SyncNextNeighborsBlockForest.h>

Public Member Functions

void operator() (data::ParticleStorage &ps, const std::shared_ptr< blockforest::BlockForest > &blockforest, const std::shared_ptr< domain::BlockForestDomain > &domain, const real_t dx=real_t(0)) const
 
int64_t getBytesSent () const
 
int64_t getBytesReceived () const
 
int64_t getNumberOfSends () const
 
int64_t getNumberOfReceives () const
 

Private Member Functions

void generateSynchronizationMessages (walberla::mpi::BufferSystem &bs, data::ParticleStorage &ps, const std::shared_ptr< blockforest::BlockForest > &blockforest, const real_t dx) const
 

Private Attributes

int numProcesses_ = walberla::mpi::MPIManager::instance()->numProcesses()
 
int rank_ = walberla::mpi::MPIManager::instance()->rank()
 
int64_t bytesSent_ = 0
 
int64_t bytesReceived_ = 0
 
int64_t numberOfSends_ = 0
 
int64_t numberOfReceives_ = 0
 

Member Function Documentation

◆ generateSynchronizationMessages()

void walberla::mesa_pd::mpi::SyncNextNeighborsBlockForest::generateSynchronizationMessages ( walberla::mpi::BufferSystem bs,
data::ParticleStorage ps,
const std::shared_ptr< blockforest::BlockForest > &  blockforest,
const real_t  dx 
) const
private

◆ getBytesReceived()

int64_t walberla::mesa_pd::mpi::SyncNextNeighborsBlockForest::getBytesReceived ( ) const
inline

◆ getBytesSent()

int64_t walberla::mesa_pd::mpi::SyncNextNeighborsBlockForest::getBytesSent ( ) const
inline

◆ getNumberOfReceives()

int64_t walberla::mesa_pd::mpi::SyncNextNeighborsBlockForest::getNumberOfReceives ( ) const
inline

◆ getNumberOfSends()

int64_t walberla::mesa_pd::mpi::SyncNextNeighborsBlockForest::getNumberOfSends ( ) const
inline

◆ operator()()

void walberla::mesa_pd::mpi::SyncNextNeighborsBlockForest::operator() ( data::ParticleStorage ps,
const std::shared_ptr< blockforest::BlockForest > &  blockforest,
const std::shared_ptr< domain::BlockForestDomain > &  domain,
const real_t  dx = real_t(0) 
) const

Member Data Documentation

◆ bytesReceived_

int64_t walberla::mesa_pd::mpi::SyncNextNeighborsBlockForest::bytesReceived_ = 0
mutableprivate

◆ bytesSent_

int64_t walberla::mesa_pd::mpi::SyncNextNeighborsBlockForest::bytesSent_ = 0
mutableprivate

◆ numberOfReceives_

int64_t walberla::mesa_pd::mpi::SyncNextNeighborsBlockForest::numberOfReceives_ = 0
mutableprivate

◆ numberOfSends_

int64_t walberla::mesa_pd::mpi::SyncNextNeighborsBlockForest::numberOfSends_ = 0
mutableprivate

◆ numProcesses_

int walberla::mesa_pd::mpi::SyncNextNeighborsBlockForest::numProcesses_ = walberla::mpi::MPIManager::instance()->numProcesses()
private

◆ rank_

int walberla::mesa_pd::mpi::SyncNextNeighborsBlockForest::rank_ = walberla::mpi::MPIManager::instance()->rank()
private

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