waLBerla 7.3
Loading...
Searching...
No Matches
InitFunctions.h File Reference

Detailed Description

#include "blockforest/StructuredBlockForest.h"
#include "domain_decomposition/BlockDataID.h"
#include <functional>
#include "FlagInfo.h"
#include "InterfaceFromFillLevel.h"

Namespaces

namespace  walberla
 Storage for detected contacts which can be used to perform actions for all contacts, e.g.
namespace  walberla::free_surface

Functions

template<typename BoundaryHandling_T, typename Stencil_T, typename ScalarField_T>
void walberla::free_surface::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 walberla::free_surface::initFlagsFromFillLevels (const std::weak_ptr< StructuredBlockForest > &blockForestPtr, const FlagInfo< FlagField_T > &flagInfo, const BlockDataID &handlingID, const ConstBlockDataID &fillFieldID)
template<typename PdfField_T>
void walberla::free_surface::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 walberla::free_surface::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 walberla::free_surface::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 walberla::free_surface::setDensityInNonFluidCellsToOne (const std::weak_ptr< StructuredBlockForest > &blockForestPtr, const FlagInfo< FlagField_T > &flagInfo, const ConstBlockDataID &flagFieldID, const BlockDataID &pdfFieldID)