MPI-AMRVAC  3.1
The MPI - Adaptive Mesh Refinement - Versatile Advection Code
Functions/Subroutines
mod_twofl_roe Module Reference

Subroutines for Roe-type Riemann solver for HD. More...

Functions/Subroutines

subroutine, public twofl_roe_init ()
 
subroutine twofl_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 twofl_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 twofl_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)
 

Detailed Description

Subroutines for Roe-type Riemann solver for HD.

Function/Subroutine Documentation

◆ average2()

subroutine mod_twofl_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 70 of file mod_twofl_roe.t.

Here is the call graph for this function:

◆ geteigenjump2()

subroutine mod_twofl_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 
)

Definition at line 205 of file mod_twofl_roe.t.

Here is the call graph for this function:

◆ rtimes2()

subroutine mod_twofl_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 363 of file mod_twofl_roe.t.

◆ twofl_average()

subroutine mod_twofl_roe::twofl_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 49 of file mod_twofl_roe.t.

Here is the call graph for this function:

◆ twofl_get_eigenjump()

subroutine mod_twofl_roe::twofl_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 
)

Definition at line 178 of file mod_twofl_roe.t.

Here is the call graph for this function:

◆ twofl_roe_init()

subroutine, public mod_twofl_roe::twofl_roe_init

Definition at line 19 of file mod_twofl_roe.t.

Here is the call graph for this function:

◆ twofl_rtimes()

subroutine mod_twofl_roe::twofl_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 347 of file mod_twofl_roe.t.

Here is the call graph for this function: