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

Lax Friedrichs integration scheme, which uses alpha values provided by the user in getDissipationAlphas in lsVelocityField. If it is possible to derive analytical solutions for the velocityField and the alpha values, this integration scheme should be used and never otherwise. More...

#include <lsLocalLaxFriedrichsAnalytical.hpp>

Public Member Functions

 LocalLaxFriedrichsAnalytical (SmartPointer< viennals::Domain< T, D > > passedlsDomain, SmartPointer< viennals::VelocityField< T > > vel)
 
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::LocalLaxFriedrichsAnalytical< T, D, order >

Lax Friedrichs integration scheme, which uses alpha values provided by the user in getDissipationAlphas in lsVelocityField. If it is possible to derive analytical solutions for the velocityField and the alpha values, this integration scheme should be used and never otherwise.

Constructor & Destructor Documentation

◆ LocalLaxFriedrichsAnalytical()

template<class T , int D, int order>
lsInternal::LocalLaxFriedrichsAnalytical< T, D, order >::LocalLaxFriedrichsAnalytical ( SmartPointer< viennals::Domain< T, D > > passedlsDomain,
SmartPointer< viennals::VelocityField< T > > vel )
inline

Member Function Documentation

◆ operator()()

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

◆ prepareLS()

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

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