MPI-AMRVAC  3.1
The MPI - Adaptive Mesh Refinement - Versatile Advection Code (development version)
Functions/Subroutines
mod_nonlinear_roe Module Reference

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)
 

Detailed Description

Module containing Roe solver for scalar nonlinear equation.

Function/Subroutine Documentation

◆ nonlinear_average()

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.

◆ nonlinear_get_eigenjump()

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.

Here is the call graph for this function:

◆ nonlinear_roe_init()

subroutine, public mod_nonlinear_roe::nonlinear_roe_init

Definition at line 13 of file mod_nonlinear_roe.t.

Here is the call graph for this function:

◆ nonlinear_rtimes()

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.