version 0.6.0

Finite Volume fluxes functions. More...

Functions/Subroutines

procedure(fv_flux_func) function, pointer fv_select_flux_function (flux_type)
 
procedure(fv_flux_limiter_func) function, pointer fv_select_flux_limiter_function (flux_type)
 
double precision function flux_laxfriedrichs (vL, vR, QL, QR, lambda)
 
double precision function flux_laxfriedrichsnl (u, QL, QR)
 
double precision function flux_laxfriedrichs2 (fluxL, fluxR, QL, QR, lambda)
 
double precision function flux_laxfriedrichs2nl (fluxL, fluxR, QL, QR, lambda)
 
double precision function flux_laxwendroff (vL, vR, QL, QR, lambda)
 
double precision function flux_engquistosher (u, QL, QR)
 
double precision function flux_engquistoshernl (u, QL, QR)
 
double precision function flux_godunov (uL, uR, QL, QR, lambda)
 
double precision function flux_godunovnl (uL, uR, QL, QR, lambda)
 
double precision function flux_upwind (uL, uR, QL, QR, lambda)
 
double precision function flux_richtmyer (vL, vR, QL, QR, lambda)
 
double precision function flux_force (uL, uR, QL, QR, lambda)
 
double precision function flux (u, Q)
 
double precision function flux_smoothness_scalars (v, Qnm2, Qnm1, Qn, Qnp1)
 
double precision function flux_smoothness_array (v, Qarray)
 
double precision function flux_smoothness_centered (v, Qnm1, Qn, Qnp1)
 
double precision function flux_limiter_low (r)
 
double precision function flux_limiter_high (r)
 
double precision function flux_limiter_superbee (r)
 
double precision function flux_limiter_minmod (r)
 
double precision function flux_limiter_vanleer (r)
 

Detailed Description

Implementation of various FV fluxes