waLBerla 7.2
Loading...
Searching...
No Matches
walberla::lbm::NoDiffusion< LatticeModel_T, flag_t > Class Template Reference

#include <NoDiffusion.h>

+ Inheritance diagram for walberla::lbm::NoDiffusion< LatticeModel_T, flag_t >:

Public Member Functions

 NoDiffusion (const BoundaryUID &boundaryUID, const FlagUID &uid, PDFField *const pdfField)
 
- Public Member Functions inherited from walberla::lbm::NoSlip< LatticeModel_T, flag_t, StoreForce >
 NoSlip (const BoundaryUID &boundaryUID, const FlagUID &uid, PDFField *const pdfField)
 
void pushFlags (std::vector< FlagUID > &uids) const
 
void beforeBoundaryTreatment () const
 
void afterBoundaryTreatment () const
 
template<typename Buffer_T >
void packCell (Buffer_T &, const cell_idx_t, const cell_idx_t, const cell_idx_t) const
 
template<typename Buffer_T >
void registerCell (Buffer_T &, const flag_t, const cell_idx_t, const cell_idx_t, const cell_idx_t)
 
void registerCell (const flag_t, const cell_idx_t, const cell_idx_t, const cell_idx_t, const BoundaryConfiguration &)
 
void registerCells (const flag_t, const CellInterval &, const BoundaryConfiguration &)
 
template<typename CellIterator >
void registerCells (const flag_t, const CellIterator &, const CellIterator &, const BoundaryConfiguration &)
 
void unregisterCell (const flag_t, const cell_idx_t, const cell_idx_t, const cell_idx_t) const
 
void treatDirection (const cell_idx_t x, const cell_idx_t y, const cell_idx_t z, const stencil::Direction dir, const cell_idx_t nx, const cell_idx_t ny, const cell_idx_t nz, const flag_t mask)
 
const ForceField::value_typegetForce (const cell_idx_t x, cell_idx_t y, cell_idx_t z) const
 
- Public Member Functions inherited from walberla::boundary::Boundary< flag_t >
 Boundary (const BoundaryUID &boundaryUID)
 
void setMask (const flag_t mask)
 
flag_t getMask () const
 
const BoundaryUIDgetUID () const
 

Protected Types

using PDFField = typename NoSlip<LatticeModel_T, flag_t>::PDFField
 
- Protected Types inherited from walberla::lbm::NoSlip< LatticeModel_T, flag_t, StoreForce >
using PDFField = PdfField<LatticeModel_T>
 
using Stencil = typename LatticeModel_T::Stencil
 
using ForceField = GhostLayerField<Vector3<real_t>, 1>
 

Additional Inherited Members

- Static Public Member Functions inherited from walberla::lbm::NoSlip< LatticeModel_T, flag_t, StoreForce >
static shared_ptr< BoundaryConfigurationcreateConfiguration (const Config::BlockHandle &)
 
- Static Public Attributes inherited from walberla::lbm::NoSlip< LatticeModel_T, flag_t, StoreForce >
static const bool threadsafe = true
 
- Protected Attributes inherited from walberla::boundary::Boundary< flag_t >
const BoundaryUID boundaryUID_
 
flag_t mask_
 
bool maskSet_ {false}
 

Member Typedef Documentation

◆ PDFField

template<typename LatticeModel_T , typename flag_t >
using walberla::lbm::NoDiffusion< LatticeModel_T, flag_t >::PDFField = typename NoSlip<LatticeModel_T, flag_t>::PDFField
protected

Constructor & Destructor Documentation

◆ NoDiffusion()

template<typename LatticeModel_T , typename flag_t >
walberla::lbm::NoDiffusion< LatticeModel_T, flag_t >::NoDiffusion ( const BoundaryUID & boundaryUID,
const FlagUID & uid,
PDFField *const pdfField )
inline

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