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 = internal::MarkerField_T
 

Public Member Functions

 MarkerData (const BlockDataID &pdfFieldId, const Filter_T &filter)
 
 ~MarkerData () override=default
 
internal::MarkerField_Tinitialize (IBlock *const) override
 must be thread-safe ! More...
 
void serialize (IBlock *const block, const BlockDataID &id, mpi::SendBuffer &buffer) override
 must be thread-safe ! More...
 
void serializeCoarseToFine (Block *const block, const BlockDataID &id, mpi::SendBuffer &buffer, const uint_t child) override
 must be thread-safe ! More...
 
void serializeFineToCoarse (Block *const block, const BlockDataID &id, mpi::SendBuffer &buffer) override
 must be thread-safe ! More...
 
internal::MarkerField_Tdeserialize (IBlock *const) override
 must be thread-safe ! More...
 
internal::MarkerField_TdeserializeCoarseToFine (Block *const) override
 must be thread-safe ! More...
 
internal::MarkerField_TdeserializeFineToCoarse (Block *const) override
 must be thread-safe ! More...
 
void deserialize (IBlock *const block, const BlockDataID &id, mpi::RecvBuffer &buffer) override
 must be thread-safe ! More...
 
void deserializeCoarseToFine (Block *const block, const BlockDataID &id, mpi::RecvBuffer &buffer) override
 must be thread-safe ! More...
 
void deserializeFineToCoarse (Block *const block, const BlockDataID &id, mpi::RecvBuffer &buffer, const uint_t child) override
 must be thread-safe ! More...
 
- 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: