MPI-AMRVAC  2.2
The MPI - Adaptive Mesh Refinement - Versatile Advection Code
Functions/Subroutines
mod_mp5 Module Reference

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...
 

Detailed Description

Module containing the MP5 (fifth order) flux scheme.

Function/Subroutine Documentation

◆ median()

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 
)

Definition at line 426 of file mod_mp5.t.

◆ minmod()

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 
)

Definition at line 413 of file mod_mp5.t.

◆ mp5limiter()

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 
)

MP5 limiter from Suresh & Huynh 1997 Following the convention of Mignone et al. 2010. Needs at least three ghost cells.

Definition at line 17 of file mod_mp5.t.

Here is the call graph for this function:

◆ mp5limiterl()

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 
)

Definition at line 217 of file mod_mp5.t.

Here is the call graph for this function:

◆ mp5limiterr()

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 
)

Definition at line 313 of file mod_mp5.t.

Here is the call graph for this function:

◆ mp5limitervar()

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 
)

MP5 limiter from Suresh & Huynh 1997 Following the convention of Mignone et al. 2010. Needs at least three ghost cells. Set nghostcells=3.

Definition at line 446 of file mod_mp5.t.

Here is the call graph for this function: