Numerical Fluid Dynamics lecture notes
File : pdf, 2.67MB, 161 pages
TOC
Chapter 1 Equations of hydrodynamics
1.1 Basic quantities
1.2 Ideal gases
1.2.1 Most used variables in numerical hydrodynamics
1.3 The first law of thermodynamics
1.4 The Euler equations: the equations of motion of the gas
1.4.1 Conservation of mass
1.4.2 Conservation of momentum
1.4.3 Conservation of energy
1.5 Lagrange form of the hydrodynamics equations
1.6 Properties of the hydrodynamic equations
1.7 Sound waves
1.8 Viscosity
1.9 Shock waves
Chapter 2 Hyperbolic equations
2.1 The simplest form of a hyperbolic equation: advection
2.2 Advection with space-dependent velocity
2.3 Advection of a conserved quantity with space-dependent velocity
2.4 Flux-form of conservation equation and the Jacobian
2.5 Coupled set of equations
2.6 The wave equation in vector notation: eigenvalues and eigenvectors
2.7 Hyperbolic sets of equations: the linear case with constant Jacobian
2.8 Boundary conditions (I)
2.9 Hyperbolic sets of equations: the linear case with variable Jacobian
2.10 Boundary conditions (II)
2.11 Hyperbolic equations versus elliptic equations
2.12 Hyperbolic equations: the non-linear case
2.13 Example of non-linear conservation equation: Burger’s equation
2.14 Isothermal hydrodynamic equations
2.15 Non-isothermal hydrodynamic equations
2.16 Traffic flow equations
2.17 Hyperbolic equations in 2-D and 3-D
Chapter 3 Advection algorithms I. The basics
3.1 Prelude: Numerical integration of an ordinary differential equation
3.2 Numerical spatial derivatives
3.3 Some first advection algorithms
3.4 Numerical diffusion
3.5 Courant-Friedichs-Lewy condition
3.6 Local truncation error and order of the algorithm
3.7 Lax-Richtmyer stability analysis of numerical advection schemes
3.8 Von Neumann stability analysis of numerical advection schemes
3.9 Phase errors and Godunov’s Theorem
3.10 Computer implementation (adv-1): grids and arrays
Chapter 4 Advection algorithms II. Flux conservation, subgrid models and flux limiters
4.1 Flux conserving formulation: the principles
4.2 Donor-cell advection
4.3 Piecewise linear schemes
4.4 Slope limiters: non-linear tools to prevent overshoots
4.5 Flux limiters
4.6 Overview of algorithms
4.7 Computer implementation (adv-2): cell interfaces and ghost cells
Chapter 5
Classic hydrodynamics solvers
5.1 Basic approach
5.2 A simple 1-D hydrodynamics algorithm
5.3 Boundary conditions, ghost cells
5.4 Hydrodynamics with ghost cells
5.5 Now including the energy equation
5.6 Shock waves and the Von Neumann – Richtmyer artificial viscosity
5.7 Odd-even decoupling
5.8 Staggered grids
5.9 External gravity force
5.10 Alternative methods for the energy equation
5.11 2-D/3-D Hydrodynamics
5.12 Practical matters: input and output of data
Chapter 6 Riemann solvers I
6.1 Simple waves, integral curves and Riemann invariants
6.2 Riemann problems
6.3 Riemann problems for the equations of hydrodynamics
6.4 Godunov’s method
6.5 Godunov for linear hyperbolic problems: a characteristic solver
Chapter 7 Riemann solvers II
7.1 Roe’s linearized Riemann solver
7.2 Properties of the Roe solver
7.3 The HLL family of solvers
7.4 Source extrapolation methods
7.5 Employing slope limiters before the Riemann solver step
7.6 The PPM Method
7.7 Code testing: the Sod shock tube tests
Chapter 8 Coordinate systems and gridding techniques
8.1 Hydrodynamics in the polar coordinate system
8.2 Adaptive Mesh Refinement
8.3 Unstructured grids, or partly structured grids
Chapter 9 Implicit integration, incompressible flows
9.1 Simple example: an ordinary differential equation
9.2 A 1-D diffusion equation
9.3 Diffusion equation in 2-D and 3-D: a prelude
9.4 Iterative solvers for sparse matrix equations
9.5 Incompressible fluid equations
Chapter 10 Smooth Particle Hydrodynamics Solvers
10.1 Lagrange equations of hydrodynamics for SPH
10.2 The SPH Kernel
10.3 Some expressions in SPH-form
10.4 The SPH equations of motion
10.6 Shocks: artificial viscosity
10.7 Some thoughts about SPH
10.8 The code GADGET-2
Download : link











This material is very helpful,
written in a great manner, and has solutions to the numerical programming.
thanks
This material is very helpful,
written in a great manner, and has solutions to the numerical programming.
thanks