waLBerla 7.2
Loading...
Searching...
No Matches
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()

template<typename LatticeModel_T >
walberla::lbm::refinement::EqualLevelBorderStreamCorrection< LatticeModel_T >::EqualLevelBorderStreamCorrection ( const BlockDataID & pdfFieldId)
inline

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_


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