waLBerla 7.2
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
 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< 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 )
overridevirtual

◆ 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 )
overridevirtual

◆ 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 )
overridevirtual

◆ 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: