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

Lax Friedrichs integration scheme with constant alpha value for dissipation. This alpha value should be fitted based on the results of the advection and passed to the advection Kernel. More...

#include <lsLaxFriedrichs.hpp>

Public Member Functions

 LaxFriedrichs (SmartPointer< viennals::Domain< T, D > > passedlsDomain, SmartPointer< viennals::VelocityField< T > > vel, bool calcNormal=true, double a=1.0)
 
T operator() (const hrleVectorType< hrleIndexType, D > &indices, int material)
 

Static Public Member Functions

static void prepareLS (SmartPointer< viennals::Domain< T, D > > passedlsDomain)
 

Detailed Description

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

Lax Friedrichs integration scheme with constant alpha value for dissipation. This alpha value should be fitted based on the results of the advection and passed to the advection Kernel.

Constructor & Destructor Documentation

◆ LaxFriedrichs()

template<class T , int D, int order>
lsInternal::LaxFriedrichs< T, D, order >::LaxFriedrichs ( SmartPointer< viennals::Domain< T, D > > passedlsDomain,
SmartPointer< viennals::VelocityField< T > > vel,
bool calcNormal = true,
double a = 1.0 )
inline

Member Function Documentation

◆ operator()()

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

◆ prepareLS()

template<class T , int D, int order>
static void lsInternal::LaxFriedrichs< T, D, order >::prepareLS ( SmartPointer< viennals::Domain< T, D > > passedlsDomain)
inlinestatic

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