Computational Methods for Fluid Dynamics Simulations
A short paper surveying the numerical solution of the Navier-Stokes equations, covering finite difference and finite volume spatial discretizations paired with explicit Runge-Kutta time integrators.
This project was for my senior seminar class in Mathematics consisting of a ten page paper and a slideshow presentation. I review two common families of spatial discretization used in computational fluid dynamics and the explicit time integrators that complete the method-of-lines paradigm for the compressible Navier-Stokes equations. It begins from the continuum setting and the conservation (divergence) form of the governing equations, then works through the discretizations and stability theory that make their numerical solution possible.
Finite difference methods are derived from Taylor expansion on structured grids, and higher-order central stencils are constructed by Richardson extrapolation on the same central formula. Finite volume methods are built instead on the integral conservation laws over control volumes, with Riemann-solver-based numerical fluxes such as Roe, HLL, and Godunov that make the schemes robust to shocks and contact discontinuities. The paper summarizes the trade-offs between the two families in geometry flexibility, exactness of local conservation, and the cost of high-order accuracy.
For time discretization, the method of lines reduces the spatial problem to a system of ordinary differential equations, which is then advanced by an explicit integrator. The paper contrasts classical fourth-order Runge-Kutta for smooth, convection-dominated flow against strong stability preserving SSP-RK3, which retains the nonlinear stability bounds of forward Euler under flux limiting. It closes with the CFL condition, the linear stability regions of each integrator, and the implicit-explicit splittings used at high Reynolds number on fine grids.
The slideshow below presents the project.
Cover image courtesy of NASA LAVA.