|
ViennaLS
|
#include <lsFiniteDifferences.hpp>
Public Member Functions | |
| FiniteDifferences ()=default | |
Static Public Member Functions | |
| static unsigned | getNumberOfValues (DifferentiationSchemeEnum s) |
| static constexpr unsigned | getNumberOfValues () |
| static T | weno3 (const T *x, T delta, bool plus, T eps=1e-6) |
| Weighted essentially non-oscillatory differentiation scheme 3rd order x1 ... x5 stencil points from left to right plus == true => right-sided. | |
| static T | weno5 (const T *x, T dx, bool plus, T eps=1e-6) |
| static T | differenceNegative (const T *values, const double &delta) |
| static T | differencePositive (const T *values, const double &delta) |
| static T | calculateGradient (const T *values, const double &delta) |
| static T | calculateGradientDiff (const T *values, const double &delta) |
|
default |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestaticconstexpr |
|
inlinestatic |
|
inlinestatic |
Weighted essentially non-oscillatory differentiation scheme 3rd order x1 ... x5 stencil points from left to right plus == true => right-sided.
|
inlinestatic |