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) |
Implementation of various FV fluxes