ViennaLS
Loading...
Searching...
No Matches
lsInternal::StencilLocalLaxFriedrichsScalar< T, D, order > Class Template Reference

Stencil Local Lax Friedrichs Integration Scheme. It uses a stencil of order around active points, in order to evaluate dissipation values for each point, taking into account the mathematical nature of the speed function. see Toifl et al., 2019. ISBN: 978-1-7281-0938-1; DOI: 10.1109/SISPAD.2019.8870443. More...

#include <lsStencilLocalLaxFriedrichsScalar.hpp>

Public Member Functions

const hrleVectorType< T, 3 > & getFinalAlphas () const
 
 StencilLocalLaxFriedrichsScalar (LevelSetType passedlsDomain, SmartPointer< viennals::VelocityField< T > > vel, double a=1.0, DifferentiationSchemeEnum scheme=DifferentiationSchemeEnum::FIRST_ORDER)
 
T operator() (const hrleVectorType< hrleIndexType, D > &indices, int material)
 

Static Public Member Functions

static void prepareLS (LevelSetType passedlsDomain)
 

Detailed Description

template<class T, int D, int order>
class lsInternal::StencilLocalLaxFriedrichsScalar< T, D, order >

Stencil Local Lax Friedrichs Integration Scheme. It uses a stencil of order around active points, in order to evaluate dissipation values for each point, taking into account the mathematical nature of the speed function. see Toifl et al., 2019. ISBN: 978-1-7281-0938-1; DOI: 10.1109/SISPAD.2019.8870443.

Constructor & Destructor Documentation

◆ StencilLocalLaxFriedrichsScalar()

template<class T , int D, int order>
lsInternal::StencilLocalLaxFriedrichsScalar< T, D, order >::StencilLocalLaxFriedrichsScalar ( LevelSetType passedlsDomain,
SmartPointer< viennals::VelocityField< T > > vel,
double a = 1.0,
DifferentiationSchemeEnum scheme = DifferentiationSchemeEnum::FIRST_ORDER )
inline

Member Function Documentation

◆ getFinalAlphas()

template<class T , int D, int order>
const hrleVectorType< T, 3 > & lsInternal::StencilLocalLaxFriedrichsScalar< T, D, order >::getFinalAlphas ( ) const
inline

◆ operator()()

template<class T , int D, int order>
T lsInternal::StencilLocalLaxFriedrichsScalar< T, D, order >::operator() ( const hrleVectorType< hrleIndexType, D > & indices,
int material )
inline

◆ prepareLS()

template<class T , int D, int order>
static void lsInternal::StencilLocalLaxFriedrichsScalar< T, D, order >::prepareLS ( LevelSetType passedlsDomain)
inlinestatic

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