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

local

left side

left value at right interface

right side

right value at right interface

Definition at line 379 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 
)

local

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 
)

local

left side

right side

Definition at line 957 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 
)

local

left side

right side

Definition at line 254 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 
)

local

left side

left value at right interface

Definition at line 624 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 
)

local

right side

right value at right interface

Definition at line 708 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 
)

local

left side

left value at right interface

right side

right value at right interface

Definition at line 494 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 
)

local

left value at right interface

Definition at line 791 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 
)

local

right side

right value at right interface

Definition at line 874 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 
)

local

left side

right side

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

Definition at line 1050 of file mod_weno.t.

Here is the call graph for this function: