MPI-AMRVAC  3.1
The MPI - Adaptive Mesh Refinement - Versatile Advection Code
Functions/Subroutines
mod_weno Module Reference

Functions/Subroutines

subroutine, public fix_onelimiter (ixIL, iLL, wCin, wCout)
 
subroutine, public fix_onelimiter1 (ixIL, iLL, wCin, wCout)
 
subroutine, public fix_limiter (ixIL, iLL, wLCin, wRCin, wLCout, wRCout)
 
subroutine, public fix_limiter1 (ixIL, iLL, wLCin, wRCin, wLCout, wRCout)
 
subroutine, public weno3limiter (ixIL, iLL, idims, dxdim, w, wLC, wRC, var)
 
subroutine, public weno5limiter (ixIL, iLL, idims, dxdim, w, wLC, wRC, var)
 
subroutine, public teno5adlimiter (ixIL, iLL, idims, dxdim, w, wLC, wRC)
 
subroutine, public weno5nmlimiter (ixIL, iLL, idims, dxdim, w, wLC, wRC, var)
 
subroutine, public weno5limiterl (ixIL, iLL, idims, w, wLC, var)
 
subroutine, public weno5limiterr (ixIL, iLL, idims, w, wRC, var)
 
subroutine, public weno5nmlimiterl (ixIL, iLL, idims, w, wLC, var)
 
subroutine, public weno5nmlimiterr (ixIL, iLL, idims, w, wRC, var)
 
subroutine, public weno5cu6limiter (ixIL, iLL, idims, w, wLC, wRC)
 
subroutine, public weno7limiter (ixIL, iLL, idims, w, wLC, wRC, var)
 
subroutine minmod (ixIL, ixOL, a, b, minm)
 
subroutine median (ixIL, ixOL, a, b, c, med)
 

Function/Subroutine Documentation

◆ fix_limiter()

subroutine, public mod_weno::fix_limiter ( integer, intent(in)  ixI,
integer, intent(in)  L,
integer, intent(in)  iL,
  L,
double precision, dimension(ixi^s,1:nw), intent(in)  wLCin,
double precision, dimension(ixi^s,1:nw), intent(in)  wRCin,
double precision, dimension(ixi^s,1:nw), intent(inout)  wLCout,
double precision, dimension(ixi^s,1:nw), intent(inout)  wRCout 
)

Definition at line 100 of file mod_weno.t.

◆ fix_limiter1()

subroutine, public mod_weno::fix_limiter1 ( integer, intent(in)  ixI,
integer, intent(in)  L,
integer, intent(in)  iL,
  L,
double precision, dimension(ixi^s,1:nw), intent(in)  wLCin,
double precision, dimension(ixi^s,1:nw), intent(in)  wRCin,
double precision, dimension(ixi^s,1:nw), intent(inout)  wLCout,
double precision, dimension(ixi^s,1:nw), intent(inout)  wRCout 
)

Definition at line 135 of file mod_weno.t.

◆ fix_onelimiter()

subroutine, public mod_weno::fix_onelimiter ( integer, intent(in)  ixI,
integer, intent(in)  L,
integer, intent(in)  iL,
  L,
double precision, dimension(ixi^s,1:nw), intent(in)  wCin,
double precision, dimension(ixi^s,1:nw), intent(inout)  wCout 
)

Definition at line 41 of file mod_weno.t.

◆ fix_onelimiter1()

subroutine, public mod_weno::fix_onelimiter1 ( integer, intent(in)  ixI,
integer, intent(in)  L,
integer, intent(in)  iL,
  L,
double precision, dimension(ixi^s,1:nw), intent(in)  wCin,
double precision, dimension(ixi^s,1:nw), intent(inout)  wCout 
)

Definition at line 73 of file mod_weno.t.

◆ median()

subroutine mod_weno::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 1284 of file mod_weno.t.

◆ minmod()

subroutine mod_weno::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 1271 of file mod_weno.t.

◆ teno5adlimiter()

subroutine, public mod_weno::teno5adlimiter ( integer, intent(in)  ixI,
integer, intent(in)  L,
integer, intent(in)  iL,
  L,
integer, intent(in)  idims,
double precision, intent(in)  dxdim,
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 
)
Parameters
[in]llocal
[in]llocal
[in]llocal
[in]llocal
[in]llocal

left side

left value at right interface

right side

right value at right interface

Definition at line 383 of file mod_weno.t.

Here is the call graph for this function:

◆ weno3limiter()

subroutine, public mod_weno::weno3limiter ( integer, intent(in)  ixI,
integer, intent(in)  L,
integer, intent(in)  iL,
  L,
integer, intent(in)  idims,
double precision, intent(in)  dxdim,
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,
integer, intent(in)  var 
)
Parameters
[in]llocal
[in]llocal
[in]llocal

left side

left value at right interface

right side

right value at right interface

Definition at line 165 of file mod_weno.t.

Here is the call graph for this function:

◆ weno5cu6limiter()

subroutine, public mod_weno::weno5cu6limiter ( 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 
)
Parameters
[in]llocal
[in]llocal
[in]llocal
[in]llocal
[in]llocal

left side

right side

Definition at line 968 of file mod_weno.t.

Here is the call graph for this function:

◆ weno5limiter()

subroutine, public mod_weno::weno5limiter ( integer, intent(in)  ixI,
integer, intent(in)  L,
integer, intent(in)  iL,
  L,
integer, intent(in)  idims,
double precision, intent(in)  dxdim,
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,
integer, intent(in)  var 
)
Parameters
[in]llocal
[in]llocal
[in]llocal
[in]llocal
[in]llocal

left side

right side

Definition at line 256 of file mod_weno.t.

Here is the call graph for this function:

◆ weno5limiterl()

subroutine, public mod_weno::weno5limiterl ( 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,
integer, intent(in)  var 
)
Parameters
[in]llocal
[in]llocal
[in]llocal
[in]llocal
[in]llocal

left side

left value at right interface

Definition at line 631 of file mod_weno.t.

Here is the call graph for this function:

◆ weno5limiterr()

subroutine, public mod_weno::weno5limiterr ( 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,
integer, intent(in)  var 
)
Parameters
[in]llocal
[in]llocal
[in]llocal
[in]llocal
[in]llocal

right side

right value at right interface

Definition at line 716 of file mod_weno.t.

Here is the call graph for this function:

◆ weno5nmlimiter()

subroutine, public mod_weno::weno5nmlimiter ( integer, intent(in)  ixI,
integer, intent(in)  L,
integer, intent(in)  iL,
  L,
integer, intent(in)  idims,
double precision, intent(in)  dxdim,
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,
integer, intent(in)  var 
)
Parameters
[in]llocal
[in]llocal
[in]llocal
[in]llocal
[in]llocal

left side

left value at right interface

right side

right value at right interface

Definition at line 500 of file mod_weno.t.

Here is the call graph for this function:

◆ weno5nmlimiterl()

subroutine, public mod_weno::weno5nmlimiterl ( 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,
integer, intent(in)  var 
)
Parameters
[in]llocal
[in]llocal
[in]llocal
[in]llocal

left value at right interface

Definition at line 800 of file mod_weno.t.

Here is the call graph for this function:

◆ weno5nmlimiterr()

subroutine, public mod_weno::weno5nmlimiterr ( 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,
integer, intent(in)  var 
)
Parameters
[in]llocal
[in]llocal
[in]llocal
[in]llocal

right side

right value at right interface

Definition at line 884 of file mod_weno.t.

Here is the call graph for this function:

◆ weno7limiter()

subroutine, public mod_weno::weno7limiter ( 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,
integer, intent(in)  var 
)
Parameters
[in]llocal
[in]llocal
[in]llocal

left side

right side

mmm -> pppp mm -> ppp m -> pp 0 -> p p -> 0 pp -> m ppp -> mm

Definition at line 1062 of file mod_weno.t.

Here is the call graph for this function: