MPI-AMRVAC
3.1
The MPI - Adaptive Mesh Refinement - Versatile Advection Code (development version)
|
Subroutines for Roe-type Riemann solver for MHD. More...
Functions/Subroutines | |
subroutine, public | mhd_roe_init () |
subroutine | mhd_average (wL, wR, x, ixL, idim, wroe, workroe) |
subroutine | average2 (wL, wR, x, ixL, idim, wroe, cfast, cslow, afast, aslow, csound2, dp, rhodv, tmp) |
subroutine | mhd_get_eigenjump (wL, wR, wroe, x, ixL, il, idim, smalla, a, jump, workroe) |
subroutine | geteigenjump2 (wL, wR, wroe, x, ixL, il, idim, smalla, a, jump, cfast, cslow, afast, aslow, csound2, dp, rhodv, bdv, bdb, cs2L, cs2R, cs2ca2L, cs2ca2R) |
subroutine | mhd_rtimes (q, w, ixL, iw, il, idim, rq, workroe) |
subroutine | rtimes2 (q, wroe, ixL, iw, il, idim, rq, cfast, cslow, afast, aslow, csound2, dp, rhodv, bv, v2a2) |
Subroutines for Roe-type Riemann solver for MHD.
subroutine mod_mhd_roe::average2 | ( | double precision, dimension(ixg^t,nw) | wL, |
double precision, dimension(ixg^t,nw) | wR, | ||
double precision, dimension(ixg^t,1:ndim), intent(in) | x, | ||
integer | ix, | ||
integer | L, | ||
integer | idim, | ||
double precision, dimension(ixg^t,nw) | wroe, | ||
double precision, dimension(ixg^t) | cfast, | ||
double precision, dimension(ixg^t) | cslow, | ||
double precision, dimension(ixg^t) | afast, | ||
double precision, dimension(ixg^t) | aslow, | ||
double precision, dimension(ixg^t) | csound2, | ||
double precision, dimension(ixg^t) | dp, | ||
double precision, dimension(ixg^t) | rhodv, | ||
double precision, dimension(ixg^t) | tmp | ||
) |
Definition at line 68 of file mod_mhd_roe.t.
subroutine mod_mhd_roe::geteigenjump2 | ( | double precision, dimension(ixg^t,nw) | wL, |
double precision, dimension(ixg^t,nw) | wR, | ||
double precision, dimension(ixg^t,nw) | wroe, | ||
double precision, dimension(ixg^t,1:ndim), intent(in) | x, | ||
integer | ix, | ||
integer | L, | ||
integer | il, | ||
integer | idim, | ||
double precision, dimension(ixg^t) | smalla, | ||
double precision, dimension(ixg^t) | a, | ||
double precision, dimension(ixg^t) | jump, | ||
double precision, dimension(ixg^t) | cfast, | ||
double precision, dimension(ixg^t) | cslow, | ||
double precision, dimension(ixg^t) | afast, | ||
double precision, dimension(ixg^t) | aslow, | ||
double precision, dimension(ixg^t) | csound2, | ||
double precision, dimension(ixg^t) | dp, | ||
double precision, dimension(ixg^t) | rhodv, | ||
double precision, dimension(ixg^t) | bdv, | ||
double precision, dimension(ixg^t) | bdb, | ||
double precision, dimension(ixg^t) | cs2L, | ||
double precision, dimension(ixg^t) | cs2R, | ||
double precision, dimension(ixg^t) | cs2ca2L, | ||
double precision, dimension(ixg^t) | cs2ca2R | ||
) |
subroutine mod_mhd_roe::mhd_average | ( | double precision, dimension(ixg^t, nw), intent(in) | wL, |
double precision, dimension(ixg^t, nw), intent(in) | wR, | ||
double precision, dimension(ixg^t, 1:^nd), intent(in) | x, | ||
integer, intent(in) | ix, | ||
integer, intent(in) | L, | ||
integer, intent(in) | idim, | ||
double precision, dimension(ixg^t, nw), intent(inout) | wroe, | ||
double precision, dimension(ixg^t, nworkroe), intent(inout) | workroe | ||
) |
subroutine mod_mhd_roe::mhd_get_eigenjump | ( | double precision, dimension(ixg^t,nw) | wL, |
double precision, dimension(ixg^t,nw) | wR, | ||
double precision, dimension(ixg^t,nw) | wroe, | ||
double precision, dimension(ixg^t,1:ndim), intent(in) | x, | ||
integer, intent(in) | ix, | ||
integer, intent(in) | L, | ||
integer, intent(in) | il, | ||
integer, intent(in) | idim, | ||
double precision, dimension(ixg^t) | smalla, | ||
double precision, dimension(ixg^t) | a, | ||
double precision, dimension(ixg^t) | jump, | ||
double precision, dimension(ixg^t,nworkroe) | workroe | ||
) |
subroutine, public mod_mhd_roe::mhd_roe_init |
subroutine mod_mhd_roe::mhd_rtimes | ( | double precision, dimension(ixg^t), intent(in) | q, |
double precision, dimension(ixg^t, nw), intent(in) | w, | ||
integer, intent(in) | ix, | ||
integer, intent(in) | L, | ||
integer, intent(in) | iw, | ||
integer, intent(in) | il, | ||
integer, intent(in) | idim, | ||
double precision, dimension(ixg^t), intent(inout) | rq, | ||
double precision, dimension(ixg^t, nworkroe), intent(inout) | workroe | ||
) |
subroutine mod_mhd_roe::rtimes2 | ( | double precision, dimension(ixg^t) | q, |
double precision, dimension(ixg^t,nw) | wroe, | ||
integer | ix, | ||
integer | L, | ||
integer | iw, | ||
integer | il, | ||
integer | idim, | ||
double precision, dimension(ixg^t) | rq, | ||
double precision, dimension(ixg^t) | cfast, | ||
double precision, dimension(ixg^t) | cslow, | ||
double precision, dimension(ixg^t) | afast, | ||
double precision, dimension(ixg^t) | aslow, | ||
double precision, dimension(ixg^t) | csound2, | ||
double precision, dimension(ixg^t) | dp, | ||
double precision, dimension(ixg^t) | rhodv, | ||
double precision, dimension(ixg^t) | bv, | ||
double precision, dimension(ixg^t) | v2a2 | ||
) |
Definition at line 364 of file mod_mhd_roe.t.