|
waLBerla 7.2
|
#include <PdfRefillingSweep.h>
Inheritance diagram for walberla::free_surface::EquilibriumAndNonEquilibriumRefillingSweep< LatticeModel_T, FlagField_T, ScalarField_T, VectorField_T >:Public Member Functions | |
| EquilibriumAndNonEquilibriumRefillingSweep (const BlockDataID &pdfFieldID, const ConstBlockDataID &flagFieldID, const ConstBlockDataID &fillFieldID, const FlagInfo< FlagField_T > &flagInfo, uint_t extrapolationOrder, bool useDataFromGhostLayers) | |
| ~EquilibriumAndNonEquilibriumRefillingSweep () override=default | |
| void | operator() (IBlock *const block) override |
Public Member Functions inherited from walberla::free_surface::ExtrapolationRefillingSweepBase< LatticeModel_T, FlagField_T, ScalarField_T, VectorField_T > | |
| ExtrapolationRefillingSweepBase (const BlockDataID &pdfFieldID, const ConstBlockDataID &flagFieldID, const ConstBlockDataID &fillFieldID, const FlagInfo< FlagField_T > &flagInfo, uint_t extrapolationOrder, bool useDataFromGhostLayers) | |
| ~ExtrapolationRefillingSweepBase () override=default | |
| Vector3< cell_idx_t > | findCorrespondingLatticeDirection (const Vector3< real_t > &direction) |
| Vector3< cell_idx_t > | findExtrapolationDirection (const Cell &cell, const FlagField_T &flagField, const ScalarField_T &fillField) |
| uint_t | getNumberOfExtrapolationCells (const Cell &cell, const FlagField_T &flagField, const PdfField_T &pdfField, const Vector3< cell_idx_t > &extrapolationDirection) |
| std::vector< real_t > | getNonEquilibriumPdfsInCell (const Cell &cell, lbm::PdfField< LatticeModel_T > &pdfField) |
| std::vector< real_t > | getPdfsInCell (const Cell &cell, lbm::PdfField< LatticeModel_T > &pdfField) |
| void | applyQuadraticExtrapolation (const Cell &cell, lbm::PdfField< LatticeModel_T > &pdfField, const Vector3< cell_idx_t > &extrapolationDirection, bool includeThisCell, const std::function< std::vector< real_t >(const Cell &cell, lbm::PdfField< LatticeModel_T > &pdfField) > &getPdfFunc) |
| void | applyLinearExtrapolation (const Cell &cell, lbm::PdfField< LatticeModel_T > &pdfField, const Vector3< cell_idx_t > &extrapolationDirection, bool includeThisCell, const std::function< std::vector< real_t >(const Cell &cell, lbm::PdfField< LatticeModel_T > &pdfField) > &getPdfFunc) |
| void | applyConstantExtrapolation (const Cell &cell, lbm::PdfField< LatticeModel_T > &pdfField, const Vector3< cell_idx_t > &extrapolationDirection, bool includeThisCell, const std::function< std::vector< real_t >(const Cell &cell, lbm::PdfField< LatticeModel_T > &pdfField) > &getPdfFunc) |
Public Member Functions inherited from walberla::free_surface::RefillingSweepBase< LatticeModel_T, FlagField_T > | |
| RefillingSweepBase (const BlockDataID &pdfFieldID, const ConstBlockDataID &flagFieldID, const FlagInfo< FlagField_T > &flagInfo, bool useDataFromGhostLayers) | |
| virtual | ~RefillingSweepBase ()=default |
| real_t | getAverageDensityAndVelocity (const Cell &cell, const PdfField_T &pdfField, const FlagField_T &flagField, const FlagInfo< FlagField_T > &flagInfo, Vector3< real_t > &avgVelocity) |
| real_t | getAverageDensityAndVelocity (const Cell &cell, const PdfField_T &pdfField, const FlagField_T &flagField, const FlagInfo< FlagField_T > &flagInfo, Vector3< real_t > &avgVelocity, std::vector< bool > &validStencilIndices) |
| std::vector< real_t > | getAveragePdfs (const Cell &cell, const PdfField_T &pdfField, const FlagField_T &flagField, const FlagInfo< FlagField_T > &flagInfo) |
Additional Inherited Members | |
Protected Attributes inherited from walberla::free_surface::ExtrapolationRefillingSweepBase< LatticeModel_T, FlagField_T, ScalarField_T, VectorField_T > | |
| ConstBlockDataID | fillFieldID_ |
| uint_t | extrapolationOrder_ |
Protected Attributes inherited from walberla::free_surface::RefillingSweepBase< LatticeModel_T, FlagField_T > | |
| BlockDataID | pdfFieldID_ |
| ConstBlockDataID | flagFieldID_ |
| FlagInfo< FlagField_T > | flagInfo_ |
| bool | useDataFromGhostLayers_ |
| using walberla::free_surface::EquilibriumAndNonEquilibriumRefillingSweep< LatticeModel_T, FlagField_T, ScalarField_T, VectorField_T >::ExtrapolationRefillingSweepBase_T |
| using walberla::free_surface::EquilibriumAndNonEquilibriumRefillingSweep< LatticeModel_T, FlagField_T, ScalarField_T, VectorField_T >::flag_t = typename ExtrapolationRefillingSweepBase_T::flag_t |
| using walberla::free_surface::EquilibriumAndNonEquilibriumRefillingSweep< LatticeModel_T, FlagField_T, ScalarField_T, VectorField_T >::PdfField_T = typename ExtrapolationRefillingSweepBase_T::PdfField_T |
| using walberla::free_surface::EquilibriumAndNonEquilibriumRefillingSweep< LatticeModel_T, FlagField_T, ScalarField_T, VectorField_T >::RefillingSweepBase_T = typename ExtrapolationRefillingSweepBase_T::RefillingSweepBase_T |
| using walberla::free_surface::EquilibriumAndNonEquilibriumRefillingSweep< LatticeModel_T, FlagField_T, ScalarField_T, VectorField_T >::Stencil_T = typename ExtrapolationRefillingSweepBase_T::Stencil_T |
|
inline |
|
overridedefault |
|
overridevirtual |