Computational Fluid Dynamics
Computational Fluid Dynamics: Principles and Applications, Third Edition presents students, engineers, and scientists with all they need to gain a solid understanding of the numerical methods and principles underlying modern computation techniques in fluid dynamics. By providing complete coverage of the essential knowledge required in order to write codes or understand commercial codes, the book gives the reader an overview of fundamentals and solution strategies in the early chapters before moving on to cover the details of different solution techniques.
This updated edition includes new worked programming examples, expanded coverage and recent literature regarding incompressible flows, the Discontinuous Galerkin Method, the Lattice Boltzmann Method, higher-order spatial schemes, implicit Runge-Kutta methods and parallelization.
An accompanying companion website contains the sources of 1-D and 2-D Euler and Navier-Stokes flow solvers (structured and unstructured) and grid generators, along with tools for Von Neumann stability analysis of 1-D model equations and examples of various parallelization techniques.
Key features
- Will provide you with the knowledge required to develop and understand modern flow simulation codes
- Features new worked programming examples and expanded coverage of incompressible flows, implicit Runge-Kutta methods and code parallelization, among other topics
- Includes accompanying companion website that contains the sources of 1-D and 2-D flow solvers as well as grid generators and examples of parallelization techniques
Readership
Practicing engineers and researchers in the wide range of disciplines using CFD, including mechanical, aerospace, automotive, marine, and environmental and civil engineers
Table of contents
- Acknowledgments
- List of Symbols
- Abstract
- 2.1 The Flow and Its Mathematical Description
- 2.2 Conservation Laws
- 2.3 Viscous Stresses
- 2.4 Complete System of the Navier-Stokes Equations
- Abstract
- 3.1 Spatial Discretization
- 3.2 Temporal Discretization
- 3.3 Turbulence Modeling
- 3.4 Initial and Boundary Conditions
- Abstract
- 4.1 Geometrical Quantities of a Control Volume
- 4.2 General Discretization Methodologies
- 4.3 Discretization of the Convective Fluxes
- Abstract
- 5.1 Geometrical Quantities of a Control Volume
- 5.2 General Discretization Methodologies
- 5.3 Discretization of the Convective Fluxes
- 5.4 Discretization of the Viscous Fluxes
- Abstract
- 6.1 Explicit Time-Stepping Schemes
- 6.2 Implicit Time-Stepping Schemes
- 6.3 Methodologies for Unsteady Flows
- Abstract
- 7.1 Basic Equations of Turbulence
- 7.2 First-Order Closures
- 7.3 Large-Eddy Simulation
- Abstract
- 8.1 Concept of Dummy Cells
- 8.2 Solid Wall
- 8.3 Far-Field
- 8.4 Inlet/Outlet Boundary
- 8.5 Injection Boundary
- 8.6 Symmetry Plane
- 8.7 Coordinate Cut
- 8.8 Periodic Boundaries
- 8.9 Interface Between Grid Blocks
- 8.10 Flow Gradients at Boundaries of Unstructured Grids
- Abstract
- 9.1 Local Time-Stepping
- 9.2 Enthalpy Damping
- 9.3 Residual Smoothing
- 9.4 Multigrid
- 9.5 Preconditioning for Low Mach Numbers
- 9.6 Parallelization
- Abstract
- 11.1 Structured Grids
- 11.2 Unstructured Grids
- Abstract
- 12.1 Programs for Stability Analysis
- 12.2 Structured 1-D Grid Generator
- 12.3 Structured 2-D Grid Generators
- 12.4 Structured to Unstructured Grid Converter
- 12.5 Quasi 1-D Euler Solver
- 12.6 Structured 2-D Euler/Navier-Stokes Solver
- 12.7 Unstructured 2-D Euler/Navier-Stokes Solver
- 12.8 Parallelization
- Abstract
- Keywords
- Contents
- A.1 Governing Equations in Differential Form
- A.2 Quasilinear Form of the Euler Equations
- A.3 Mathematical Character of the Governing Equations
- A.4 Navier-Stokes Equations in Rotating Frame of Reference
- A.5 Navier-Stokes Equations Formulated for Moving Grids
- A.6 Thin Shear Layer Approximation
- A.7 PNS Equations
- A.8 Axisymmetric Form of the Navier-Stokes Equations
- A.9 Convective Flux Jacobian
- A.10 Viscous Flux Jacobian
- A.11 Transformation from Conservative to Characteristic Variables
- A.12 GMRES Algorithm
- A.13 Tensor Notation