This post acts as an introduction to or the landing page of a “meta-course” on compressible fluid mechanics and finite volume method.
| Topics | Main contents | Primary link |
|---|---|---|
| Physics of Compressible Fluids | From physics principles to Euler equations | Fluid Mechanics: Compressible Fluid Mechanics |
| Mathematics of Hyperbolic PDEs | Eigenstructure and characteristics of differential equation; discontinuities from integral equations | Math: PDEs: Hyperbolic Equations |
| Numerical methods for Hyperbolic PDEs | Physics-based schemes in FVM: non-linear Riemann solvers (Godunov) and linearized solvers (Roe) | Math: Numerical Methods for PDEs: Finite Volume Method |
The physics
Differential equations. Euler equations are the local (differential) form of three fundamental principles of classical mechanics:
- conservation of mass
- second principle of Newtonian mechanics, or balance of momentum
- first principle of Thermodynamics, or balance of total energy
\[\begin{aligned} & \partial_t \rho + \nabla \cdot ( \rho \mathbf{u} ) = 0 \\ & \partial_t ( \rho \mathbf{u} ) + \nabla \cdot \left( \rho \mathbf{u} \mathbf{u} + p \right) = \rho \mathbf{g} \\ & \partial_t \left( \rho e^t \right) + \nabla \cdot \left( \rho h^t \mathbf{u} \right) = \rho \mathbf{g} \cdot \mathbf{u} \\ \end{aligned}\]
in the limit of negligible viscosity and heat conduction, supplemented with proper:
- constitutive equations describing the behavior of the medium of interest,
- boundary conditions
- initial conditions.
Differential equations hold only in regions of space where the functions involved are continuous and sufficient regular for the derivativesi appearing in the equations to exist.
Neglecting diffusive terms (viscous stress and heat conduction), Navier-Stokes equations become Euler equations. While Navier-Stokes equations contain second-order derivatives in space (e.g. the Laplacian of the velocity in viscous stress, and the Laplacian of temperature in heat conduction flux), Euler equations are first orde. While Navier-Stokes equations are not prone to produce discontinuous solutions, discontinuities (like shock waves) naturally arises in Euler equations.
Fields involved in Euler equations may be not continuous across a discontiuity. Thus, across a discontinuity, the differential form of the equations is likely to fail, while integral equations are still valid (not having the same regularity assumptions required by differential equations, to be derived from the integral equations, namely no divergenvce theorem is required).
Integral equations. For a control volume \(V\) at rest
\[\begin{aligned} & \frac{d}{dt} \int_V \rho + \oint_{\partial V} \hat{\mathbf{n}} \cdot ( \rho \mathbf{u} ) = 0 \\ & \frac{d}{dt} \int_V \rho \mathbf{u} + \oint_{\partial V} \rho \mathbf{u} \mathbf{u} \cdot \hat{\mathbf{n}} + \oint_{\partial V} p \hat{\mathbf{n}} = \int_{V} \rho \mathbf{g} \\ & \frac{d}{dt} \int_V \rho e^t + \oint_{\partial V} \rho e^t \mathbf{u} \cdot \hat{\mathbf{n}} + \oint_{\partial V} p \mathbf{u} \cdot \hat{\mathbf{n}} = \int_{V} \rho \mathbf{g} \cdot \mathbf{u} \\ \end{aligned}\]
Integral equations for an arbitrary volume \(v_t\) can be written Using Reynolds’ transport theorem. These equations provides:
- jump conditions across discontinuities
- arbitrary Lagrangian Eulerian description of the problem, that can be useful for moving domains
The mathematical features
Euler equations are an example of a non-linear hyperbolic system of equations. In this section, general hyperbolic problems
\[\partial_t \mathbf{u} + \nabla \cdot \mathbf{F}(\mathbf{u}) = \mathbf{s} \ ,\]
are introduced and their features are discussed.
todo
conservative and convective form of the differential equations
spectral decomposition of the convection matrix
origin of speed of sound
velocity of propagation of the info
continuous solutions
discontinuous solutions (speed of the shock and Rankine-Hugoniot conditions)
infinite non-physical solutions; entropy condition to select the physical solution among them
Riemann problem: definition; solution of the Riemann problem is used in physics-based numerical schemes

The numerical realization
The Finite Volume Method (FVM) is the natural choice for hyperbolic conservation laws because it is derived directly from the integral form of the governing equations. Rather than approximating derivatives at discrete points, FVM enforces the balance of fluxes across the boundaries of discrete control volumes (cells).
In its simplest form, the numerical solution is represented as piecewise constant, where physical fields are averaged within each cell. The core challenge in developing an FVM scheme lies in the design of the numerical flux at cell interfaces. This flux must be carefully constructed not only for stability but to act as a mathematical “selection principle,” ensuring that the captured solution is the unique physical solution (the entropy solution) among the infinite set of weak solutions allowed by the mathematics of hyperbolic PDEs.
Godunov scheme treates the jump between fields in two adjacent cells as a local Riemann problem. The scheme solves the Riemann problem to find the state at the boundary, and uses that state to compute the numerical flux. Riemann problem is a non-linear problem that could be computationally expensive to solve at every time-step for every cell interface. To reduce the computational cost, Roe method intoruces a local linearization of the problem at each interface. Convection matrix is evaluated on the Roe intermediate state, and its spectrum is used to build an upwind scheme that, combined with entropy fix schemes, introduces enough numerical diffusion to select the physical solution.
todo - CFL condition - theorems about flux: stability vs. accuracy - high-order schemes - …