OpenLB 1.7
Loading...
Searching...
No Matches
Namespaces | Functions
freeSurfaceHelpers.hh File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  olb
 Top level namespace for all of OpenLB.
 
namespace  olb::FreeSurface
 

Functions

template<typename T , typename DESCRIPTOR >
std::enable_if_t< DESCRIPTOR::d==2, T > olb::FreeSurface::offsetHelper (T volume, const Vector< T, DESCRIPTOR::d > &sorted_normal) any_platform
 
template<typename T , typename DESCRIPTOR >
std::enable_if_t< DESCRIPTOR::d==3, T > olb::FreeSurface::offsetHelper (T volume, const Vector< T, DESCRIPTOR::d > &sorted_normal) any_platform
 
template<typename T , typename DESCRIPTOR >
olb::FreeSurface::offsetHelperOpt (T vol, const Vector< T, DESCRIPTOR::d > &sn) any_platform
 
template<typename T , size_t S>
std::array< T, S > olb::FreeSurface::solvePivotedLU (std::array< std::array< T, S >, S > &matrix, const std::array< T, S > &b, size_t N)
 
template<typename T , typename DESCRIPTOR >
void olb::FreeSurface::initialize (SuperLattice< T, DESCRIPTOR > &lattice)
 
template<typename CELL >
bool olb::FreeSurface::isCellType (CELL &cell, const FreeSurface::Type &type)
 
template<typename CELL >
bool olb::FreeSurface::hasCellFlags (CELL &cell, const FreeSurface::Flags &flags)
 
template<typename CELL >
bool olb::FreeSurface::hasNeighbour (CELL &cell, const FreeSurface::Type &type)
 
template<typename CELL >
bool olb::FreeSurface::hasNeighbourFlags (CELL &cell, const FreeSurface::Flags &flags)
 
template<typename CELL , typename V >
Vector< V, CELL::descriptor_t::d > olb::FreeSurface::computeInterfaceNormal (CELL &cell)
 
template<typename CELL , typename V >
Vector< V, CELL::descriptor_t::d > olb::FreeSurface::computeParkerYoungInterfaceNormal (CELL &cell)
 
template<typename CELL , typename V >
olb::FreeSurface::getClampedEpsilon (CELL &cell)
 
template<typename T , typename DESCRIPTOR >
olb::FreeSurface::calculateCubeOffset (T volume, const Vector< T, DESCRIPTOR::d > &normal)
 
template<typename T , typename DESCRIPTOR >
olb::FreeSurface::calculateCubeOffsetOpt (T volume, const Vector< T, DESCRIPTOR::d > &normal)
 
template<typename CELL , typename V >
olb::FreeSurface::calculateSurfaceTensionCurvature (CELL &cell)
 
template<typename CELL , typename V >
olb::FreeSurface::calculateSurfaceTensionCurvature2D (CELL &cell)
 
template<typename CELL , typename V >
olb::FreeSurface::calculateSurfaceTensionCurvature3D (CELL &cell)
 
template<typename T , typename DESCRIPTOR >
olb::FreeSurface::plicInverse (T d_o, const Vector< T, DESCRIPTOR::d > &normal)
 
template<typename CELL >
NeighbourInfo olb::FreeSurface::getNeighbourInfo (CELL &cell)
 
template<typename CELL , typename V >
bool olb::FreeSurface::isHealthyInterface (CELL &cell)
 
template<typename CELL , typename V >
void olb::FreeSurface::setCellType (CELL &cell, const FreeSurface::Type &type)
 
template<typename CELL , typename V >
void olb::FreeSurface::setCellFlags (CELL &cell, const FreeSurface::Flags &flags)