Utility.h File Reference

Detailed Description

Helper functions for surface geometry computations.

Author
Christoph Schwarzmeier chris.nosp@m.toph.nosp@m..schw.nosp@m.arzm.nosp@m.eier@.nosp@m.fau..nosp@m.de
#include "core/math/Vector3.h"
#include "ContactAngle.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

Vector3< real_t > walberla::free_surface::getInterfacePoint (const Vector3< real_t > &normal, real_t fillLevel)
 
real_t walberla::free_surface::getCellEdgeIntersection (const Vector3< real_t > &edgePoint, const Vector3< real_t > &edgeDirection, const Vector3< real_t > &normal, const Vector3< real_t > &surfacePoint)
 
real_t walberla::free_surface::computeCellFluidVolume (const Vector3< real_t > &normal, real_t offset)
 
bool walberla::free_surface::computeArtificalWallPoint (const Vector3< real_t > &globalInterfacePointLocation, const Vector3< real_t > &globalCellCoordinate, const Vector3< real_t > &normal, const Vector3< real_t > &wallNormal, const Vector3< real_t > &obstacleNormal, const ContactAngle &contactAngle, Vector3< real_t > &artificialWallPointCoord, Vector3< real_t > &artificialWallNormal)