Plugins
Loading...
Searching...
No Matches
ug::LevelSet::LevelSetCurvature< TGridFunction > Class Template Reference

#include <ls_curvature2d.h>

Public Member Functions

bool computeElementCurvature2d (number &kappa, size_t elementnoc, const std::vector< MathVector< dim > > &co, std::vector< number > phi, size_t order)
 
bool computeElementCurvature2d2 (number &kappa, size_t elementnoc, const std::vector< MathVector< dim > > &co, std::vector< number > phi, size_t order, number nodefactor)
 
bool computeElementCurvatureFromSides (TGridFunction &u, size_t order, number leastSquaresFactor)
 
bool computeElementCurvatureOnGrid2d (TGridFunction &u, size_t order, number leastSquaresFactor)
 
void exact_curvature (number kappa)
 sets the exact curvature for comparisons
 
 LevelSetCurvature ()
 class constructor
 

Private Types

typedef TGridFunction::algebra_type algebra_type
 algebra type
 
typedef TGridFunction::domain_type domain_type
 domain type
 

Private Attributes

number m_exactcurv
 
bool m_exactcurvatureknown
 

Static Private Attributes

static const int dim = domain_type::dim
 world dimension
 

Detailed Description

template<typename TGridFunction>
class ug::LevelSet::LevelSetCurvature< TGridFunction >

Analytic functions for computations with the Level-Set-Method

Member Typedef Documentation

◆ algebra_type

template<typename TGridFunction >
typedef TGridFunction::algebra_type ug::LevelSet::LevelSetCurvature< TGridFunction >::algebra_type
private

algebra type

◆ domain_type

template<typename TGridFunction >
typedef TGridFunction::domain_type ug::LevelSet::LevelSetCurvature< TGridFunction >::domain_type
private

domain type

Constructor & Destructor Documentation

◆ LevelSetCurvature()

template<typename TGridFunction >
ug::LevelSet::LevelSetCurvature< TGridFunction >::LevelSetCurvature ( )
inline

class constructor

Member Function Documentation

◆ computeElementCurvature2d()

template<typename TGridFunction >
bool ug::LevelSet::LevelSetCurvature< TGridFunction >::computeElementCurvature2d ( number kappa,
size_t  elementnoc,
const std::vector< MathVector< dim > > &  co,
std::vector< number phi,
size_t  order 
)

◆ computeElementCurvature2d2()

template<typename TGridFunction >
bool ug::LevelSet::LevelSetCurvature< TGridFunction >::computeElementCurvature2d2 ( number kappa,
size_t  elementnoc,
const std::vector< MathVector< dim > > &  co,
std::vector< number phi,
size_t  order,
number  nodefactor 
)

◆ computeElementCurvatureFromSides()

template<typename TGridFunction >
bool ug::LevelSet::LevelSetCurvature< TGridFunction >::computeElementCurvatureFromSides ( TGridFunction &  u,
size_t  order,
number  leastSquaresFactor 
)

◆ computeElementCurvatureOnGrid2d()

template<typename TGridFunction >
bool ug::LevelSet::LevelSetCurvature< TGridFunction >::computeElementCurvatureOnGrid2d ( TGridFunction &  u,
size_t  order,
number  leastSquaresFactor 
)

◆ exact_curvature()

template<typename TGridFunction >
void ug::LevelSet::LevelSetCurvature< TGridFunction >::exact_curvature ( number  kappa)
inline

Member Data Documentation

◆ dim

template<typename TGridFunction >
const int ug::LevelSet::LevelSetCurvature< TGridFunction >::dim = domain_type::dim
staticprivate

world dimension

◆ m_exactcurv

template<typename TGridFunction >
number ug::LevelSet::LevelSetCurvature< TGridFunction >::m_exactcurv
private

◆ m_exactcurvatureknown

template<typename TGridFunction >
bool ug::LevelSet::LevelSetCurvature< TGridFunction >::m_exactcurvatureknown
private

The documentation for this class was generated from the following files: