waLBerla 7.3
Loading...
Searching...
No Matches
walberla::free_surface::StreamReconstructAdvectSweep< LatticeModel_T, BoundaryHandling_T, FlagField_T, FlagInfo_T, ScalarField_T, VectorField_T, useCodegen > Class Template Reference

#include <StreamReconstructAdvectSweep.h>

Public Types

using flag_t = typename FlagInfo_T::flag_t
using PdfField_T = lbm::PdfField< LatticeModel_T >

Public Member Functions

 StreamReconstructAdvectSweep (real_t sigma, BlockDataID handlingID, BlockDataID fillFieldID, BlockDataID flagFieldID, BlockDataID pdfField, ConstBlockDataID normalFieldID, ConstBlockDataID curvatureFieldID, const FlagInfo_T &flagInfo, BubbleModelBase *bubbleModel, const PdfReconstructionModel &pdfReconstructionModel, bool useSimpleMassExchange, real_t cellConversionThreshold, real_t cellConversionForceThreshold)
void operator() (IBlock *const block)

Protected Attributes

real_t sigma_
BlockDataID handlingID_
BlockDataID fillFieldID_
BlockDataID flagFieldID_
BlockDataID pdfFieldID_
ConstBlockDataID normalFieldID_
ConstBlockDataID curvatureFieldID_
FlagInfo_T flagInfo_
bubble_model::BubbleModelBase *const bubbleModel_
field::FieldClone< FlagField_T, true > neighborhoodFlagFieldClone_
field::FieldClone< ScalarField_T, true > fillFieldClone_
field::FieldClone< PdfField_T, true > pdfFieldClone_
PdfReconstructionModel pdfReconstructionModel_
bool useSimpleMassExchange_
real_t cellConversionThreshold_
real_t cellConversionForceThreshold_

Member Typedef Documentation

◆ flag_t

template<typename LatticeModel_T, typename BoundaryHandling_T, typename FlagField_T, typename FlagInfo_T, typename ScalarField_T, typename VectorField_T, bool useCodegen>
using walberla::free_surface::StreamReconstructAdvectSweep< LatticeModel_T, BoundaryHandling_T, FlagField_T, FlagInfo_T, ScalarField_T, VectorField_T, useCodegen >::flag_t = typename FlagInfo_T::flag_t

◆ PdfField_T

template<typename LatticeModel_T, typename BoundaryHandling_T, typename FlagField_T, typename FlagInfo_T, typename ScalarField_T, typename VectorField_T, bool useCodegen>
using walberla::free_surface::StreamReconstructAdvectSweep< LatticeModel_T, BoundaryHandling_T, FlagField_T, FlagInfo_T, ScalarField_T, VectorField_T, useCodegen >::PdfField_T = lbm::PdfField< LatticeModel_T >

Constructor & Destructor Documentation

◆ StreamReconstructAdvectSweep()

template<typename LatticeModel_T, typename BoundaryHandling_T, typename FlagField_T, typename FlagInfo_T, typename ScalarField_T, typename VectorField_T, bool useCodegen>
walberla::free_surface::StreamReconstructAdvectSweep< LatticeModel_T, BoundaryHandling_T, FlagField_T, FlagInfo_T, ScalarField_T, VectorField_T, useCodegen >::StreamReconstructAdvectSweep ( real_t sigma,
BlockDataID handlingID,
BlockDataID fillFieldID,
BlockDataID flagFieldID,
BlockDataID pdfField,
ConstBlockDataID normalFieldID,
ConstBlockDataID curvatureFieldID,
const FlagInfo_T & flagInfo,
BubbleModelBase * bubbleModel,
const PdfReconstructionModel & pdfReconstructionModel,
bool useSimpleMassExchange,
real_t cellConversionThreshold,
real_t cellConversionForceThreshold )
inline

Member Function Documentation

◆ operator()()

template<typename LatticeModel_T, typename BoundaryHandling_T, typename FlagField_T, typename FlagInfo_T, typename ScalarField_T, typename VectorField_T, bool useCodegen>
void walberla::free_surface::StreamReconstructAdvectSweep< LatticeModel_T, BoundaryHandling_T, FlagField_T, FlagInfo_T, ScalarField_T, VectorField_T, useCodegen >::operator() ( IBlock *const block)

Member Data Documentation

◆ bubbleModel_

template<typename LatticeModel_T, typename BoundaryHandling_T, typename FlagField_T, typename FlagInfo_T, typename ScalarField_T, typename VectorField_T, bool useCodegen>
bubble_model::BubbleModelBase* const walberla::free_surface::StreamReconstructAdvectSweep< LatticeModel_T, BoundaryHandling_T, FlagField_T, FlagInfo_T, ScalarField_T, VectorField_T, useCodegen >::bubbleModel_
protected

◆ cellConversionForceThreshold_

template<typename LatticeModel_T, typename BoundaryHandling_T, typename FlagField_T, typename FlagInfo_T, typename ScalarField_T, typename VectorField_T, bool useCodegen>
real_t walberla::free_surface::StreamReconstructAdvectSweep< LatticeModel_T, BoundaryHandling_T, FlagField_T, FlagInfo_T, ScalarField_T, VectorField_T, useCodegen >::cellConversionForceThreshold_
protected

◆ cellConversionThreshold_

template<typename LatticeModel_T, typename BoundaryHandling_T, typename FlagField_T, typename FlagInfo_T, typename ScalarField_T, typename VectorField_T, bool useCodegen>
real_t walberla::free_surface::StreamReconstructAdvectSweep< LatticeModel_T, BoundaryHandling_T, FlagField_T, FlagInfo_T, ScalarField_T, VectorField_T, useCodegen >::cellConversionThreshold_
protected

◆ curvatureFieldID_

template<typename LatticeModel_T, typename BoundaryHandling_T, typename FlagField_T, typename FlagInfo_T, typename ScalarField_T, typename VectorField_T, bool useCodegen>
ConstBlockDataID walberla::free_surface::StreamReconstructAdvectSweep< LatticeModel_T, BoundaryHandling_T, FlagField_T, FlagInfo_T, ScalarField_T, VectorField_T, useCodegen >::curvatureFieldID_
protected

◆ fillFieldClone_

template<typename LatticeModel_T, typename BoundaryHandling_T, typename FlagField_T, typename FlagInfo_T, typename ScalarField_T, typename VectorField_T, bool useCodegen>
field::FieldClone< ScalarField_T, true > walberla::free_surface::StreamReconstructAdvectSweep< LatticeModel_T, BoundaryHandling_T, FlagField_T, FlagInfo_T, ScalarField_T, VectorField_T, useCodegen >::fillFieldClone_
protected

◆ fillFieldID_

template<typename LatticeModel_T, typename BoundaryHandling_T, typename FlagField_T, typename FlagInfo_T, typename ScalarField_T, typename VectorField_T, bool useCodegen>
BlockDataID walberla::free_surface::StreamReconstructAdvectSweep< LatticeModel_T, BoundaryHandling_T, FlagField_T, FlagInfo_T, ScalarField_T, VectorField_T, useCodegen >::fillFieldID_
protected

◆ flagFieldID_

template<typename LatticeModel_T, typename BoundaryHandling_T, typename FlagField_T, typename FlagInfo_T, typename ScalarField_T, typename VectorField_T, bool useCodegen>
BlockDataID walberla::free_surface::StreamReconstructAdvectSweep< LatticeModel_T, BoundaryHandling_T, FlagField_T, FlagInfo_T, ScalarField_T, VectorField_T, useCodegen >::flagFieldID_
protected

◆ flagInfo_

template<typename LatticeModel_T, typename BoundaryHandling_T, typename FlagField_T, typename FlagInfo_T, typename ScalarField_T, typename VectorField_T, bool useCodegen>
FlagInfo_T walberla::free_surface::StreamReconstructAdvectSweep< LatticeModel_T, BoundaryHandling_T, FlagField_T, FlagInfo_T, ScalarField_T, VectorField_T, useCodegen >::flagInfo_
protected

◆ handlingID_

template<typename LatticeModel_T, typename BoundaryHandling_T, typename FlagField_T, typename FlagInfo_T, typename ScalarField_T, typename VectorField_T, bool useCodegen>
BlockDataID walberla::free_surface::StreamReconstructAdvectSweep< LatticeModel_T, BoundaryHandling_T, FlagField_T, FlagInfo_T, ScalarField_T, VectorField_T, useCodegen >::handlingID_
protected

◆ neighborhoodFlagFieldClone_

template<typename LatticeModel_T, typename BoundaryHandling_T, typename FlagField_T, typename FlagInfo_T, typename ScalarField_T, typename VectorField_T, bool useCodegen>
field::FieldClone< FlagField_T, true > walberla::free_surface::StreamReconstructAdvectSweep< LatticeModel_T, BoundaryHandling_T, FlagField_T, FlagInfo_T, ScalarField_T, VectorField_T, useCodegen >::neighborhoodFlagFieldClone_
protected

◆ normalFieldID_

template<typename LatticeModel_T, typename BoundaryHandling_T, typename FlagField_T, typename FlagInfo_T, typename ScalarField_T, typename VectorField_T, bool useCodegen>
ConstBlockDataID walberla::free_surface::StreamReconstructAdvectSweep< LatticeModel_T, BoundaryHandling_T, FlagField_T, FlagInfo_T, ScalarField_T, VectorField_T, useCodegen >::normalFieldID_
protected

◆ pdfFieldClone_

template<typename LatticeModel_T, typename BoundaryHandling_T, typename FlagField_T, typename FlagInfo_T, typename ScalarField_T, typename VectorField_T, bool useCodegen>
field::FieldClone< PdfField_T, true > walberla::free_surface::StreamReconstructAdvectSweep< LatticeModel_T, BoundaryHandling_T, FlagField_T, FlagInfo_T, ScalarField_T, VectorField_T, useCodegen >::pdfFieldClone_
protected

◆ pdfFieldID_

template<typename LatticeModel_T, typename BoundaryHandling_T, typename FlagField_T, typename FlagInfo_T, typename ScalarField_T, typename VectorField_T, bool useCodegen>
BlockDataID walberla::free_surface::StreamReconstructAdvectSweep< LatticeModel_T, BoundaryHandling_T, FlagField_T, FlagInfo_T, ScalarField_T, VectorField_T, useCodegen >::pdfFieldID_
protected

◆ pdfReconstructionModel_

template<typename LatticeModel_T, typename BoundaryHandling_T, typename FlagField_T, typename FlagInfo_T, typename ScalarField_T, typename VectorField_T, bool useCodegen>
PdfReconstructionModel walberla::free_surface::StreamReconstructAdvectSweep< LatticeModel_T, BoundaryHandling_T, FlagField_T, FlagInfo_T, ScalarField_T, VectorField_T, useCodegen >::pdfReconstructionModel_
protected

◆ sigma_

template<typename LatticeModel_T, typename BoundaryHandling_T, typename FlagField_T, typename FlagInfo_T, typename ScalarField_T, typename VectorField_T, bool useCodegen>
real_t walberla::free_surface::StreamReconstructAdvectSweep< LatticeModel_T, BoundaryHandling_T, FlagField_T, FlagInfo_T, ScalarField_T, VectorField_T, useCodegen >::sigma_
protected

◆ useSimpleMassExchange_

template<typename LatticeModel_T, typename BoundaryHandling_T, typename FlagField_T, typename FlagInfo_T, typename ScalarField_T, typename VectorField_T, bool useCodegen>
bool walberla::free_surface::StreamReconstructAdvectSweep< LatticeModel_T, BoundaryHandling_T, FlagField_T, FlagInfo_T, ScalarField_T, VectorField_T, useCodegen >::useSimpleMassExchange_
protected

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