MPI-AMRVAC 3.1
The MPI - Adaptive Mesh Refinement - Versatile Advection Code (development version)
|
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, public | entropyfix (ixl, il, al, ar, a, smalla) |
Subroutines for TVD-MUSCL schemes.
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 | ||
) |
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 | ||
) |
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 | ||
) |