InitFunctions.h File Reference

Detailed Description

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

Namespaces

 walberla
 \file TimestepTracker.h \ingroup lbm \author Frederik Hennig frede.nosp@m.rik..nosp@m.henni.nosp@m.g@fa.nosp@m.u.de
 
 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)