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, double alpha, VectorType< T, 3 > &alphas, bool calcNormal)
 
std::pair< T, Toperator() (const viennahrle::Index< D > &indices, int material)
 
void reduceTimeStepHamiltonJacobi (double &MaxTimeStep, double gridDelta) const
 

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,
double alpha,
VectorType< T, 3 > & alphas,
bool calcNormal )
inline

Member Function Documentation

◆ operator()()

template<class T, int D, int order>
std::pair< T, T > lsInternal::LaxFriedrichs< T, D, order >::operator() ( const viennahrle::Index< 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

◆ reduceTimeStepHamiltonJacobi()

template<class T, int D, int order>
void lsInternal::LaxFriedrichs< T, D, order >::reduceTimeStepHamiltonJacobi ( double & MaxTimeStep,
double gridDelta ) const
inline

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