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 | getphi (method, jumpC, adtdxC, smallaC, ixIL, ixICL, ixCL, il, idims, phiC) |
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 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 | ||
) |
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 | ||
) |