Solver::Local::Riemann::Roe

src/Solver/Local/Riemann/Roe.H

This implements the Riemann Roe solver.

Notation and algorithm follow the presentation in Section 5.3.3 of Computational Gasdynamics by Culbert B. Laney (page 88)

This solver uses an optional entropy fix

Option 1: chimeracfd method https://chimeracfd.com/programming/gryphon/fluxroe.html Option 2: Eq. 4.3.67 in Computational Fluid Dynamics for Engineers and Scientists by Sreenivas Jayanti

verbose
1 conditional

enable to dump diagnostic data if the roe solver fails

Names by executable 2 executables, 2 uses
hydro-2d-coverage-g++
solver.roe.verbose
sfi-2d-coverage-g++
hydro.solver.roe.verbose
entropy_fix
0 conditional

apply entropy fix if tru

Names by executable 2 executables, 2 uses
hydro-2d-coverage-g++
solver.roe.entropy_fix
sfi-2d-coverage-g++
hydro.solver.roe.entropy_fix
lowmach
0 conditional

Apply the lowmach fix descripte in Rieper 2010 "A low-Mach number fix for Roe’s approximate Riemann solver"

Names by executable 2 executables, 2 uses
hydro-2d-coverage-g++
solver.roe.lowmach
sfi-2d-coverage-g++
hydro.solver.roe.lowmach