MPI-AMRVAC
2.2
The MPI - Adaptive Mesh Refinement - Versatile Advection Code
|
Go to the source code of this file.
Functions/Subroutines | |
subroutine | checkglobaldata |
subroutine | initglobaldata |
subroutine | checkw (checkprimitive, ixIL, ixOL, w, flag) |
subroutine | conserve (ixIL, ixOL, w, x, patchw) |
subroutine | conserven (ixIL, ixOL, w, patchw) |
subroutine | ecrossb (ixIL, ixOL, idir, w, patchw, res) |
subroutine | vcrossb (ixIL, ixOL, idir, w, x, patchw, res) |
subroutine | primitive (ixIL, ixOL, w, x) |
subroutine | primitiven (ixIL, ixOL, w, patchw) |
subroutine | e_to_rhos (ixIL, ixOL, w, x) |
subroutine | rhos_to_e (ixIL, ixOL, w, x) |
subroutine | ppmflatcd (ixIL, ixOL, ixLL, ixRL, w, d2w, drho, dp) |
subroutine | ppmflatsh (ixIL, ixOL, ixLLL, ixLL, ixRL, ixRRL, idims, w, drho, dp, dv) |
subroutine | getv (w, x, ixIL, ixOL, idims, v) |
subroutine | getcmax (new_cmax, w, x, ixIL, ixOL, idims, cmax, cmin, needcmin) |
subroutine | getflux (w, x, ixIL, ixOL, iw, idims, f, transport) |
subroutine | getfluxforhllc (w, x, ixIL, ixOL, iw, idims, f, transport) |
subroutine | addgeometry (qdt, ixIL, ixOL, wCT, w, x) |
subroutine | addsource (qdt, ixIL, ixOL, iwLIM, qtC, wCT, qt, w, x, qsourcesplit) |
subroutine | addsource_a (qdt, ixIL, ixOL, iwLIM, qtC, wCT, qt, w, x, dxD) |
subroutine | addsource_b (qdt, ixIL, ixOL, iwLIM, qtC, wCT, qt, w, x, dxD) |
subroutine | getdt (w, ixGL, ixL, dtnew, dxD, x) |
subroutine | getcurrent (ixIL, ixOL, w, x, primvar, current) |
subroutine addgeometry | ( | double precision, intent(in) | qdt, |
integer, intent(in) | ixI, | ||
integer, intent(in) | L, | ||
integer, intent(in) | ixO, | ||
L, | |||
double precision, dimension(ixi^s,1:nw), intent(inout) | wCT, | ||
double precision, dimension(ixi^s,1:nw), intent(inout) | w, | ||
double precision, dimension(ixi^s,1:ndim), intent(in) | x | ||
) |
subroutine addsource | ( | double precision, intent(in) | qdt, |
integer, intent(in) | ixI, | ||
integer, intent(in) | L, | ||
integer, intent(in) | ixO, | ||
L, | |||
integer, intent(in) | iw, | ||
integer, intent(in) | LIM, | ||
double precision, intent(in) | qtC, | ||
double precision, dimension(ixi^s,1:nw), intent(in) | wCT, | ||
double precision, intent(in) | qt, | ||
double precision, dimension(ixi^s,1:nw), intent(inout) | w, | ||
double precision, dimension(ixi^s,1:ndim), intent(in) | x, | ||
logical, intent(in) | qsourcesplit | ||
) |
subroutine addsource_a | ( | double precision, intent(in) | qdt, |
integer, intent(in) | ixI, | ||
integer, intent(in) | L, | ||
integer, intent(in) | ixO, | ||
L, | |||
integer, intent(in) | iw, | ||
integer, intent(in) | LIM, | ||
double precision, intent(in) | qtC, | ||
double precision, dimension(ixi^s,1:nw), intent(in) | wCT, | ||
double precision, intent(in) | qt, | ||
double precision, dimension(ixi^s,1:nw), intent(inout) | w, | ||
double precision, dimension(ixi^s,1:ndim), intent(in) | x, | ||
double precision, intent(in) | dx, | ||
double precision, intent(in) | D | ||
) |
subroutine addsource_b | ( | double precision, intent(in) | qdt, |
integer, intent(in) | ixI, | ||
integer, intent(in) | L, | ||
integer, intent(in) | ixO, | ||
L, | |||
integer, intent(in) | iw, | ||
integer, intent(in) | LIM, | ||
double precision, intent(in) | qtC, | ||
double precision, dimension(ixi^s,1:nw), intent(in) | wCT, | ||
double precision, intent(in) | qt, | ||
double precision, dimension(ixi^s,1:nw), intent(inout) | w, | ||
double precision, dimension(ixi^s,1:ndim), intent(in) | x, | ||
double precision, intent(in) | dx, | ||
double precision, intent(in) | D | ||
) |
subroutine checkglobaldata |
subroutine checkw | ( | logical, intent(in) | checkprimitive, |
integer, intent(in) | ixI, | ||
integer, intent(in) | L, | ||
integer, intent(in) | ixO, | ||
L, | |||
double precision, dimension(ixi^s,1:nw), intent(in) | w, | ||
logical, dimension(ixg^t), intent(out) | flag | ||
) |
Definition at line 59 of file amrvacphys.t.
subroutine conserve | ( | integer, intent(in) | ixI, |
integer, intent(in) | L, | ||
integer, intent(in) | ixO, | ||
L, | |||
double precision, dimension(ixi^s,nw), intent(inout) | w, | ||
double precision, dimension(ixi^s,1:ndim), intent(in) | x, | ||
logical, dimension(ixg^t), intent(in) | patchw | ||
) |
subroutine conserven | ( | integer, intent(in) | ixI, |
integer, intent(in) | L, | ||
integer, intent(in) | ixO, | ||
L, | |||
double precision, dimension(ixi^s,nw), intent(inout) | w, | ||
logical, dimension(ixg^t), intent(in) | patchw | ||
) |
subroutine e_to_rhos | ( | integer | ixI, |
integer | L, | ||
integer | ixO, | ||
L, | |||
double precision, dimension(ixi^s,nw) | w, | ||
double precision, dimension(ixi^s,1:ndim), intent(in) | x | ||
) |
subroutine ecrossb | ( | integer, intent(in) | ixI, |
integer, intent(in) | L, | ||
integer, intent(in) | ixO, | ||
L, | |||
integer, intent(in) | idir, | ||
double precision, dimension(ixi^s,1:nw), intent(in) | w, | ||
logical, dimension(ixg^t), intent(in) | patchw, | ||
double precision, dimension(ixg^t), intent(out) | res | ||
) |
Definition at line 249 of file amrvacphys.t.
subroutine getcmax | ( | logical, intent(in) | new_cmax, |
double precision, dimension(ixi^s,1:nw), intent(in) | w, | ||
double precision, dimension(ixi^s,1:ndim), intent(in) | x, | ||
integer, intent(in) | ixI, | ||
integer, intent(in) | L, | ||
integer, intent(in) | ixO, | ||
L, | |||
integer, intent(in) | idims, | ||
double precision, dimension(ixg^t), intent(out) | cmax, | ||
double precision, dimension(ixg^t), intent(out) | cmin, | ||
logical, intent(in) | needcmin | ||
) |
Definition at line 466 of file amrvacphys.t.
subroutine getcurrent | ( | integer, intent(in) | ixI, |
integer, intent(in) | L, | ||
integer, intent(in) | ixO, | ||
L, | |||
double precision, dimension(ixi^s,1:nw), intent(in) | w, | ||
double precision, dimension(ixi^s,1:ndim), intent(in) | x, | ||
logical, intent(in) | primvar, | ||
double precision, dimension(ixg^t,1:ndir), intent(out) | current | ||
) |
subroutine getdt | ( | double precision, dimension(ixg^s,1:nw), intent(inout) | w, |
integer, intent(in) | ixG, | ||
integer, intent(in) | L, | ||
integer, intent(in) | ix, | ||
L, | |||
double precision, intent(inout) | dtnew, | ||
double precision, intent(in) | dx, | ||
double precision, intent(in) | D, | ||
double precision, dimension(ixg^s,1:ndim), intent(in) | x | ||
) |
Definition at line 743 of file amrvacphys.t.
subroutine getflux | ( | double precision, dimension(ixi^s,nw), intent(in) | w, |
double precision, dimension(ixi^s,1:ndim), intent(in) | x, | ||
integer, intent(in) | ixI, | ||
integer, intent(in) | L, | ||
integer, intent(in) | ixO, | ||
L, | |||
integer, intent(in) | iw, | ||
integer, intent(in) | idims, | ||
double precision, dimension(ixg^t), intent(out) | f, | ||
logical, intent(out) | transport | ||
) |
subroutine getfluxforhllc | ( | double precision, dimension(ixi^s,nw), intent(in) | w, |
double precision, dimension(ixi^s,1:ndim), intent(in) | x, | ||
integer, intent(in) | ixI, | ||
integer, intent(in) | L, | ||
integer, intent(in) | ixO, | ||
L, | |||
integer, intent(in) | iw, | ||
integer, intent(in) | idims, | ||
double precision, dimension(ixg^t,1:nwflux), intent(out) | f, | ||
logical, intent(out) | transport | ||
) |
subroutine getv | ( | double precision, dimension(ixi^s,1:nw), intent(in) | w, |
double precision, dimension(ixi^s,1:ndim), intent(in) | x, | ||
integer, intent(in) | ixI, | ||
integer, intent(in) | L, | ||
integer, intent(in) | ixO, | ||
L, | |||
integer, intent(in) | idims, | ||
double precision, dimension(ixg^t), intent(out) | v | ||
) |
subroutine initglobaldata |
Definition at line 37 of file amrvacphys.t.
subroutine ppmflatcd | ( | integer, intent(in) | ixI, |
integer, intent(in) | L, | ||
integer, intent(in) | ixO, | ||
L, | |||
integer, intent(in) | ixL, | ||
L, | |||
integer, intent(in) | ixR, | ||
L, | |||
double precision, dimension(ixi^s,nw), intent(in) | w, | ||
double precision, dimension(ixg^t,1:nwflux), intent(in) | d2w, | ||
double precision, dimension(ixg^t), intent(inout) | drho, | ||
double precision, dimension(ixg^t), intent(inout) | dp | ||
) |
subroutine ppmflatsh | ( | integer, intent(in) | ixI, |
integer, intent(in) | L, | ||
integer, intent(in) | ixO, | ||
L, | |||
integer, intent(in) | ixLL, | ||
L, | |||
integer, intent(in) | ixL, | ||
L, | |||
integer, intent(in) | ixR, | ||
L, | |||
integer, intent(in) | ixRR, | ||
L, | |||
integer, intent(in) | idims, | ||
double precision, dimension(ixi^s,nw), intent(in) | w, | ||
double precision, dimension(ixg^t), intent(inout) | drho, | ||
double precision, dimension(ixg^t), intent(inout) | dp, | ||
double precision, dimension(ixg^t), intent(inout) | dv | ||
) |
subroutine primitive | ( | integer, intent(in) | ixI, |
integer, intent(in) | L, | ||
integer, intent(in) | ixO, | ||
L, | |||
double precision, dimension(ixi^s,1:nw), intent(inout) | w, | ||
double precision, dimension(ixi^s,1:ndim), intent(in) | x | ||
) |
subroutine primitiven | ( | integer, intent(in) | ixI, |
integer, intent(in) | L, | ||
integer, intent(in) | ixO, | ||
L, | |||
double precision, dimension(ixi^s,1:nw), intent(inout) | w, | ||
logical, dimension(ixg^t), intent(in) | patchw | ||
) |
subroutine rhos_to_e | ( | integer | ixI, |
integer | L, | ||
integer | ixO, | ||
L, | |||
double precision, dimension(ixi^s,nw) | w, | ||
double precision, dimension(ixi^s,1:ndim), intent(in) | x | ||
) |
subroutine vcrossb | ( | integer, intent(in) | ixI, |
integer, intent(in) | L, | ||
integer, intent(in) | ixO, | ||
L, | |||
integer, intent(in) | idir, | ||
double precision, dimension(ixi^s,1:nw), intent(in) | w, | ||
double precision, dimension(ixi^s,1:ndim), intent(in) | x, | ||
logical, dimension(ixg^t), intent(in) | patchw, | ||
double precision, dimension(ixg^t), intent(out) | res | ||
) |