walberla::blockforest::AlwaysInitializeBlockDataHandling< T > Class Template Reference

#include <BlockDataHandling.h>

+ Inheritance diagram for walberla::blockforest::AlwaysInitializeBlockDataHandling< T >:

Public Member Functions

 ~AlwaysInitializeBlockDataHandling () override=default
 
void serialize (IBlock *const, const BlockDataID &, mpi::SendBuffer &) override
 must be thread-safe ! More...
 
void serializeCoarseToFine (Block *const, const BlockDataID &, mpi::SendBuffer &, const uint_t) override
 must be thread-safe ! More...
 
void serializeFineToCoarse (Block *const, const BlockDataID &, mpi::SendBuffer &) override
 must be thread-safe ! More...
 
T * deserialize (IBlock *const block) override
 must be thread-safe ! More...
 
T * deserializeCoarseToFine (Block *const block) override
 must be thread-safe ! More...
 
T * deserializeFineToCoarse (Block *const block) override
 must be thread-safe ! More...
 
void deserialize (IBlock *const, const BlockDataID &, mpi::RecvBuffer &) override
 must be thread-safe ! More...
 
void deserializeCoarseToFine (Block *const, const BlockDataID &, mpi::RecvBuffer &) override
 must be thread-safe ! More...
 
void deserializeFineToCoarse (Block *const, const BlockDataID &, mpi::RecvBuffer &, const uint_t) override
 must be thread-safe ! More...
 
- Public Member Functions inherited from walberla::blockforest::BlockDataHandling< T >
 ~BlockDataHandling () override=default
 
- Public Member Functions inherited from walberla::domain_decomposition::BlockDataHandling< T >
virtual T * initialize (IBlock *const block)=0
 must be thread-safe ! More...
 

Additional Inherited Members

- Public Types inherited from walberla::domain_decomposition::BlockDataHandling< T >
using value_type = T
 

Constructor & Destructor Documentation

◆ ~AlwaysInitializeBlockDataHandling()

Member Function Documentation

◆ deserialize() [1/2]

template<typename T >
T* walberla::blockforest::AlwaysInitializeBlockDataHandling< T >::deserialize ( IBlock *const  block)
inlineoverridevirtual

must be thread-safe !

Implements walberla::domain_decomposition::BlockDataHandling< T >.

◆ deserialize() [2/2]

template<typename T >
void walberla::blockforest::AlwaysInitializeBlockDataHandling< T >::deserialize ( IBlock * const  block,
const BlockDataID id,
mpi::RecvBuffer buffer 
)
inlineoverridevirtual

must be thread-safe !

Implements walberla::domain_decomposition::BlockDataHandling< T >.

◆ deserializeCoarseToFine() [1/2]

template<typename T >
T* walberla::blockforest::AlwaysInitializeBlockDataHandling< T >::deserializeCoarseToFine ( Block *const  block)
inlineoverridevirtual

must be thread-safe !

Implements walberla::blockforest::BlockDataHandling< T >.

◆ deserializeCoarseToFine() [2/2]

template<typename T >
void walberla::blockforest::AlwaysInitializeBlockDataHandling< T >::deserializeCoarseToFine ( Block * const  block,
const BlockDataID id,
mpi::RecvBuffer buffer 
)
inlineoverridevirtual

must be thread-safe !

Implements walberla::blockforest::BlockDataHandling< T >.

◆ deserializeFineToCoarse() [1/2]

template<typename T >
T* walberla::blockforest::AlwaysInitializeBlockDataHandling< T >::deserializeFineToCoarse ( Block *const  block)
inlineoverridevirtual

must be thread-safe !

Implements walberla::blockforest::BlockDataHandling< T >.

◆ deserializeFineToCoarse() [2/2]

template<typename T >
void walberla::blockforest::AlwaysInitializeBlockDataHandling< T >::deserializeFineToCoarse ( Block * const  block,
const BlockDataID id,
mpi::RecvBuffer buffer,
const  child 
)
inlineoverridevirtual

must be thread-safe !

Implements walberla::blockforest::BlockDataHandling< T >.

◆ serialize()

template<typename T >
void walberla::blockforest::AlwaysInitializeBlockDataHandling< T >::serialize ( IBlock * const  block,
const BlockDataID id,
mpi::SendBuffer buffer 
)
inlineoverridevirtual

must be thread-safe !

Implements walberla::domain_decomposition::BlockDataHandling< T >.

◆ serializeCoarseToFine()

template<typename T >
void walberla::blockforest::AlwaysInitializeBlockDataHandling< T >::serializeCoarseToFine ( Block * const  block,
const BlockDataID id,
mpi::SendBuffer buffer,
const  child 
)
inlineoverridevirtual

must be thread-safe !

Implements walberla::blockforest::BlockDataHandling< T >.

◆ serializeFineToCoarse()

template<typename T >
void walberla::blockforest::AlwaysInitializeBlockDataHandling< T >::serializeFineToCoarse ( Block * const  block,
const BlockDataID id,
mpi::SendBuffer buffer 
)
inlineoverridevirtual

must be thread-safe !

Implements walberla::blockforest::BlockDataHandling< T >.


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