|
waLBerla 7.2
|
#include <BlockDataHandling.h>
Inheritance diagram for walberla::field::BlockDataHandling< Field_T, Pseudo2D >:Classes | |
| struct | Merge |
| struct | Merge< Vector2< T > > |
| struct | Merge< Vector3< T > > |
Public Types | |
| using | Value_T = typename Field_T::value_type |
| using | InitializationFunction_T = std::function<void (Field_T *, IBlock *const)> |
Public Types inherited from walberla::domain_decomposition::BlockDataHandling< Field_T > | |
| using | value_type |
Public Member Functions | |
| ~BlockDataHandling () override=default | |
| void | addInitializationFunction (const InitializationFunction_T &initFunction) |
| Field_T * | initialize (IBlock *const block) override |
| must be thread-safe ! | |
| void | serialize (IBlock *const block, const BlockDataID &id, mpi::SendBuffer &buffer) override |
| must be thread-safe ! | |
| void | serializeCoarseToFine (Block *const block, const BlockDataID &id, mpi::SendBuffer &buffer, const uint_t child) override |
| must be thread-safe ! | |
| void | serializeFineToCoarse (Block *const block, const BlockDataID &id, mpi::SendBuffer &buffer) override |
| must be thread-safe ! | |
| Field_T * | deserialize (IBlock *const block) override |
| must be thread-safe ! | |
| Field_T * | deserializeCoarseToFine (Block *const block) override |
| must be thread-safe ! | |
| Field_T * | deserializeFineToCoarse (Block *const block) override |
| must be thread-safe ! | |
| void | deserialize (IBlock *const block, const BlockDataID &id, mpi::RecvBuffer &buffer) override |
| must be thread-safe ! | |
| void | deserializeCoarseToFine (Block *const block, const BlockDataID &id, mpi::RecvBuffer &buffer) override |
| must be thread-safe ! | |
| void | deserializeFineToCoarse (Block *const block, const BlockDataID &id, mpi::RecvBuffer &buffer, const uint_t child) override |
| must be thread-safe ! | |
Public Member Functions inherited from walberla::blockforest::BlockDataHandling< Field_T > | |
| ~BlockDataHandling () override=default | |
Protected Member Functions | |
| virtual Field_T * | allocate (IBlock *const block)=0 |
| must be thread-safe ! | |
| virtual Field_T * | reallocate (IBlock *const block)=0 |
| must be thread-safe ! | |
| void | sizeCheck (const uint_t xSize, const uint_t ySize, const uint_t zSize) |
Protected Attributes | |
| InitializationFunction_T | initFunction_ |
| using walberla::field::BlockDataHandling< Field_T, Pseudo2D >::InitializationFunction_T = std::function<void (Field_T *, IBlock *const)> |
| using walberla::field::BlockDataHandling< Field_T, Pseudo2D >::Value_T = typename Field_T::value_type |
|
overridevirtualdefault |
Reimplemented from walberla::domain_decomposition::BlockDataHandling< Field_T >.
|
inline |
|
protectedpure virtual |
must be thread-safe !
Implemented in walberla::field::DefaultBlockDataHandling< GhostLayerField_T >, walberla::field::internal::GhostLayerFieldDataHandling< GhostLayerField_T >, walberla::lbm::internal::PdfFieldHandling< LatticeModel_T >, and walberla::lbm_generated::internal::PdfFieldHandling< LatticeStorageSpecification_T >.
|
inlineoverridevirtual |
must be thread-safe !
Implements walberla::domain_decomposition::BlockDataHandling< Field_T >.
|
inlineoverridevirtual |
must be thread-safe !
Implements walberla::domain_decomposition::BlockDataHandling< Field_T >.
Reimplemented in walberla::lbm::internal::PdfFieldHandling< LatticeModel_T >, and walberla::lbm_generated::internal::PdfFieldHandling< LatticeStorageSpecification_T >.
|
inlineoverridevirtual |
must be thread-safe !
Implements walberla::blockforest::BlockDataHandling< Field_T >.
|
overridevirtual |
must be thread-safe !
Implements walberla::blockforest::BlockDataHandling< Field_T >.
Reimplemented in walberla::lbm::internal::PdfFieldHandling< LatticeModel_T >, and walberla::lbm_generated::internal::PdfFieldHandling< LatticeStorageSpecification_T >.
|
inlineoverridevirtual |
must be thread-safe !
Implements walberla::blockforest::BlockDataHandling< Field_T >.
|
overridevirtual |
must be thread-safe !
Implements walberla::blockforest::BlockDataHandling< Field_T >.
Reimplemented in walberla::lbm::internal::PdfFieldHandling< LatticeModel_T >, and walberla::lbm_generated::internal::PdfFieldHandling< LatticeStorageSpecification_T >.
|
inlineoverridevirtual |
must be thread-safe !
Implements walberla::domain_decomposition::BlockDataHandling< Field_T >.
|
protectedpure virtual |
must be thread-safe !
Implemented in walberla::field::DefaultBlockDataHandling< GhostLayerField_T >, walberla::field::internal::GhostLayerFieldDataHandling< GhostLayerField_T >, walberla::lbm::internal::PdfFieldHandling< LatticeModel_T >, and walberla::lbm_generated::internal::PdfFieldHandling< LatticeStorageSpecification_T >.
|
inlineoverridevirtual |
must be thread-safe !
Implements walberla::domain_decomposition::BlockDataHandling< Field_T >.
Reimplemented in walberla::lbm::internal::PdfFieldHandling< LatticeModel_T >, and walberla::lbm_generated::internal::PdfFieldHandling< LatticeStorageSpecification_T >.
|
overridevirtual |
must be thread-safe !
Implements walberla::blockforest::BlockDataHandling< Field_T >.
Reimplemented in walberla::lbm::internal::PdfFieldHandling< LatticeModel_T >, and walberla::lbm_generated::internal::PdfFieldHandling< LatticeStorageSpecification_T >.
|
overridevirtual |
must be thread-safe !
Implements walberla::blockforest::BlockDataHandling< Field_T >.
Reimplemented in walberla::lbm::internal::PdfFieldHandling< LatticeModel_T >, and walberla::lbm_generated::internal::PdfFieldHandling< LatticeStorageSpecification_T >.
|
inlineprotected |
|
protected |