ViennaLS
|
Engquist-Osher integration scheme based on the upwind integration scheme. Offers high performance but lower accuracy for complex velocity fields. More...
#include <lsEngquistOsher.hpp>
Public Member Functions | |
EngquistOsher (SmartPointer< viennals::Domain< T, D > > passedlsDomain, SmartPointer< viennals::VelocityField< T > > vel, bool calcNormal=true) | |
std::pair< T, T > | operator() (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) |
Engquist-Osher integration scheme based on the upwind integration scheme. Offers high performance but lower accuracy for complex velocity fields.
|
inline |
|
inline |
|
inlinestatic |
|
inline |