An Explicit Primitive Conservative Solver for the Euler Equations with Arbitrary Equation of State
arXiv:2404.07710 · doi:10.1016/j.compfluid.2024.106340
Abstract
This work presents a procedure to solve the Euler equations by explicitly updating, in a conservative manner, a generic thermodynamic variable such as temperature, pressure or entropy instead of the total energy. The presented procedure is valid for any equation of state and spatial discretization. When using complex equations of state such as Span-Wagner, choosing the temperature as the generic thermodynamic variable yields great reductions in the computational costs associated to thermodynamic evaluations. Results computed with a state of the art thermodynamic model are presented, and computational times are analyzed. Particular attention is dedicated to the conservation of total energy, the propagation speed of shock waves and jump conditions. The procedure is thoroughly tested using the Span-Wagner equation of state through the CoolProp thermodynamic library and the Van der Waals equation of state, both in the ideal and non-ideal compressible fluid-dynamics regimes, by comparing it to the standard total energy update and analytical solutions where available.
Final version. Accepted version of: Computers & Fluids (2024) 279:106340 Published version available at 10.1016/j.compfluid.2024.106340
References in corpus (6)
- Why many theories of shock waves are necessary. Convergence error in formally path-consistent schemes
- A pressure-based method for weakly compressible two-phase flows under a Baer-Nunziato type model with generic equations of state and pressure and velocity disequilibrium
- grim: A Flexible, Conservative Scheme for Relativistic Fluid Theories
- Numerical treatment of the energy equation in compressible flows simulations
- Machine Learning for Conservative-to-Primitive in Relativistic Hydrodynamics
- Thermodynamic modeling for numerical simulations based on the generalized cubic equation of state