Reconstruction
KitBase.reconstruct!
— Functionreconstruct!(KS, ctr)
Reconstruct solutions in cells
Arguments
KS
: SolverSetctr
: array of cell-centered solution
The reconstruction solver interpolates piecewise solutions with the desirable order of accuracy. The reconstruction stencils can be based on 2 or 3 cells
KitBase.reconstruct2
— Functionreconstruct2(wL, wR, Δx)
Two-cell reconstruction
KitBase.reconstruct2!
— Functionreconstruct2!(sw, wL, wR, Δx)
In-place two-cell reconstruction
KitBase.reconstruct3
— Functionreconstruct3(wL, wN, wR, ΔxL, ΔxR)
reconstruct3(wL, wN, wR, ΔxL, ΔxR, limiter)
Three-cell reconstruction
KitBase.reconstruct3!
— Functionreconstruct3!(sw, wL, wN, wR, ΔxL, ΔxR)
reconstruct3!(sw, wL, wN, wR, ΔxL, ΔxR, limiter)
In-place three-cell reconstruction
The available schemes are
KitBase.vanleer
— Functionvanleer(sL, sR)
van Leer limiter
vanleer(sL, s, sR)
vanleer(sL, s, sR, connect)
Triangle case
KitBase.minmod
— Functionminmod(sL, sR)
MinMod limiter
minmod(sL, s, sR)
minmod(sL, s, sR, connect)
Triangle case
KitBase.superbee
— Functionsuperbee(sL, sR)
SuperBee limiter
KitBase.vanalbaba
— Functionvanalbaba(sL, sR)
van Albaba limiter
KitBase.weno5
— Functionweno5(wL2, wL1, wN, wR1, wR2)
5th-order WENO-JS interpolation