walberla::lbm::refinement::EqualLevelBorderStreamCorrection< LatticeModel_T > Class Template Reference

#include <EqualLevelBorderStreamCorrection.h>

Public Types

using PdfField_T = PdfField< LatticeModel_T >
 
using EdgeCornerStencil_T = typename internal::EdgeCornerStencil< LatticeModel_T >::type
 

Public Member Functions

 EqualLevelBorderStreamCorrection (const BlockDataID &pdfFieldId)
 
void prepare (Block *block) const
 
void apply (Block *block) const
 

Protected Member Functions

bool finerNeighborExistsInVicinity (Block *block, stencil::Direction dir) const
 
void helper (Block *block, const bool prep) const
 

Protected Attributes

BlockDataID pdfFieldId_
 

Member Typedef Documentation

◆ EdgeCornerStencil_T

◆ PdfField_T

Constructor & Destructor Documentation

◆ EqualLevelBorderStreamCorrection()

Member Function Documentation

◆ apply()

template<typename LatticeModel_T >
void walberla::lbm::refinement::EqualLevelBorderStreamCorrection< LatticeModel_T >::apply ( Block block) const
inline

◆ finerNeighborExistsInVicinity()

template<typename LatticeModel_T >
bool walberla::lbm::refinement::EqualLevelBorderStreamCorrection< LatticeModel_T >::finerNeighborExistsInVicinity ( Block block,
stencil::Direction  dir 
) const
protected

◆ helper()

template<typename LatticeModel_T >
void walberla::lbm::refinement::EqualLevelBorderStreamCorrection< LatticeModel_T >::helper ( Block block,
const bool  prep 
) const
protected

◆ prepare()

template<typename LatticeModel_T >
void walberla::lbm::refinement::EqualLevelBorderStreamCorrection< LatticeModel_T >::prepare ( Block block) const
inline

Member Data Documentation

◆ pdfFieldId_

template<typename LatticeModel_T >
BlockDataID walberla::lbm::refinement::EqualLevelBorderStreamCorrection< LatticeModel_T >::pdfFieldId_
protected

The documentation for this class was generated from the following file: