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

Subroutines for TVD-MUSCL schemes. More...

Functions/Subroutines

subroutine, public tvdlimit (method, qdt, ixIL, ixOL, idimLIM, s, qt, snew, fC, dxs, x)
 
subroutine, public tvdlimit2 (method, qdt, ixIL, ixICL, ixOL, idims, wL, wR, wnew, x, fC, dxs)
 
subroutine getphi (method, jumpC, adtdxC, smallaC, ixIL, ixICL, ixCL, il, idims, phiC)
 
subroutine, public entropyfix (ixL, il, aL, aR, a, smalla)
 

Detailed Description

Subroutines for TVD-MUSCL schemes.

Function/Subroutine Documentation

◆ entropyfix()

subroutine, public mod_tvd::entropyfix ( integer, intent(in)  ix,
integer, intent(in)  L,
integer, intent(in)  il,
double precision, dimension(ixg^t)  aL,
double precision, dimension(ixg^t)  aR,
double precision, dimension(ixg^t)  a,
double precision, dimension(ixg^t)  smalla 
)

Definition at line 264 of file mod_tvd.t.

Here is the call graph for this function:

◆ getphi()

subroutine mod_tvd::getphi ( integer, intent(in)  method,
double precision, dimension(ixg^t)  jumpC,
double precision, dimension(ixg^t)  adtdxC,
double precision, dimension(ixg^t)  smallaC,
integer, intent(in)  ixI,
integer, intent(in)  L,
integer, intent(in)  ixIC,
  L,
integer, intent(in)  ixC,
  L,
integer, intent(in)  il,
integer, intent(in)  idims,
double precision, dimension(ixg^t)  phiC 
)

Definition at line 114 of file mod_tvd.t.

Here is the call graph for this function:

◆ tvdlimit()

subroutine, public mod_tvd::tvdlimit ( integer, intent(in)  method,
double precision, intent(in)  qdt,
integer, intent(in)  ixI,
integer, intent(in)  L,
integer, intent(in)  ixO,
  L,
integer, intent(in)  idim,
integer, intent(in)  LIM,
type(state s,
double precision, intent(in)  qt,
type(state snew,
double precision, dimension(ixi^s,1:nwflux,1:ndim)  fC,
double precision, dimension(ndim), intent(in)  dxs,
double precision, dimension(ixi^s,1:ndim), intent(in)  x 
)

Definition at line 13 of file mod_tvd.t.

Here is the call graph for this function:

◆ tvdlimit2()

subroutine, public mod_tvd::tvdlimit2 ( integer, intent(in)  method,
double precision, intent(in)  qdt,
integer, intent(in)  ixI,
integer, intent(in)  L,
integer, intent(in)  ixIC,
  L,
integer, intent(in)  ixO,
  L,
integer, intent(in)  idims,
double precision, dimension(ixg^t,nw)  wL,
double precision, dimension(ixg^t,nw)  wR,
double precision, dimension(ixi^s,1:nw)  wnew,
double precision, dimension(ixi^s,1:ndim), intent(in)  x,
double precision, dimension(ixi^s,1:nwflux,1:ndim)  fC,
double precision, dimension(ndim), intent(in)  dxs 
)

Definition at line 38 of file mod_tvd.t.

Here is the call graph for this function: