@FanJin
2026-08-27T03:28:42.000000Z
字数 5652
阅读 79
Reference book: [Riemann Solvers and Numerical Methods for Fluid Dynamics] by Eleuterio F. Toro
Fundamentally, the HLC method belongs to the Godunov-type numerical schemes, primarily solving the
hyperbolic equations which are also known as Euler Equation:
The HLLC method assumes that three wave types emerge after a Riemann problem including the right wave , left wave and contact wave. They propagate at wave speed respectively.
Note that it is not an exact wave structure.
Under this assumption, an approximate solution is given by :
For the left-state equation:
With these extra conditions, can be solved:
And obviously, the flux and can be derived from the equations (4)
Before using the above results, and must be provided first.
So here comes an important problem: how to estimate the wave speed?
Davis suggested:
Davis and Einfeldt proposed to use Roe average eigenvalues:
Consider the one-dimension equations with sectional area:
According to the formula (6) :
So, from the first two equations:
With , is:
The HLLC solver can, in principle, be applied to real-gas flows, but the conventional formulation based on a constant specific-heat ratio cannot be used directly. A real-gas equation of state must be employed to evaluate pressure , internal energy , enthalpy , sound speed , and wave speeds , , consistently. For single-phase flows away from the critical region, generalized HLLC schemes can provide good accuracy and efficiency. However, near-critical conditions, non-convex equations of state, and phase-transition problems may require more robust HLLE solvers or specialized multiphase Riemann solvers.