|
MPI-AMRVAC
3.0
The MPI - Adaptive Mesh Refinement - Versatile Advection Code
|
Module containing the MP5 (fifth order) flux scheme. More...
Functions/Subroutines | |
| subroutine, public | mp5limiter (ixIL, iLL, idims, w, wLC, wRC) |
| MP5 limiter from Suresh & Huynh 1997 Following the convention of Mignone et al. 2010. Needs at least three ghost cells. More... | |
| subroutine, public | mp5limiterl (ixIL, iLL, idims, w, wLC) |
| subroutine, public | mp5limiterr (ixIL, iLL, idims, w, wRC) |
| subroutine | minmod (ixIL, ixOL, a, b, minm) |
| subroutine | median (ixIL, ixOL, a, b, c, med) |
| subroutine, public | mp5limitervar (ixIL, iLL, idims, w, wLC, wRC) |
| MP5 limiter from Suresh & Huynh 1997 Following the convention of Mignone et al. 2010. Needs at least three ghost cells. Set nghostcells=3. More... | |
Module containing the MP5 (fifth order) flux scheme.
| subroutine mod_mp5::median | ( | integer, intent(in) | ixI, |
| integer, intent(in) | L, | ||
| integer, intent(in) | ixO, | ||
| L, | |||
| double precision, dimension(ixi^s), intent(in) | a, | ||
| double precision, dimension(ixi^s), intent(in) | b, | ||
| double precision, dimension(ixi^s), intent(in) | c, | ||
| double precision, dimension(ixi^s), intent(out) | med | ||
| ) |
| subroutine mod_mp5::minmod | ( | integer, intent(in) | ixI, |
| integer, intent(in) | L, | ||
| integer, intent(in) | ixO, | ||
| L, | |||
| double precision, dimension(ixi^s), intent(in) | a, | ||
| double precision, dimension(ixi^s), intent(in) | b, | ||
| double precision, dimension(ixi^s), intent(out) | minm | ||
| ) |
| subroutine, public mod_mp5::mp5limiter | ( | integer, intent(in) | ixI, |
| integer, intent(in) | L, | ||
| integer, intent(in) | iL, | ||
| L, | |||
| integer, intent(in) | idims, | ||
| double precision, dimension(ixi^s,1:nw), intent(in) | w, | ||
| double precision, dimension(ixi^s,1:nw), intent(inout) | wLC, | ||
| double precision, dimension(ixi^s,1:nw), intent(inout) | wRC | ||
| ) |
| subroutine, public mod_mp5::mp5limiterl | ( | integer, intent(in) | ixI, |
| integer, intent(in) | L, | ||
| integer, intent(in) | iL, | ||
| L, | |||
| integer, intent(in) | idims, | ||
| double precision, dimension(ixi^s,1:nw), intent(in) | w, | ||
| double precision, dimension(ixi^s,1:nw), intent(inout) | wLC | ||
| ) |
| subroutine, public mod_mp5::mp5limiterr | ( | integer, intent(in) | ixI, |
| integer, intent(in) | L, | ||
| integer, intent(in) | iL, | ||
| L, | |||
| integer, intent(in) | idims, | ||
| double precision, dimension(ixi^s,1:nw), intent(in) | w, | ||
| double precision, dimension(ixi^s,1:nw), intent(inout) | wRC | ||
| ) |
| subroutine, public mod_mp5::mp5limitervar | ( | integer, intent(in) | ixI, |
| integer, intent(in) | L, | ||
| integer, intent(in) | iL, | ||
| L, | |||
| integer, intent(in) | idims, | ||
| double precision, dimension(ixi^s), intent(in) | w, | ||
| double precision, dimension(ixi^s), intent(inout) | wLC, | ||
| double precision, dimension(ixi^s), intent(inout) | wRC | ||
| ) |