MPI-AMRVAC
3.1
The MPI - Adaptive Mesh Refinement - Versatile Advection Code (development version)
|
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 | ||
) |