Utility.cpp 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 "Utility.h"
#include "core/math/Constants.h"
#include "core/math/Matrix3.h"
#include "core/math/Vector3.h"
#include <cmath>
#include <vector>
#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
 

Macros

#define ABOVE_CELL   (-20)
 

Functions

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)
 
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)
 

Macro Definition Documentation

◆ ABOVE_CELL

#define ABOVE_CELL   (-20)