Module containing routines and datatypes for the positivity preserving scheme.
The limiter is a conservative, high order, positivity preserving limiter described in: Zhang, X., & Shu, C.-W. (2010). On positivity-preserving high order discontinuous Galerkin schemes for compressible Euler equations on rectangular meshes. Journal of Computational Physics, 229(23), 8918–8934. doi:10.1016/j.jcp.2010.08.016
Datatype representing the positivity preserving limiter. Should be applied after all other limiters are applied and after each step of a SSP timeintegrator.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=rk), | public | :: | eps | = | 1.0e-13 |
Smallness parameter. If denisty or pressure are below this value, the state is considered as unphysical. |
Subroutine to load configuration file options for the conservative positivity preserving limiter.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(flu_State), | intent(in) | :: | conf |
flu binding to lua configuration file. |
||
| integer, | intent(in) | :: | parent_table |
The parent table |
||
| type(atl_cons_positivity_preserv_type), | intent(out) | :: | filter |
The filter to initialize |