waLBerla 7.3
Loading...
Searching...
No Matches
walberla::lbm::MarkerData< LatticeModel_T, Filter_T > Class Template Reference

#include <PostProcessing.h>

Inheritance diagram for walberla::lbm::MarkerData< LatticeModel_T, Filter_T >:

Public Types

using PdfField_T = PdfField<LatticeModel_T>
Public Types inherited from walberla::domain_decomposition::BlockDataHandling< internal::MarkerField_T >
using value_type

Public Member Functions

 MarkerData (const BlockDataID &pdfFieldId, const Filter_T &filter)
 ~MarkerData () override=default
internal::MarkerField_Tinitialize (IBlock *const) 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 !
internal::MarkerField_Tdeserialize (IBlock *const) override
 must be thread-safe !
internal::MarkerField_TdeserializeCoarseToFine (Block *const) override
 must be thread-safe !
internal::MarkerField_TdeserializeFineToCoarse (Block *const) override
 must be thread-safe !
void deserialize (IBlock *const block, const BlockDataID &id, mpi::RecvBuffer &buffer) override
void deserializeCoarseToFine (Block *const block, const BlockDataID &id, mpi::RecvBuffer &buffer) override
void deserializeFineToCoarse (Block *const block, const BlockDataID &id, mpi::RecvBuffer &buffer, const uint_t child) override
Public Member Functions inherited from walberla::blockforest::BlockDataHandling< internal::MarkerField_T >
 ~BlockDataHandling () override=default

Protected Member Functions

internal::MarkerField_Tallocate ()
void sizeCheck (const uint_t xSize, const uint_t ySize, const uint_t zSize)

Protected Attributes

BlockDataID pdfFieldId_
Filter_T filter_

Member Typedef Documentation

◆ PdfField_T

template<typename LatticeModel_T, typename Filter_T>
using walberla::lbm::MarkerData< LatticeModel_T, Filter_T >::PdfField_T = PdfField<LatticeModel_T>

Constructor & Destructor Documentation

◆ MarkerData()

template<typename LatticeModel_T, typename Filter_T>
walberla::lbm::MarkerData< LatticeModel_T, Filter_T >::MarkerData ( const BlockDataID & pdfFieldId,
const Filter_T & filter )
inline

◆ ~MarkerData()

template<typename LatticeModel_T, typename Filter_T>
walberla::lbm::MarkerData< LatticeModel_T, Filter_T >::~MarkerData ( )
overridedefault

Member Function Documentation

◆ allocate()

template<typename LatticeModel_T, typename Filter_T>
internal::MarkerField_T * walberla::lbm::MarkerData< LatticeModel_T, Filter_T >::allocate ( )
inlineprotected

◆ deserialize() [1/2]

template<typename LatticeModel_T, typename Filter_T>
void walberla::lbm::MarkerData< LatticeModel_T, Filter_T >::deserialize ( IBlock *const block,
const BlockDataID & id,
mpi::RecvBuffer & buffer )
override

◆ deserialize() [2/2]

template<typename LatticeModel_T, typename Filter_T>
internal::MarkerField_T * walberla::lbm::MarkerData< LatticeModel_T, Filter_T >::deserialize ( IBlock * const block)
inlineoverridevirtual

◆ deserializeCoarseToFine() [1/2]

template<typename LatticeModel_T, typename Filter_T>
void walberla::lbm::MarkerData< LatticeModel_T, Filter_T >::deserializeCoarseToFine ( Block *const block,
const BlockDataID & id,
mpi::RecvBuffer & buffer )
override

◆ deserializeCoarseToFine() [2/2]

template<typename LatticeModel_T, typename Filter_T>
internal::MarkerField_T * walberla::lbm::MarkerData< LatticeModel_T, Filter_T >::deserializeCoarseToFine ( Block * const block)
inlineoverridevirtual

◆ deserializeFineToCoarse() [1/2]

template<typename LatticeModel_T, typename Filter_T>
void walberla::lbm::MarkerData< LatticeModel_T, Filter_T >::deserializeFineToCoarse ( Block *const block,
const BlockDataID & id,
mpi::RecvBuffer & buffer,
const uint_t child )
override

◆ deserializeFineToCoarse() [2/2]

template<typename LatticeModel_T, typename Filter_T>
internal::MarkerField_T * walberla::lbm::MarkerData< LatticeModel_T, Filter_T >::deserializeFineToCoarse ( Block * const block)
inlineoverridevirtual

◆ initialize()

template<typename LatticeModel_T, typename Filter_T>
internal::MarkerField_T * walberla::lbm::MarkerData< LatticeModel_T, Filter_T >::initialize ( IBlock * const block)
inlineoverridevirtual

◆ serialize()

template<typename LatticeModel_T, typename Filter_T>
void walberla::lbm::MarkerData< LatticeModel_T, Filter_T >::serialize ( IBlock *const block,
const BlockDataID & id,
mpi::SendBuffer & buffer )
overridevirtual

◆ serializeCoarseToFine()

template<typename LatticeModel_T, typename Filter_T>
void walberla::lbm::MarkerData< LatticeModel_T, Filter_T >::serializeCoarseToFine ( Block *const block,
const BlockDataID & id,
mpi::SendBuffer & buffer,
const uint_t child )
overridevirtual

◆ serializeFineToCoarse()

template<typename LatticeModel_T, typename Filter_T>
void walberla::lbm::MarkerData< LatticeModel_T, Filter_T >::serializeFineToCoarse ( Block *const block,
const BlockDataID & id,
mpi::SendBuffer & buffer )
overridevirtual

◆ sizeCheck()

template<typename LatticeModel_T, typename Filter_T>
void walberla::lbm::MarkerData< LatticeModel_T, Filter_T >::sizeCheck ( const uint_t xSize,
const uint_t ySize,
const uint_t zSize )
inlineprotected

Member Data Documentation

◆ filter_

template<typename LatticeModel_T, typename Filter_T>
Filter_T walberla::lbm::MarkerData< LatticeModel_T, Filter_T >::filter_
protected

◆ pdfFieldId_

template<typename LatticeModel_T, typename Filter_T>
BlockDataID walberla::lbm::MarkerData< LatticeModel_T, Filter_T >::pdfFieldId_
protected

The documentation for this class was generated from the following file:
  • /builds/administration/walberla-website/walberla/src/lbm/blockforest/PostProcessing.h