|
| template<typename T , typename DESCRIPTOR > |
| void | olb::FreeSurface::initialize (SuperLattice< T, DESCRIPTOR > &sLattice) |
| |
| template<typename CELL > |
| bool | olb::FreeSurface::isCellType (CELL &cell, const FreeSurface::Type &type) |
| |
| template<typename CELL > |
| void | olb::FreeSurface::setCellType (CELL &cell, const FreeSurface::Type &type) |
| |
| template<typename CELL > |
| bool | olb::FreeSurface::hasNeighbour (CELL &cell, const FreeSurface::Type &type) |
| |
| template<typename CELL > |
| bool | olb::FreeSurface::hasCellFlags (CELL &cell, const FreeSurface::Flags &flags) |
| |
| template<typename CELL > |
| void | olb::FreeSurface::setCellFlags (CELL &cell, const FreeSurface::Flags &flags) |
| |
| template<typename CELL > |
| bool | olb::FreeSurface::hasNeighbourFlags (CELL &cell, const FreeSurface::Flags &flags) |
| |
| 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::computeMassExcessWeights (CELL &cell, const Vector< V, CELL::descriptor_t::d > &normal, const bool &enableAllInterfaces, Vector< V, CELL::descriptor_t::q > &weights) |
| |
| template<typename CELL , typename V > |
| V | olb::FreeSurface::getClampedEpsilon (const CELL &cell) |
| |
| template<typename CELL , typename V > |
| V | olb::FreeSurface::getSmoothEpsilon (CELL &cell) |
| |
| template<typename CELL , typename V > |
| V | olb::FreeSurface::getClampedSmoothEpsilon (const CELL &cell) |
| |
| template<typename CELL , typename V > |
| Vector< V, CELL::descriptor_t::d > | olb::FreeSurface::computeInterfaceNormal (CELL &cell) |
| |
| template<typename T , int N> |
| void | olb::FreeSurface::iterativeRefinement (const std::array< T, N *N > &A, const std::array< T, N *N > &M, std::array< T, N > &x, const std::array< T, N > &b, const int Nsol, int maxIter) |
| |
| template<typename T , int N> |
| void | olb::FreeSurface::rowPivotingLUSolver (std::array< T, N *N > &M, std::array< T, N > &x, std::array< T, N > &b, const int Nsol) |
| |
| template<typename T , int N> |
| void | olb::FreeSurface::completePivotingLUSolver (std::array< T, N *N > &M, std::array< T, N > &x, std::array< T, N > &b, const int Nsol) |
| |
| template<typename T , int N> |
| void | olb::FreeSurface::columnPivotingQRSolver (std::array< T, N *N > &M, std::array< T, N > &x, std::array< T, N > &b, const int Nsol) |
| |
| template<typename T > |
| T | olb::FreeSurface::plicCubeReduced (const T &volume, const Vector< T, 3 > &n) |
| |
| template<typename T > |
| T | olb::FreeSurface::plicCube (const T &volume, const Vector< T, 3 > &n) |
| |
| template<typename T > |
| T | olb::FreeSurface::plicCubeInverse (const T &d0, const Vector< T, 3 > &n) |
| |
| template<typename CELL , typename V > |
| V | olb::FreeSurface::computeCurvaturePLIC2D (CELL &cell) |
| |
| template<typename CELL , typename V > |
| V | olb::FreeSurface::computeCurvaturePLIC3D (CELL &cell) |
| |
| template<typename CELL , typename V > |
| V | olb::FreeSurface::computeCurvatureFDM3D (CELL &cell) |
| |
| template<typename CELL , typename V > |
| V | olb::FreeSurface::computeCurvature (CELL &cell) |
| |