waLBerla 7.3
Loading...
Searching...
No Matches
walberla::lbm::refinement::LinearExplosion< LatticeModel_T, BoundaryHandling_T > Class Template Reference

#include <LinearExplosion.h>

Public Member Functions

 LinearExplosion (const BlockDataID &pdfFieldId, const ConstBlockDataID &boundaryHandlingId)
void operator() (Block *block)

Protected Attributes

BlockDataID pdfFieldId_
ConstBlockDataID boundaryHandlingId_
std::map< Cell, std::pair< shared_ptr< CoarseField >, shared_ptr< BoolField > > > tmpFields_

Private Types

using Stencil = typename LatticeModel_T::Stencil
using PdfField_T = PdfField<LatticeModel_T>
using CoarseField = field::GhostLayerField<typename PdfField_T::value_type, PdfField_T::F_SIZE>
using BoolField = field::GhostLayerField<bool, 1>

Member Typedef Documentation

◆ BoolField

◆ CoarseField

◆ PdfField_T

◆ Stencil

template<typename LatticeModel_T, typename BoundaryHandling_T>
using walberla::lbm::refinement::LinearExplosion< LatticeModel_T, BoundaryHandling_T >::Stencil = typename LatticeModel_T::Stencil
private

Constructor & Destructor Documentation

◆ LinearExplosion()

template<typename LatticeModel_T, typename BoundaryHandling_T>
walberla::lbm::refinement::LinearExplosion< LatticeModel_T, BoundaryHandling_T >::LinearExplosion ( const BlockDataID & pdfFieldId,
const ConstBlockDataID & boundaryHandlingId )
inline

Member Function Documentation

◆ operator()()

Member Data Documentation

◆ boundaryHandlingId_

◆ pdfFieldId_

◆ tmpFields_

template<typename LatticeModel_T, typename BoundaryHandling_T>
std::map< Cell, std::pair< shared_ptr< CoarseField >, shared_ptr< BoolField > > > walberla::lbm::refinement::LinearExplosion< LatticeModel_T, BoundaryHandling_T >::tmpFields_
protected

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