Athena Documentation
Riemann Solvers
Documentation/UserGuide/Riemann Solvers
The Riemann solver is the method by which time-averaged fluxes of all conserved quantities
are calculated at cell interfaces, see section 4.3 in the ApJS Method Paper. There are entire
monographs written on exact and approximate Riemann solvers for hydrodynamics and
MHD (e.g. E.F. Toro, Riemann Solvers and Numerical Methods for Fluid Dynamics, 1999).
References to “Toro” below refer to this book.
Along with Reconstruction and the Integrator, the Riemann solver is one of the most
important algorithmic elements of a Godunov scheme. For these reason, a variety of choices
for the solver are implemented in Athena.
% configure --with-flux=choice
where the table below gives the valid choices implemented in Athena.
https://princetonuniversity.github.io/Athena-Cversion/AthenaDocsUGRiemann.html 1/2
07/08/2019 Riemann Solvers
The exact solvers are useful for testing, but are generally too slow for applications, and often
do not increase the accuracy of solutions in any case.
Athena Documentation
https://princetonuniversity.github.io/Athena-Cversion/AthenaDocsUGRiemann.html 2/2