walberla::free_surface::CellConversionSweep< LatticeModel_T, BoundaryHandling_T, ScalarField_T > Class Template Reference

#include <CellConversionSweep.h>

Public Types

using FlagField_T = typename BoundaryHandling_T::FlagField
 
using flag_t = typename FlagField_T::flag_t
 
using PdfField_T = lbm::PdfField< LatticeModel_T >
 
using Stencil_T = typename LatticeModel_T::Stencil
 

Public Member Functions

 CellConversionSweep (BlockDataID handlingID, BlockDataID pdfFieldID, const FlagInfo< FlagField_T > &flagInfo, BubbleModelBase *bubbleModel)
 
void operator() (IBlock *const block)
 

Protected Member Functions

void initializeFromInflow (const std::set< Cell > &cells, FlagField_T *flagField, PdfField_T *pdfField, BoundaryHandling_T *handling)
 

Protected Attributes

BlockDataID handlingID_
 
BlockDataID pdfFieldID_
 
BubbleModelBasebubbleModel_
 
FlagInfo< FlagField_TflagInfo_
 
std::set< CellconvertedFromGasToInterfaceDueToInflow
 

Member Typedef Documentation

◆ flag_t

template<typename LatticeModel_T , typename BoundaryHandling_T , typename ScalarField_T >
using walberla::free_surface::CellConversionSweep< LatticeModel_T, BoundaryHandling_T, ScalarField_T >::flag_t = typename FlagField_T::flag_t

◆ FlagField_T

template<typename LatticeModel_T , typename BoundaryHandling_T , typename ScalarField_T >
using walberla::free_surface::CellConversionSweep< LatticeModel_T, BoundaryHandling_T, ScalarField_T >::FlagField_T = typename BoundaryHandling_T::FlagField

◆ PdfField_T

template<typename LatticeModel_T , typename BoundaryHandling_T , typename ScalarField_T >
using walberla::free_surface::CellConversionSweep< LatticeModel_T, BoundaryHandling_T, ScalarField_T >::PdfField_T = lbm::PdfField< LatticeModel_T >

◆ Stencil_T

template<typename LatticeModel_T , typename BoundaryHandling_T , typename ScalarField_T >
using walberla::free_surface::CellConversionSweep< LatticeModel_T, BoundaryHandling_T, ScalarField_T >::Stencil_T = typename LatticeModel_T::Stencil

Constructor & Destructor Documentation

◆ CellConversionSweep()

template<typename LatticeModel_T , typename BoundaryHandling_T , typename ScalarField_T >
walberla::free_surface::CellConversionSweep< LatticeModel_T, BoundaryHandling_T, ScalarField_T >::CellConversionSweep ( BlockDataID  handlingID,
BlockDataID  pdfFieldID,
const FlagInfo< FlagField_T > &  flagInfo,
BubbleModelBase bubbleModel 
)
inline

Member Function Documentation

◆ initializeFromInflow()

template<typename LatticeModel_T , typename BoundaryHandling_T , typename ScalarField_T >
void walberla::free_surface::CellConversionSweep< LatticeModel_T, BoundaryHandling_T, ScalarField_T >::initializeFromInflow ( const std::set< Cell > &  cells,
FlagField_T flagField,
PdfField_T pdfField,
BoundaryHandling_T handling 
)
inlineprotected

◆ operator()()

template<typename LatticeModel_T , typename BoundaryHandling_T , typename ScalarField_T >
void walberla::free_surface::CellConversionSweep< LatticeModel_T, BoundaryHandling_T, ScalarField_T >::operator() ( IBlock *const  block)
inline

Member Data Documentation

◆ bubbleModel_

template<typename LatticeModel_T , typename BoundaryHandling_T , typename ScalarField_T >
BubbleModelBase* walberla::free_surface::CellConversionSweep< LatticeModel_T, BoundaryHandling_T, ScalarField_T >::bubbleModel_
protected

◆ convertedFromGasToInterfaceDueToInflow

template<typename LatticeModel_T , typename BoundaryHandling_T , typename ScalarField_T >
std::set< Cell > walberla::free_surface::CellConversionSweep< LatticeModel_T, BoundaryHandling_T, ScalarField_T >::convertedFromGasToInterfaceDueToInflow
protected

◆ flagInfo_

template<typename LatticeModel_T , typename BoundaryHandling_T , typename ScalarField_T >
FlagInfo< FlagField_T > walberla::free_surface::CellConversionSweep< LatticeModel_T, BoundaryHandling_T, ScalarField_T >::flagInfo_
protected

◆ handlingID_

template<typename LatticeModel_T , typename BoundaryHandling_T , typename ScalarField_T >
BlockDataID walberla::free_surface::CellConversionSweep< LatticeModel_T, BoundaryHandling_T, ScalarField_T >::handlingID_
protected

◆ pdfFieldID_

template<typename LatticeModel_T , typename BoundaryHandling_T , typename ScalarField_T >
BlockDataID walberla::free_surface::CellConversionSweep< LatticeModel_T, BoundaryHandling_T, ScalarField_T >::pdfFieldID_
protected

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