|
waLBerla 7.2
|
#include <BlockDataHandling.h>
Inheritance diagram for walberla::blockforest::BlockDataHandling< T >:Public Member Functions | |
| ~BlockDataHandling () override=default | |
| virtual void | serializeCoarseToFine (Block *const block, const BlockDataID &id, mpi::SendBuffer &buffer, const uint_t child)=0 |
| must be thread-safe ! | |
| virtual void | serializeFineToCoarse (Block *const block, const BlockDataID &id, mpi::SendBuffer &buffer)=0 |
| must be thread-safe ! | |
| virtual T * | deserializeCoarseToFine (Block *const block)=0 |
| must be thread-safe ! | |
| virtual T * | deserializeFineToCoarse (Block *const block)=0 |
| must be thread-safe ! | |
| virtual void | deserializeCoarseToFine (Block *const block, const BlockDataID &id, mpi::RecvBuffer &buffer)=0 |
| must be thread-safe ! | |
| virtual void | deserializeFineToCoarse (Block *const block, const BlockDataID &id, mpi::RecvBuffer &buffer, const uint_t child)=0 |
| must be thread-safe ! | |
Public Member Functions inherited from walberla::domain_decomposition::BlockDataHandling< T > | |
| virtual T * | initialize (IBlock *const block)=0 |
| must be thread-safe ! | |
| virtual void | serialize (IBlock *const block, const BlockDataID &id, mpi::SendBuffer &buffer)=0 |
| must be thread-safe ! | |
| virtual T * | deserialize (IBlock *const block)=0 |
| must be thread-safe ! | |
| virtual void | deserialize (IBlock *const block, const BlockDataID &id, mpi::RecvBuffer &buffer)=0 |
| must be thread-safe ! | |
Additional Inherited Members | |
Public Types inherited from walberla::domain_decomposition::BlockDataHandling< T > | |
| using | value_type = T |
|
overridevirtualdefault |
Reimplemented from walberla::domain_decomposition::BlockDataHandling< T >.
Reimplemented in walberla::field::BlockDataHandling< GhostLayerField_T >, walberla::field::BlockDataHandling< PdfField< LatticeModel_T >, LatticeModel_T::Stencil::D==2 >, and walberla::field::BlockDataHandling< PdfField< LatticeStorageSpecification_T >, LatticeStorageSpecification_T::Stencil::D==2 >.
|
pure virtual |
must be thread-safe !
Implemented in walberla::blockforest::AlwaysInitializeBlockDataHandling< T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Adaptor_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< CellInterval >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Distributor_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Field_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Field_T::FlattenedField >, walberla::blockforest::AlwaysInitializeBlockDataHandling< GhostLayerField_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Interpolator_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< NonuniformCommData< LatticeStorageSpecification_T > >, walberla::blockforest::AlwaysInitializeBlockDataHandling< NonuniformGPUCommData< LatticeStorageSpecification_T > >, walberla::field::BlockDataHandling< Field_T, Pseudo2D >, walberla::field::BlockDataHandling< GhostLayerField_T >, walberla::field::BlockDataHandling< PdfField< LatticeModel_T >, LatticeModel_T::Stencil::D==2 >, walberla::field::BlockDataHandling< PdfField< LatticeStorageSpecification_T >, LatticeStorageSpecification_T::Stencil::D==2 >, walberla::lbm::MarkerData< LatticeModel_T, Filter_T >, and walberla::mesa_pd::domain::BlockForestDataHandling.
|
pure virtual |
must be thread-safe !
Implemented in walberla::blockforest::AlwaysInitializeBlockDataHandling< T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Adaptor_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< CellInterval >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Distributor_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Field_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Field_T::FlattenedField >, walberla::blockforest::AlwaysInitializeBlockDataHandling< GhostLayerField_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Interpolator_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< NonuniformCommData< LatticeStorageSpecification_T > >, walberla::blockforest::AlwaysInitializeBlockDataHandling< NonuniformGPUCommData< LatticeStorageSpecification_T > >, walberla::field::BlockDataHandling< Field_T, Pseudo2D >, walberla::field::BlockDataHandling< GhostLayerField_T >, walberla::field::BlockDataHandling< PdfField< LatticeModel_T >, LatticeModel_T::Stencil::D==2 >, walberla::field::BlockDataHandling< PdfField< LatticeStorageSpecification_T >, LatticeStorageSpecification_T::Stencil::D==2 >, walberla::lbm::internal::PdfFieldHandling< LatticeModel_T >, walberla::lbm::MarkerData< LatticeModel_T, Filter_T >, walberla::lbm_generated::internal::PdfFieldHandling< LatticeStorageSpecification_T >, and walberla::mesa_pd::domain::BlockForestDataHandling.
|
pure virtual |
must be thread-safe !
Implemented in walberla::blockforest::AlwaysInitializeBlockDataHandling< T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Adaptor_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< CellInterval >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Distributor_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Field_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Field_T::FlattenedField >, walberla::blockforest::AlwaysInitializeBlockDataHandling< GhostLayerField_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Interpolator_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< NonuniformCommData< LatticeStorageSpecification_T > >, walberla::blockforest::AlwaysInitializeBlockDataHandling< NonuniformGPUCommData< LatticeStorageSpecification_T > >, walberla::field::BlockDataHandling< Field_T, Pseudo2D >, walberla::field::BlockDataHandling< GhostLayerField_T >, walberla::field::BlockDataHandling< PdfField< LatticeModel_T >, LatticeModel_T::Stencil::D==2 >, walberla::field::BlockDataHandling< PdfField< LatticeStorageSpecification_T >, LatticeStorageSpecification_T::Stencil::D==2 >, walberla::lbm::MarkerData< LatticeModel_T, Filter_T >, and walberla::mesa_pd::domain::BlockForestDataHandling.
|
pure virtual |
must be thread-safe !
Implemented in walberla::blockforest::AlwaysInitializeBlockDataHandling< T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Adaptor_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< CellInterval >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Distributor_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Field_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Field_T::FlattenedField >, walberla::blockforest::AlwaysInitializeBlockDataHandling< GhostLayerField_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Interpolator_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< NonuniformCommData< LatticeStorageSpecification_T > >, walberla::blockforest::AlwaysInitializeBlockDataHandling< NonuniformGPUCommData< LatticeStorageSpecification_T > >, walberla::field::BlockDataHandling< Field_T, Pseudo2D >, walberla::field::BlockDataHandling< GhostLayerField_T >, walberla::field::BlockDataHandling< PdfField< LatticeModel_T >, LatticeModel_T::Stencil::D==2 >, walberla::field::BlockDataHandling< PdfField< LatticeStorageSpecification_T >, LatticeStorageSpecification_T::Stencil::D==2 >, walberla::lbm::internal::PdfFieldHandling< LatticeModel_T >, walberla::lbm::MarkerData< LatticeModel_T, Filter_T >, walberla::lbm_generated::internal::PdfFieldHandling< LatticeStorageSpecification_T >, and walberla::mesa_pd::domain::BlockForestDataHandling.
|
pure virtual |
must be thread-safe !
Implemented in walberla::blockforest::AlwaysInitializeBlockDataHandling< T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Adaptor_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< CellInterval >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Distributor_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Field_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Field_T::FlattenedField >, walberla::blockforest::AlwaysInitializeBlockDataHandling< GhostLayerField_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Interpolator_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< NonuniformCommData< LatticeStorageSpecification_T > >, walberla::blockforest::AlwaysInitializeBlockDataHandling< NonuniformGPUCommData< LatticeStorageSpecification_T > >, walberla::field::BlockDataHandling< Field_T, Pseudo2D >, walberla::field::BlockDataHandling< GhostLayerField_T >, walberla::field::BlockDataHandling< PdfField< LatticeModel_T >, LatticeModel_T::Stencil::D==2 >, walberla::field::BlockDataHandling< PdfField< LatticeStorageSpecification_T >, LatticeStorageSpecification_T::Stencil::D==2 >, walberla::lbm::internal::PdfFieldHandling< LatticeModel_T >, walberla::lbm::MarkerData< LatticeModel_T, Filter_T >, walberla::lbm_generated::internal::PdfFieldHandling< LatticeStorageSpecification_T >, and walberla::mesa_pd::domain::BlockForestDataHandling.
|
pure virtual |
must be thread-safe !
Implemented in walberla::blockforest::AlwaysInitializeBlockDataHandling< T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Adaptor_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< CellInterval >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Distributor_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Field_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Field_T::FlattenedField >, walberla::blockforest::AlwaysInitializeBlockDataHandling< GhostLayerField_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< Interpolator_T >, walberla::blockforest::AlwaysInitializeBlockDataHandling< NonuniformCommData< LatticeStorageSpecification_T > >, walberla::blockforest::AlwaysInitializeBlockDataHandling< NonuniformGPUCommData< LatticeStorageSpecification_T > >, walberla::field::BlockDataHandling< Field_T, Pseudo2D >, walberla::field::BlockDataHandling< GhostLayerField_T >, walberla::field::BlockDataHandling< PdfField< LatticeModel_T >, LatticeModel_T::Stencil::D==2 >, walberla::field::BlockDataHandling< PdfField< LatticeStorageSpecification_T >, LatticeStorageSpecification_T::Stencil::D==2 >, walberla::lbm::internal::PdfFieldHandling< LatticeModel_T >, walberla::lbm::MarkerData< LatticeModel_T, Filter_T >, walberla::lbm_generated::internal::PdfFieldHandling< LatticeStorageSpecification_T >, and walberla::mesa_pd::domain::BlockForestDataHandling.