template<typename Stencil>
class walberla::blockforest::internal::UniformBufferedSchemeWrapper< Stencil >
the purpose of this class could also be solved by adding return_internal_reference to "createUniformDirectScheme" however this is not easily possible since it returns not a reference but an py::object
|
using | Stencil = Stencil |
|
using | SendBuffer = mpi::SendBuffer |
|
using | RecvBuffer = mpi::RecvBuffer |
|
using | PackInfo = shared_ptr< walberla::communication::UniformPackInfo > |
|
using | VoidFunction = std::function< void()> |
|
using | SendBufferFunction = std::function< void(SendBuffer &)> |
|
using | CommunicationItemInfo = walberla::communication::UniformPackInfo |
|
void | receive (RecvBuffer &buffer) |
|
void | localBufferPacking (const uint_t index, const PackInfo &packInfo, const Block *sender, const stencil::Direction &dir) |
|
void | localBufferUnpacking (const uint_t index, const PackInfo &packInfo, Block *receiver, const stencil::Direction &dir) |
|
static void | writeHeader (SendBuffer &buffer, const BlockID &id, const stencil::Direction &dir) |
|
static void | readHeader (RecvBuffer &buffer, BlockID &id, stencil::Direction &dir) |
|
static void | send (SendBuffer &buffer, std::vector< SendBufferFunction > &functions) |
|
weak_ptr< StructuredBlockForest > | blockForest_ |
|
uint_t | forestModificationStamp_ |
|
std::vector< PackInfo > | packInfos_ |
|
LocalCommunicationMode | localMode_ |
|
mpi::OpenMPBufferSystem | bufferSystem_ |
|
std::vector< VoidFunction > | localCommunication_ |
|
std::vector< VoidFunction > | threadsafeLocalCommunication_ |
|
std::vector< VoidFunction > | localCommunicationUnpack_ |
|
std::vector< VoidFunction > | threadsafeLocalCommunicationUnpack_ |
|
std::vector< SendBuffer > | localBuffers_ |
|
bool | setupBeforeNextCommunication_ |
|
bool | communicationInProgress_ |
|
Set< SUID > | requiredBlockSelectors_ |
|
Set< SUID > | incompatibleBlockSelectors_ |
|