[关闭]
@FanJin 2026-08-27T03:28:42.000000Z 字数 5652 阅读 79

HLLC Review

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:


​ When solving the above model equation, the Godunov flux is crucial. The HLLC method, like other Godunov-type methods, aims to computate this flux. HLLC method treats it as a Riemann problem.

​ 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 :


​ The corresponding HLLC flux is :

​ By applying Rankine-Hugoniot conditions(conservation law), there are:

​ Note that there are four unknown quantities, that is , , , . and are actually and .

​ For the left-state equation:


​ Focus on the components:

​ From the first two equations, can be derived as:

​ Similarly, can be obtained as:

​ Consider that the contact wave introduces critical conditions:

​ This implies the pressure is equal and the normal velocity matches the contact wave speed on both sides.

​ With these extra conditions, can be solved:


​ Substituting into equations (6), components are:

could be obtained easily by changing the subscript L to R;

​ 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?

Wave speed estimate

Davis suggested:

Davis and Einfeldt proposed to use Roe average eigenvalues:


Einfeldt also proposed HLLE:

Davis suggested that about Rusanov flux:

Toro gave a pressure-based method:

Personal annotations

Consider the one-dimension equations with sectional area:


The corresponding and :

To keep the conservation of discrete format, reformulate the HLLC scheme for the one-dimensional equations.

According to the formula (6) :

So, from the first two equations:


Correspondingly, right state is:

Introduce the condition of contact wave(Pay attention to the difference compared to the constant sectional area):

Then the wave speed of star region is:

Till now, it can be demonstrated that the difference between constant area and variable area lies in the need to incorporate area into those intensive properties such as pressure and density.

With , is:


still satisfies that:

Right star region could be obtained in the same way.

If Real-gas

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.

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注