waLBerla 7.3
Loading...
Searching...
No Matches
walberla::blockforest::internal::UniformDirectSchemeWrapper< Stencil > Class Template Reference

#include <BlockForestCommunicationExport.impl.h>

Inheritance diagram for walberla::blockforest::internal::UniformDirectSchemeWrapper< Stencil >:

Public Member Functions

 UniformDirectSchemeWrapper (const shared_ptr< StructuredBlockForest > &bf, const int tag)
Public Member Functions inherited from walberla::blockforest::communication::UniformDirectScheme< Stencil >
 UniformDirectScheme (const weak_ptr< StructuredBlockForest > &bf, const shared_ptr< UniformMPIDatatypeInfo > &dataInfo=shared_ptr< UniformMPIDatatypeInfo >(), const int tag=778)
void addDataToCommunicate (const shared_ptr< UniformMPIDatatypeInfo > &dataInfo)
void operator() ()
void communicate ()
void startCommunication ()
void wait ()
std::function< void()> getStartCommunicateFunctor ()
std::function< void()> getWaitFunctor ()

Private Attributes

shared_ptr< StructuredBlockForestblockforest_

Additional Inherited Members

Public Types inherited from walberla::blockforest::communication::UniformDirectScheme< Stencil >
using Stencil
using UniformMPIDatatypeInfo
using CommunicationItemInfo
void setup ()
weak_ptr< StructuredBlockForestblockForest_
bool setupRequired_
bool communicationRunning_
Set< SUIDrequiredBlockSelectors_
Set< SUIDincompatibleBlockSelectors_
std::vector< CommInfo > sendInfos_
std::vector< CommInfo > recvInfos_
std::vector< MPI_Request > mpiRequests_
std::vector< shared_ptr< mpi::Datatype > > mpiDatatypes_
std::vector< shared_ptr< UniformMPIDatatypeInfo > > dataInfos_
int tag_

Constructor & Destructor Documentation

◆ UniformDirectSchemeWrapper()

template<typename Stencil>
walberla::blockforest::internal::UniformDirectSchemeWrapper< Stencil >::UniformDirectSchemeWrapper ( const shared_ptr< StructuredBlockForest > & bf,
const int tag )
inline

Member Data Documentation

◆ blockforest_

template<typename Stencil>
shared_ptr< StructuredBlockForest > walberla::blockforest::internal::UniformDirectSchemeWrapper< Stencil >::blockforest_
private

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