waLBerla 7.2
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: