Open mleprovost opened 1 month ago
As I understand, the arguments in Zhang and Shu's positivity limiter only apply when solution values at Gauss-Legendre-Lobatto (GLL) points (or any solution points that include $-1,1$) are made admissibility. One way to apply it to a DG scheme using any other solution points is to (1) Extrapolate/Interpolate the solution polynomial to GLL points, and then (2) Correct those GLL point values.
Yes - the Zhang-Shu limiter involves two steps, not all of which generalize to Gauss-Legendre solvers. These are:
The first argument assumes both a Forward Euler time-step structure and "standard" polynomial interpolation to evaluate interface values of the solution, neither of which is true for GaussSBP
solvers, so I'm not sure we could prove positivity of Zhang-Shu limiting in this setting.
We could, however, implement the second part - a heuristic a-posteriori scaling to try to avoid negativity.
Hello,
The positivity preserving feature
PositivityPreservingLimiterZhangShu
does not seem to work forGaussSBP()
with the time stepperSSPRK43()
orCarpenterKennedy2N54
1D Compressible Euler example with
GaussSBP()
: