#include <BubbleModel.h>
|
| BubbleModel (const std::shared_ptr< StructuredBlockForest > &blockStorage, bool enableBubbleSplits) |
|
| ~BubbleModel () override=default |
|
void | initFromFillLevelField (const ConstBlockDataID &fillField) |
|
void | setDensityOfAllBubbles (real_t rho) override |
|
void | setAtmosphere (const Cell &cellInGlobalCoordinates, real_t constantRho=real_c(1.0)) |
|
real_t | getDensity (IBlock *block, const Cell &cell) const override |
|
void | setDensity (IBlock *block, const Cell &cell, real_t value) override |
|
const BubbleID & | getBubbleID (IBlock *block, const Cell &cell) const |
|
BubbleID & | getBubbleID (IBlock *block, const Cell &cell) |
|
void | reportFillLevelChange (IBlock *block, const Cell &cell, real_t fillLevelDifference) override |
|
void | reportLiquidToInterfaceConversion (IBlock *block, const Cell &cell) override |
|
void | reportInterfaceToLiquidConversion (IBlock *block, const Cell &cell) override |
|
ConstBlockDataID | getBubbleFieldID () const |
|
std::vector< BubbleInfo > | computeBubbleStats () |
|
void | logBubbleStatsOnRoot () |
|
void | update () override |
|
|
using | StencilForSplit_T = typename std::conditional< Stencil_T::D==uint_t(2), stencil::D2Q9, stencil::D3Q27 >::type |
|
◆ StencilForSplit_T
template<typename Stencil_T >
◆ BubbleModel()
template<typename Stencil_T >
◆ ~BubbleModel()
template<typename Stencil_T >
◆ checkForSplit()
template<typename Stencil_T >
◆ computeBubbleStats()
template<typename Stencil_T >
◆ extendedSplitCheck()
template<typename Stencil_T >
◆ getBubble() [1/2]
template<typename Stencil_T >
◆ getBubble() [2/2]
template<typename Stencil_T >
◆ getBubbleField()
template<typename Stencil_T >
◆ getBubbleFieldID()
template<typename Stencil_T >
◆ getBubbleID() [1/2]
template<typename Stencil_T >
◆ getBubbleID() [2/2]
template<typename Stencil_T >
◆ getBubbles()
template<typename Stencil_T >
◆ getDensity()
template<typename Stencil_T >
◆ handleSplits()
template<typename Stencil_T >
◆ initFromFillLevelField()
template<typename Stencil_T >
◆ logBubbleStatsOnRoot()
template<typename Stencil_T >
◆ mapNeighborhood()
template<typename Stencil_T >
◆ markAndCreateSplittedBubbles()
template<typename Stencil_T >
◆ reportFillLevelChange()
template<typename Stencil_T >
◆ reportInterfaceToLiquidConversion()
template<typename Stencil_T >
◆ reportLiquidToInterfaceConversion()
template<typename Stencil_T >
◆ setAtmosphere()
template<typename Stencil_T >
◆ setDensity()
template<typename Stencil_T >
◆ setDensityOfAllBubbles()
template<typename Stencil_T >
◆ update()
template<typename Stencil_T >
◆ blockStorage_
template<typename Stencil_T >
◆ bubbleFieldCommunication_
template<typename Stencil_T >
◆ bubbleFieldID_
template<typename Stencil_T >
◆ bubbles_
template<typename Stencil_T >
◆ enableBubbleSplits_
template<typename Stencil_T >
◆ floodFill_
template<typename Stencil_T >
◆ mergeInformation_
template<typename Stencil_T >
◆ splitsToProcess_
template<typename Stencil_T >
The documentation for this class was generated from the following files:
- /builds/administration/walberla-website/walberla/src/lbm/free_surface/bubble_model/Bubble.h
- /builds/administration/walberla-website/walberla/src/lbm/free_surface/bubble_model/BubbleModel.h
- /builds/administration/walberla-website/walberla/src/lbm/free_surface/bubble_model/BubbleModel.impl.h