[关闭]
@FanJin 2026-01-27T04:38:36.000000Z 字数 5106 阅读 43

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.

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