waLBerla 7.2
|
#include <FreeSurfaceBoundaryHandling.h>
Classes | |
class | ExecuteBoundaryHandling |
Public Types | |
using | flag_t = typename FlagField_T::value_type |
using | Stencil_T = typename LatticeModel_T::Stencil |
using | CommunicationStencil_T |
using | PdfField_T = lbm::PdfField< LatticeModel_T > |
using | NoSlip_T = lbm::NoSlip< LatticeModel_T, flag_t > |
using | FreeSlip_T = lbm::FreeSlip< LatticeModel_T, FlagField_T > |
using | UBB_T = lbm::UBB< LatticeModel_T, flag_t > |
using | Pressure_T = SimplePressureWithFreeSurface< LatticeModel_T, FlagField_T > |
using | Outlet_T = lbm::Outlet< LatticeModel_T, FlagField_T, 4, 3 > |
using | UBB_Inflow_T |
using | BoundaryHandling_T |
using | FlagInfo_T = FlagInfo< FlagField_T > |
Static Public Attributes | |
static const field::FlagUID | noSlipFlagID |
static const field::FlagUID | ubbFlagID |
static const field::FlagUID | ubbInflowFlagID |
static const field::FlagUID | pressureFlagID |
static const field::FlagUID | pressureOutflowFlagID |
static const field::FlagUID | outletFlagID |
static const field::FlagUID | freeSlipFlagID |
static const BoundaryUID | noSlipBoundaryID |
static const BoundaryUID | ubbBoundaryID |
static const BoundaryUID | ubbInflowBoundaryID |
static const BoundaryUID | pressureBoundaryID |
static const BoundaryUID | pressureOutflowBoundaryID |
static const BoundaryUID | outletBoundaryID |
static const BoundaryUID | freeSlipBoundaryID |
Private Member Functions | |
geometry::initializer::InitializationManager | getInitManager () |
Private Attributes | |
FlagInfo< FlagField_T > | flagInfo_ |
std::shared_ptr< StructuredBlockForest > | blockForest_ |
BlockDataID | flagFieldID_ |
BlockDataID | pdfFieldID_ |
BlockDataID | fillFieldID_ |
BlockDataID | handlingID_ |
blockforest::communication::UniformBufferedScheme< CommunicationStencil_T > | comm_ |
using walberla::free_surface::FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::BoundaryHandling_T |
using walberla::free_surface::FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::CommunicationStencil_T |
using walberla::free_surface::FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::flag_t = typename FlagField_T::value_type |
using walberla::free_surface::FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::FlagInfo_T = FlagInfo< FlagField_T > |
using walberla::free_surface::FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::FreeSlip_T = lbm::FreeSlip< LatticeModel_T, FlagField_T > |
using walberla::free_surface::FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::NoSlip_T = lbm::NoSlip< LatticeModel_T, flag_t > |
using walberla::free_surface::FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::Outlet_T = lbm::Outlet< LatticeModel_T, FlagField_T, 4, 3 > |
using walberla::free_surface::FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::PdfField_T = lbm::PdfField< LatticeModel_T > |
using walberla::free_surface::FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::Pressure_T = SimplePressureWithFreeSurface< LatticeModel_T, FlagField_T > |
using walberla::free_surface::FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::Stencil_T = typename LatticeModel_T::Stencil |
using walberla::free_surface::FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::UBB_Inflow_T |
using walberla::free_surface::FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::UBB_T = lbm::UBB< LatticeModel_T, flag_t > |
walberla::free_surface::FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::FreeSurfaceBoundaryHandling | ( | const std::shared_ptr< StructuredBlockForest > & | blockForest, |
BlockDataID | pdfFieldID, | ||
BlockDataID | fillLevelID ) |
|
inline |
void walberla::free_surface::FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::enableBubbleOutflow | ( | BubbleModelBase * | bubbleModel | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
inline |
void walberla::free_surface::FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::initFlagsFromFillLevel | ( | ) |
|
inline |
Vector3< bool > walberla::free_surface::FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::isObstacleInGlobalGhostLayer | ( | ) |
void walberla::free_surface::FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::setBodyForce | ( | const Vector3< real_t > & | bodyForce | ) |
|
inline |
|
inline |
void walberla::free_surface::FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::setFreeSlipInCell | ( | const Cell & | globalCell | ) |
void walberla::free_surface::FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::setInflowInCell | ( | const Cell & | globalCell, |
const Vector3< real_t > & | velocity ) |
|
inline |
|
inline |
void walberla::free_surface::FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::setNoSlipInCell | ( | const Cell & | globalCell | ) |
|
inline |
void walberla::free_surface::FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::setPressureOutflow | ( | real_t | density | ) |
void walberla::free_surface::FreeSurfaceBoundaryHandling< LatticeModel_T, FlagField_T, ScalarField_T >::setUBBInCell | ( | const Cell & | globalCell, |
const Vector3< real_t > & | velocity ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
static |
|
static |
|
private |
|
static |
|
static |
|
static |
|
static |
|
private |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |