MPI-AMRVAC  3.1
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 417 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 404 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 16 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 203 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 300 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 438 of file mod_mp5.t.

Here is the call graph for this function: