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

Engquist osher integration scheme based on the upwind integration scheme. Offers high performance but lower accuracy for complex velocity fields. More...

#include <lsEnquistOsher.hpp>

Public Member Functions

 EnquistOsher (SmartPointer< viennals::Domain< T, D > > passedlsDomain, SmartPointer< viennals::VelocityField< T > > vel, bool calcNormal=true)
 
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::EnquistOsher< T, D, order >

Engquist osher integration scheme based on the upwind integration scheme. Offers high performance but lower accuracy for complex velocity fields.

Constructor & Destructor Documentation

◆ EnquistOsher()

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

Member Function Documentation

◆ operator()()

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

◆ prepareLS()

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

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