|
| template<typename LatticeModel_T, typename FlagField_T, typename ConstScalarIt_T, typename ConstPdfIt_T, typename ConstFlagIt_T, typename ConstNeighIt_T, typename FlagInfo_T> |
| real_t | advectMass (const FlagField_T *flagField, const ConstScalarIt_T &fillSrc, const ConstPdfIt_T &pdfFieldIt, const ConstFlagIt_T &flagFieldIt, const ConstNeighIt_T &neighIt, const FlagInfo_T &flagInfo, bool useSimpleMassExchange) |
| template<typename LatticeModel_T, typename BoundaryHandling_T, typename ScalarField_T, typename FlagField_T, typename ScalarIt_T, typename FlagIt_T> |
| void | findInterfaceCellConversion (const BoundaryHandling_T &handling, const ScalarIt_T &fillFieldIt, FlagIt_T &flagFieldIt, const typename FlagField_T::flag_t &neighborFlags, const FlagInfo< FlagField_T > &flagInfo, real_t cellConversionThreshold, real_t cellConversionForceThreshold) |
| template<typename LatticeModel_T, typename BoundaryHandling_T, typename ScalarField_T, typename FlagField_T> |
| void | findInterfaceCellConversions (const BoundaryHandling_T &handling, const ScalarField_T *fillField, FlagField_T *flagField, const FlagInfo< FlagField_T > &flagInfo, real_t cellConversionThreshold, real_t cellConversionForceThreshold) |
| template<typename LatticeModel_T, typename BoundaryHandling_T, typename ScalarField_T, typename FlagField_T, typename NeighField_T> |
| void | findInterfaceCellConversions (const BoundaryHandling_T &handling, const ScalarField_T *fillField, FlagField_T *flagField, const NeighField_T *neighField, const FlagInfo< FlagField_T > &flagInfo, real_t cellConversionThreshold, real_t cellConversionForceThreshold) |
| real_t | computeDeltaRhoLaplacePressure (real_t sigma, real_t curvature, real_t maxDeltaRho=real_c(0.1)) |
| template<typename Stencil_T, typename FlagField_T> |
| void | getOredNeighborhood (const FlagField_T *flagField, FlagField_T *neighborhoodFlagField) |
| uint_t | getIndexOfMaximum (const std::vector< bool > &isInterfaceOrLiquid, const std::vector< bool > &isPdfAvailable, const std::vector< real_t > &n_dot_ci) |
| uint_t | getIndexOfMinimum (const std::vector< bool > &isInterfaceOrLiquid, const std::vector< bool > &isPdfAvailable, const std::vector< real_t > &n_dot_ci) |
| template<typename LatticeModel_T, typename ConstPdfIt_T> |
| real_t | reconstructPressureAntiBounceBack (const stencil::Iterator< typename LatticeModel_T::Stencil > &dir, const ConstPdfIt_T &pdfFieldIt, const Vector3< real_t > &u, real_t rhoGas, real_t dir_independent) |
| template<typename LatticeModel_T, typename FlagField_T, typename ConstPdfIt_T, typename ConstFlagIt_T, typename ConstVectorIt_T, typename OutputArray_T> |
| void | reconstructInterfaceCellLegacy (const FlagField_T *flagField, const ConstPdfIt_T &pdfFieldIt, const ConstFlagIt_T &flagFieldIt, const ConstVectorIt_T &normalFieldIt, const FlagInfo< FlagField_T > &flagInfo, const real_t rhoGas, OutputArray_T &f, const PdfReconstructionModel &pdfReconstructionModel) |
| template<typename FlagField_T> |
| mpi::SendBuffer & | operator<< (mpi::SendBuffer &buf, const FlagInfo< FlagField_T > &flagInfo) |
| template<typename FlagField_T> |
| mpi::RecvBuffer & | operator>> (mpi::RecvBuffer &buf, FlagInfo< FlagField_T > &flagInfo) |
| template<typename BoundaryHandling_T, typename Stencil_T, typename ScalarField_T> |
| void | initFillLevelsInBoundaries (const std::weak_ptr< StructuredBlockForest > &blockForestPtr, const ConstBlockDataID &handlingID, const BlockDataID &fillFieldID, real_t value=real_c(1)) |
| template<typename BoundaryHandling_T, typename Stencil_T, typename FlagField_T, typename ScalarField_T> |
| void | initFlagsFromFillLevels (const std::weak_ptr< StructuredBlockForest > &blockForestPtr, const FlagInfo< FlagField_T > &flagInfo, const BlockDataID &handlingID, const ConstBlockDataID &fillFieldID) |
| template<typename PdfField_T> |
| void | initHydrostaticPressure (const std::weak_ptr< StructuredBlockForest > &blockForestPtr, const BlockDataID &pdfFieldID, const Vector3< real_t > &force, real_t fluidHeight) |
| template<typename PdfField_T, typename FlagField_T, typename VectorField_T, typename ScalarField_T> |
| void | initForceDensityField (const std::weak_ptr< StructuredBlockForest > &blockForestPtr, const BlockDataID &forceDensityFieldID, const ConstBlockDataID &fillFieldID, const ConstBlockDataID &pdfFieldID, const ConstBlockDataID &flagFieldID, const FlagInfo< FlagField_T > &flagInfo, const Vector3< real_t > &acceleration) |
| template<typename PdfField_T, typename FlagField_T, typename VectorFieldFlattened_T, typename ScalarField_T> |
| void | initForceDensityFieldCodegen (const std::weak_ptr< StructuredBlockForest > &blockForestPtr, const BlockDataID &forceDensityFieldID, const ConstBlockDataID &fillFieldID, const ConstBlockDataID &pdfFieldID, const ConstBlockDataID &flagFieldID, const FlagInfo< FlagField_T > &flagInfo, const Vector3< real_t > &acceleration) |
| template<typename FlagField_T, typename PdfField_T> |
| void | setDensityInNonFluidCellsToOne (const std::weak_ptr< StructuredBlockForest > &blockForestPtr, const FlagInfo< FlagField_T > &flagInfo, const ConstBlockDataID &flagFieldID, const BlockDataID &pdfFieldID) |
| template<typename Stencil_T, typename ScalarField_T> |
| bool | isInterfaceFromFillLevel (const ScalarField_T &fillField, cell_idx_t x, cell_idx_t y, cell_idx_t z) |
| template<typename Stencil_T, typename ScalarFieldIt_T> |
| bool | isInterfaceFromFillLevel (const ScalarFieldIt_T &fillFieldIt) |
| template<typename Stencil_T, typename ScalarField> |
| bool | isInterfaceFromFillLevel (const ScalarField &fillField, const Cell &cell) |
| std::shared_ptr< StructuredBlockForest > | createNonUniformBlockForest (const Vector3< uint_t > &domainSize, const Vector3< uint_t > &cellsPerBlock, const Vector3< uint_t > &numBlocks, const Vector3< bool > &periodicity) |
| bool | computeArtificalWallPoint (const Vector3< real_t > &globalInterfacePointLocation, const Vector3< real_t > &globalCellCoordinate, const Vector3< real_t > &normal, const Vector3< real_t > &wallNormal, const Vector3< real_t > &obstacleNormal, const ContactAngle &contactAngle, Vector3< real_t > &artificialWallPointCoord, Vector3< real_t > &artificialWallNormal) |
| Vector3< real_t > | getInterfacePoint (const Vector3< real_t > &normal, real_t fillLevel) |
| real_t | getCellEdgeIntersection (const Vector3< real_t > &edgePoint, const Vector3< real_t > &edgeDirection, const Vector3< real_t > &normal, const Vector3< real_t > &surfacePoint) |
| real_t | computeCellFluidVolume (const Vector3< real_t > &normal, real_t offset) |
| template<typename LatticeModel_T, typename FreeSurfaceBoundaryHandling_T, typename PdfField_T, typename FlagField_T, typename ScalarField_T, typename VectorField_T, bool useCodegen = false, typename VectorFieldFlattened_T = GhostLayerField< real_t, 3 >> |
| void | addVTKOutput (const std::weak_ptr< StructuredBlockForest > &blockForestPtr, SweepTimeloop &timeloop, const std::weak_ptr< Config > &configPtr, const typename FreeSurfaceBoundaryHandling_T::FlagInfo_T &flagInfo, const BlockDataID &pdfFieldID, const BlockDataID &flagFieldID, const BlockDataID &fillFieldID, const BlockDataID &forceDensityFieldID, const BlockDataID &curvatureFieldID, const BlockDataID &normalFieldID, const BlockDataID &obstacleNormalFieldID) |
|
| template<typename FlagField_T> |
| const SUID | BlockStateDetectorSweep< FlagField_T >::fullFreeSurface = SUID("fullFreeSurface") |
| template<typename FlagField_T> |
| const SUID | BlockStateDetectorSweep< FlagField_T >::onlyGasAndBoundary = SUID("onlyGasAndBoundary") |
| template<typename FlagField_T> |
| const SUID | BlockStateDetectorSweep< FlagField_T >::onlyLBM = SUID("onlyLBM") |
| template<typename LatticeModel_T, typename FlagField_T, typename ScalarField_T> |
| const field::FlagUID | FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::noSlipFlagID |
| template<typename LatticeModel_T, typename FlagField_T, typename ScalarField_T> |
| const field::FlagUID | FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::ubbFlagID |
| template<typename LatticeModel_T, typename FlagField_T, typename ScalarField_T> |
| const field::FlagUID | FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::ubbInflowFlagID |
| template<typename LatticeModel_T, typename FlagField_T, typename ScalarField_T> |
| const field::FlagUID | FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::pressureFlagID |
| template<typename LatticeModel_T, typename FlagField_T, typename ScalarField_T> |
| const field::FlagUID | FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::pressureOutflowFlagID |
| template<typename LatticeModel_T, typename FlagField_T, typename ScalarField_T> |
| const field::FlagUID | FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::outletFlagID |
| template<typename LatticeModel_T, typename FlagField_T, typename ScalarField_T> |
| const field::FlagUID | FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::freeSlipFlagID |
| template<typename LatticeModel_T, typename FlagField_T, typename ScalarField_T> |
| const BoundaryUID | FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::noSlipBoundaryID |
| template<typename LatticeModel_T, typename FlagField_T, typename ScalarField_T> |
| const BoundaryUID | FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::ubbBoundaryID |
| template<typename LatticeModel_T, typename FlagField_T, typename ScalarField_T> |
| const BoundaryUID | FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::ubbInflowBoundaryID |
| template<typename LatticeModel_T, typename FlagField_T, typename ScalarField_T> |
| const BoundaryUID | FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::pressureBoundaryID |
| template<typename LatticeModel_T, typename FlagField_T, typename ScalarField_T> |
| const BoundaryUID | FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::pressureOutflowBoundaryID |
| template<typename LatticeModel_T, typename FlagField_T, typename ScalarField_T> |
| const BoundaryUID | FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::outletBoundaryID |
| template<typename LatticeModel_T, typename FlagField_T, typename ScalarField_T> |
| const BoundaryUID | FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::freeSlipBoundaryID |