MPI-AMRVAC
3.1
The MPI - Adaptive Mesh Refinement - Versatile Advection Code (development version)
|
Module containing Roe solver for scalar nonlinear equation. More...
Functions/Subroutines | |
subroutine, public | nonlinear_roe_init () |
subroutine | nonlinear_average (wL, wR, x, ixL, idim, wroe, workroe) |
subroutine | nonlinear_get_eigenjump (wL, wR, wC, x, ixL, il, idim, smalla, a, jump, workroe) |
subroutine | nonlinear_rtimes (q, w, ixL, iw, il, idim, rq, workroe) |
Module containing Roe solver for scalar nonlinear equation.
subroutine mod_nonlinear_roe::nonlinear_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 | ||
) |
Definition at line 23 of file mod_nonlinear_roe.t.
subroutine mod_nonlinear_roe::nonlinear_get_eigenjump | ( | double precision, dimension(ixg^t, nw) | wL, |
double precision, dimension(ixg^t, nw) | wR, | ||
double precision, dimension(ixg^t, nw) | wC, | ||
double precision, dimension(ixg^t, 1:^nd), 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 | ||
) |
TODO: check this, for advection added argument to get velocity at cell edge!!!
Definition at line 34 of file mod_nonlinear_roe.t.
subroutine, public mod_nonlinear_roe::nonlinear_roe_init |
subroutine mod_nonlinear_roe::nonlinear_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 | ||
) |
Definition at line 67 of file mod_nonlinear_roe.t.