blockStorage_ | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | protected |
bubbleFieldCommunication_ | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | protected |
bubbleFieldID_ | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | protected |
BubbleModel(const std::shared_ptr< StructuredBlockForest > &blockStorage, bool enableBubbleSplits) | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | |
bubbles_ | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | protected |
checkForSplit(BubbleField_T *bf, const Cell &cell, BubbleID prevBubbleID) | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | protectedstatic |
computeBubbleStats() | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | |
DisjoiningPressureBubbleModel(const std::shared_ptr< StructuredBlockForest > &blockStorage, const real_t maxDistance=real_c(7), const real_t disjPressConst=real_c(0.05), bool enableBubbleSplits=true, uint_t distanceFieldUpdateInterval=uint_c(1)) | walberla::free_surface::bubble_model::DisjoiningPressureBubbleModel< Stencil_T > | explicit |
disjPressConst_ | walberla::free_surface::bubble_model::DisjoiningPressureBubbleModel< Stencil_T > | protected |
DistanceField_T typedef | walberla::free_surface::bubble_model::DisjoiningPressureBubbleModel< Stencil_T > | |
distanceFieldDstID_ | walberla::free_surface::bubble_model::DisjoiningPressureBubbleModel< Stencil_T > | protected |
distanceFieldSrcID_ | walberla::free_surface::bubble_model::DisjoiningPressureBubbleModel< Stencil_T > | protected |
distanceFieldUpdateInterval_ | walberla::free_surface::bubble_model::DisjoiningPressureBubbleModel< Stencil_T > | protected |
enableBubbleSplits_ | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | protected |
extendedSplitCheck(BubbleField_T *bf, const Cell &cell, BubbleID oldBubbleID, cell_idx_t neighborhood=2) | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | protectedstatic |
floodFill_ | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | protected |
getBubble(IBlock *block, const Cell &cell) const | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | protected |
getBubble(IBlock *block, const Cell &cell) | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | protected |
getBubbleField(IBlock *block) const | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | inlineprotected |
getBubbleFieldID() const | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | inline |
getBubbleID(IBlock *block, const Cell &cell) const | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | |
getBubbleID(IBlock *block, const Cell &cell) | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | |
getBubbles() const | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | inlineprotected |
getDensity(IBlock *block, const Cell &cell) const override | walberla::free_surface::bubble_model::DisjoiningPressureBubbleModel< Stencil_T > | inline |
getDistanceFieldID() | walberla::free_surface::bubble_model::DisjoiningPressureBubbleModel< Stencil_T > | inline |
handleSplits() | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | protected |
initFromFillLevelField(const ConstBlockDataID &fillField) | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | |
logBubbleStatsOnRoot() | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | |
mapNeighborhood(BubbleField_T *bf, stencil::Direction startDir, const Cell &cell, BubbleID bubbleID) | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | protectedstatic |
markAndCreateSplittedBubbles(NewBubbleCommunication &newBubbleComm, const std::vector< bool > &splitIndicator) | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | protected |
maxDistance_ | walberla::free_surface::bubble_model::DisjoiningPressureBubbleModel< Stencil_T > | protected |
mergeInformation_ | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | protected |
reportFillLevelChange(IBlock *block, const Cell &cell, real_t fillLevelDifference) override | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | |
reportInterfaceToLiquidConversion(IBlock *block, const Cell &cell) override | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | |
reportLiquidToInterfaceConversion(IBlock *block, const Cell &cell) override | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | |
setAtmosphere(const Cell &cellInGlobalCoordinates, real_t constantRho=real_c(1.0)) | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | |
setDensity(IBlock *block, const Cell &cell, real_t value) override | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | inline |
setDensityOfAllBubbles(real_t rho) override | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | |
splitsToProcess_ | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | protected |
StencilForSplit_T typedef | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | protected |
update() override | walberla::free_surface::bubble_model::DisjoiningPressureBubbleModel< Stencil_T > | inline |
updateDistanceField() | walberla::free_surface::bubble_model::DisjoiningPressureBubbleModel< Stencil_T > | protected |
~BubbleModel() override=default | walberla::free_surface::bubble_model::BubbleModel< Stencil_T > | |
~DisjoiningPressureBubbleModel() override=default | walberla::free_surface::bubble_model::DisjoiningPressureBubbleModel< Stencil_T > | |