Commit 9ca06182 authored by Matthieu Schaller's avatar Matthieu Schaller
Browse files

Merge branch 'eos_error_gizmo' into 'master'

Added equation of state check to Riemann solver.

The currently implemented Riemann solvers only work with an ideal gas equation of state. I have added a compile time check to riemann.h that throws an error if the selected equation of state is not EOS_IDEAL_GAS. This way, it is impossible to compile GIZMO_SPH with a wrong equation of state.

See merge request !224
parents 66c5a34a 26b3eebf
......@@ -27,6 +27,14 @@
#include "stdio.h"
#include "stdlib.h"
/* Check that we use an ideal equation of state, since other equations of state
are not compatible with these Riemann solvers. */
#ifndef EOS_IDEAL_GAS
#error Currently there are no Riemann solvers that can handle the requested \
equation of state. Select an ideal gas equation of state if you want to \
use this hydro scheme!
#endif
#if defined(RIEMANN_SOLVER_EXACT)
#define RIEMANN_SOLVER_IMPLEMENTATION "Exact Riemann solver (Toro 2009)"
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment