| Preface |
|
xv | (4) |
| Preface to the First Edition |
|
xix | |
| Part I Fundamentals |
|
1 | (246) |
|
|
|
3 | (12) |
|
|
|
3 | (2) |
|
1.2 Comparison of Experimental, Theoretical, and Computational Approaches |
|
|
5 | (5) |
|
1.3 Historical Perspective |
|
|
10 | (5) |
|
2 PARTIAL DIFFERENTIAL EQUATIONS |
|
|
15 | (30) |
|
|
|
15 | (1) |
|
2.2 Physical Classification |
|
|
15 | (7) |
|
2.2.1 Equilibrium Problems |
|
|
15 | (4) |
|
|
|
19 | (3) |
|
2.3 Mathematical Classification |
|
|
22 | (11) |
|
|
|
26 | (3) |
|
|
|
29 | (3) |
|
|
|
32 | (1) |
|
2.4 The Well-Posed Problem |
|
|
33 | (2) |
|
|
|
35 | (5) |
|
2.6 Other Differential Equations of Interest |
|
|
40 | (1) |
|
|
|
41 | (4) |
|
3 BASICS OF DISCRETIZATION METHODS |
|
|
45 | (56) |
|
|
|
45 | (1) |
|
|
|
46 | (6) |
|
3.3 Difference Representation of Partial Differential Equations |
|
|
52 | (8) |
|
|
|
52 | (2) |
|
3.3.2 Round-Off and Discretization Errors |
|
|
54 | (1) |
|
|
|
55 | (1) |
|
|
|
55 | (2) |
|
3.3.5 Convergence for Marching Problems |
|
|
57 | (1) |
|
3.3.6 A Comment on Equilibrium Problems |
|
|
57 | (1) |
|
3.3.7 Conservation Form and Conservative Property |
|
|
58 | (2) |
|
3.4 Further Examples of Methods for Obtaining Finite-Difference Equations |
|
|
60 | (16) |
|
3.4.1 Use of Taylor Series |
|
|
61 | (4) |
|
3.4.2 Use of Polynomial Fitting |
|
|
65 | (4) |
|
|
|
69 | (2) |
|
3.4.4 Finite-Volume (Control-Volume) Approach |
|
|
71 | (5) |
|
3.5 Introduction to the Use of Irregular Meshes |
|
|
76 | (7) |
|
3.5.1 Irregular Mesh Due to Shape of a Boundary |
|
|
76 | (6) |
|
3.5.2 Irregular Mesh Not Caused by Shape of a Boundary |
|
|
82 | (1) |
|
|
|
83 | (1) |
|
3.6 Stability Considerations |
|
|
83 | (13) |
|
3.6.1 Fourier or von Neumann Analysis |
|
|
84 | (7) |
|
3.6.2 Stability Analysis for Systems of Equations |
|
|
91 | (5) |
|
|
|
96 | (5) |
|
4 APPLICATION OF NUMERICAL METHODS TO SELECTED MODEL EQUATIONS |
|
|
101 | (148) |
|
|
|
102 | (24) |
|
4.1.1 Euler Explicit Methods |
|
|
102 | (1) |
|
4.1.2 Upstream (First-Order Upwind or Windward) Differencing Method |
|
|
103 | (14) |
|
|
|
112 | (1) |
|
4.1.4 Euler Implicit Method |
|
|
113 | (3) |
|
|
|
116 | (1) |
|
4.1.6 Lax-Wendroff Method |
|
|
117 | (1) |
|
4.1.7 Two-Step Lax-Wendroff Method |
|
|
118 | (1) |
|
|
|
119 | (1) |
|
4.1.9 Second-Order Upwind Method |
|
|
119 | (1) |
|
4.1.10 Time-Centered Implicit Method (Trapezoidal Differencing Method) |
|
|
120 | (2) |
|
4.1.11 Rusanov (Burstein-Mirin) Method |
|
|
122 | (1) |
|
4.1.12 Warming-Kutler-Lomax Method |
|
|
123 | (1) |
|
4.1.13 Runge-Kutta Methods |
|
|
124 | (1) |
|
4.1.14 Additional Comments |
|
|
125 | (1) |
|
|
|
126 | (18) |
|
4.2.1 Simple Explicit Method |
|
|
126 | (3) |
|
4.2.2 Richardson's Method |
|
|
129 | (1) |
|
4.2.3 Simple Implicit (Laasonen) Method |
|
|
130 | (1) |
|
4.2.4 Crank-Nicolson Method |
|
|
130 | (2) |
|
|
|
132 | (1) |
|
|
|
132 | (1) |
|
4.2.7 DuFort-Frankel Method |
|
|
133 | (1) |
|
4.2.8 Keller Box and Modified Box Methods |
|
|
134 | (3) |
|
4.2.9 Methods for the Two-Dimensional Heat Equation |
|
|
137 | (2) |
|
|
|
139 | (2) |
|
4.2.11 Splitting or Fractional-Step Methods |
|
|
141 | (1) |
|
|
|
142 | (1) |
|
|
|
143 | (1) |
|
4.2.14 Additional Comments |
|
|
144 | (1) |
|
|
|
144 | (32) |
|
4.3.1 Finite-Difference Representations for Laplace's Equation |
|
|
145 | (1) |
|
4.3.2 Simple Example for Laplace's Equation |
|
|
146 | (2) |
|
4.3.3 Direct Methods for Solving Systems of Linear Algebraic Equations |
|
|
148 | (5) |
|
4.3.4 Iterative Methods for Solving Systems of Linear Algebraic Equations |
|
|
153 | (12) |
|
|
|
165 | (11) |
|
4.4 Burgers' Equation (Inviscid) |
|
|
176 | (41) |
|
|
|
181 | (3) |
|
4.4.2 Lax-Wendroff Method |
|
|
184 | (3) |
|
|
|
187 | (1) |
|
4.4.4 Rusanov (Burstein-Mirin) Method |
|
|
188 | (1) |
|
4.4.5 Warming-Kutler-Lomax Method |
|
|
189 | (1) |
|
4.4.6 Tuned Third-Order Methods |
|
|
190 | (2) |
|
|
|
192 | (3) |
|
|
|
195 | (3) |
|
|
|
198 | (4) |
|
4.4.10 Enquist-Osher Scheme |
|
|
202 | (2) |
|
4.4.11 Higher-Order Upwind Schemes |
|
|
204 | (3) |
|
|
|
207 | (10) |
|
4.5 Burgers' Equation (Viscous) |
|
|
217 | (17) |
|
|
|
220 | (5) |
|
4.5.2 Leap Frog/DuFort-Frankel Method |
|
|
225 | (1) |
|
4.5.3 Brailovskaya Method |
|
|
225 | (1) |
|
|
|
226 | (1) |
|
4.5.5 Lax-Wendroff Method |
|
|
227 | (1) |
|
|
|
227 | (2) |
|
4.5.7 Briley-McDonald Method |
|
|
229 | (1) |
|
4.5.8 Time-Split MacCormack Method |
|
|
230 | (2) |
|
|
|
232 | (1) |
|
4.5.10 Predictor-Corrector, Multiple-Iteration Method |
|
|
232 | (1) |
|
|
|
233 | (1) |
|
|
|
234 | (1) |
|
|
|
234 | (13) |
| Part II Application of Numerical Methods to the Equations of Fluid Mechanics and Heat Transfer |
|
247 | (468) |
|
5 GOVERNING EQUATIONS OF FLUID MECHANICS AND HEAT TRANSFER |
|
|
249 | (102) |
|
5.1 Fundamental Equations |
|
|
249 | (23) |
|
5.1.1 Continuity Equation |
|
|
250 | (2) |
|
|
|
252 | (3) |
|
|
|
255 | (2) |
|
|
|
257 | (2) |
|
5.1.5 Chemically Reacting Flows |
|
|
259 | (4) |
|
5.1.6 Vector Form of Equations |
|
|
263 | (1) |
|
5.1.7 Nondimensional Form of Equations |
|
|
264 | (2) |
|
5.1.8 Orthogonal Curvilinear Coordinates |
|
|
266 | (6) |
|
5.2 Averaged Equations for Turbulent Flows |
|
|
272 | (13) |
|
|
|
272 | (1) |
|
5.2.2 Reynolds Averaged Navier-Stokes Equations |
|
|
273 | (2) |
|
5.2.3 Reynolds Form of the Continuity Equation |
|
|
275 | (1) |
|
5.2.4 Reynolds Form of the Momentum Equations |
|
|
276 | (2) |
|
5.2.5 Reynolds Form of the Energy Equation |
|
|
278 | (2) |
|
5.2.6 Comments on the Reynolds Equations |
|
|
280 | (3) |
|
5.2.7 Filtered Navier-Stokes Equations for Large-Eddy Simulation |
|
|
283 | (2) |
|
5.3 Boundary-Layer Equations |
|
|
285 | (14) |
|
|
|
285 | (1) |
|
5.3.2 Boundary-Layer Approximation for Steady Incompressible Flow |
|
|
286 | (9) |
|
5.3.3 Boundary-Layer Equations for Compressible Flow |
|
|
295 | (4) |
|
5.4 Introduction to Turbulence Modeling |
|
|
299 | (22) |
|
|
|
299 | (1) |
|
5.4.2 Modeling Terminology |
|
|
299 | (2) |
|
5.4.3 Simple Algebraic or Zero-Equation Models |
|
|
301 | (7) |
|
5.4.4 One-Half-Equation Models |
|
|
308 | (2) |
|
5.4.5 One-Equation Models |
|
|
310 | (3) |
|
5.4.6 One-and-One-Half and Two-Equation Models |
|
|
313 | (4) |
|
5.4.7 Reynolds Stress Models |
|
|
317 | (3) |
|
5.4.8 Subgrid-Scale Models for Large-Eddy Simulation |
|
|
320 | (1) |
|
|
|
321 | (12) |
|
5.5.1 Continuity Equation |
|
|
322 | (1) |
|
5.5.2 Inviscid Momentum Equations |
|
|
323 | (3) |
|
5.5.3 Inviscid Energy Equations |
|
|
326 | (1) |
|
5.5.4 Additional Equations |
|
|
327 | (1) |
|
5.5.5 Vector Form of Euler Equations |
|
|
328 | (1) |
|
5.5.6 Simplified Forms of Euler Equations |
|
|
329 | (2) |
|
|
|
331 | (2) |
|
5.6 Transformation of Governing Equations |
|
|
333 | (9) |
|
5.6.1 Simple Transformations |
|
|
333 | (5) |
|
5.6.2 Generalized Transformation |
|
|
338 | (4) |
|
5.7 Finite-Volume Formulation |
|
|
342 | (6) |
|
5.7.1 Two-Dimensional Finite-Volume Method |
|
|
342 | (5) |
|
5.7.2 Three-Dimensional Finite-Volume Method |
|
|
347 | (1) |
|
|
|
348 | (3) |
|
6 NUMERICAL METHODS FOR INVISCID FLOW EQUATIONS |
|
|
351 | (90) |
|
|
|
351 | (1) |
|
6.2 Method of Characteristics |
|
|
352 | (13) |
|
6.2.1 Linear Systems of Equations |
|
|
353 | (8) |
|
6.2.2 Nonlinear Systems of Equations |
|
|
361 | (4) |
|
6.3 Classical Shock-Capturing Methods |
|
|
365 | (10) |
|
6.4 Flux Splitting Schemes |
|
|
375 | (11) |
|
6.4.1 Steger-Warming Splitting |
|
|
376 | (5) |
|
6.4.2 Van Leer Flux Splitting |
|
|
381 | (2) |
|
6.4.3 Other Flux Splitting Schemes |
|
|
383 | (2) |
|
6.4.4 Application for Arbitrarily Shaped Cells |
|
|
385 | (1) |
|
6.5 Flux-Difference Splitting Schemes |
|
|
386 | (12) |
|
|
|
388 | (7) |
|
6.5.2 Second-Order Schemes |
|
|
395 | (3) |
|
6.6 Multidimensional Case in a General Coordinate System |
|
|
398 | (4) |
|
6.7 Boundary Conditions for the Euler Equations |
|
|
402 | (11) |
|
6.8 Methods for Solving the Potential Equation |
|
|
413 | (15) |
|
6.9 Transonic Small-Disturbance Equations |
|
|
428 | (3) |
|
6.10 Methods for Solving Laplace's Equation |
|
|
431 | (6) |
|
|
|
437 | (4) |
|
7 NUMERICAL METHODS FOR BOUNDARY-LAYER TYPE EQUATIONS |
|
|
441 | (96) |
|
|
|
441 | (1) |
|
7.2 Brief Comparison of Prediction Methods |
|
|
442 | (1) |
|
7.3 Finite-Difference Methods for Two-Dimensional or Axisymmetric Steady External Flows |
|
|
443 | (35) |
|
7.3.1 Generalized Form of the Equations |
|
|
443 | (2) |
|
7.3.2 Example of a Simple Explicit Procedure |
|
|
445 | (2) |
|
7.3.3 Crank-Nicolson and Fully Implicit Methods |
|
|
447 | (12) |
|
7.3.4 DuFort-Frankel Method |
|
|
459 | (3) |
|
|
|
462 | (3) |
|
|
|
465 | (1) |
|
7.3.7 Coordinate Transformations for Boundary Layers |
|
|
466 | (4) |
|
7.3.8 Special Considerations for Turbulent Flows |
|
|
470 | (3) |
|
7.3.9 Example Applications |
|
|
473 | (3) |
|
|
|
476 | (2) |
|
7.4 Inverse Methods, Separated Flows, and Viscous-Inviscid Interaction |
|
|
478 | (18) |
|
|
|
478 | (1) |
|
7.4.2 Comments on Computing Separated Flows Using the Boundary-Layer Equations |
|
|
479 | (3) |
|
7.4.3 Inverse Finite-Difference Methods |
|
|
482 | (7) |
|
7.4.4 Viscous-Inviscid Interaction |
|
|
489 | (7) |
|
7.5 Methods for Internal Flows |
|
|
496 | (12) |
|
|
|
496 | (2) |
|
7.5.2 Coordinate Transformation for Internal Flows |
|
|
498 | (1) |
|
7.5.3 Computational Strategies for Internal Flows |
|
|
498 | (10) |
|
|
|
508 | (1) |
|
7.6 Application to Free-Shear Flows |
|
|
508 | (4) |
|
7.7 Three-Dimensional Boundary Layers |
|
|
512 | (18) |
|
|
|
512 | (1) |
|
|
|
513 | (6) |
|
7.7.3 Comments on Solution Methods for Three-Dimensional Flows |
|
|
519 | (9) |
|
7.7.4 Example Calculations |
|
|
528 | (2) |
|
|
|
530 | (1) |
|
7.8 Unsteady Boundary Layers |
|
|
530 | (2) |
|
|
|
532 | (5) |
|
8 NUMERICAL METHODS FOR THE "PARABOLIZED" NAVIER-STOKES EQUATIONS |
|
|
537 | (84) |
|
|
|
537 | (4) |
|
8.2 Thin-Layer Navier-Stokes Equations |
|
|
541 | (4) |
|
8.3 "Parabolized" Navier-Stokes Equations |
|
|
545 | (40) |
|
8.3.1 Derivation of PNS Equations |
|
|
546 | (9) |
|
8.3.2 Streamwise Pressure Gradient |
|
|
555 | (7) |
|
8.3.3 Numerical Solution of PNS Equations |
|
|
562 | (20) |
|
8.3.4 Applications of PNS Equations |
|
|
582 | (3) |
|
8.4 Parabolized and Partially Parabolized Navier-Stokes Procedures for Subsonic Flows |
|
|
585 | (24) |
|
8.4.1 Fully Parabolic Procedures |
|
|
585 | (7) |
|
8.4.2 Parabolic Procedures for 3-D Free-Shear and Other Flows |
|
|
592 | (1) |
|
8.4.3 Partially Parabolized (Multiple Space-Marching) Model |
|
|
593 | (16) |
|
8.5 Viscous Shock-Layer Equations |
|
|
609 | (5) |
|
8.6 "Conical" Navier-Stokes Equations |
|
|
614 | (3) |
|
|
|
617 | (4) |
|
9 NUMERICAL METHODS FOR THE NAVIER-STOKES EQUATIONS |
|
|
621 | (58) |
|
|
|
621 | (1) |
|
9.2 Compressible Navier-Stokes Equations |
|
|
622 | (27) |
|
9.2.1 Explicit MacCormack Method |
|
|
625 | (7) |
|
9.2.2 Other Explicit Methods |
|
|
632 | (1) |
|
9.2.3 Beam-Warming Scheme |
|
|
633 | (7) |
|
9.2.4 Other Implicit Methods |
|
|
640 | (1) |
|
|
|
641 | (1) |
|
9.2.6 Compressible Navier-Stokes Equations at Low Speeds |
|
|
642 | (7) |
|
9.3 Incompressible Navier-Stokes Equations |
|
|
649 | (28) |
|
9.3.1 Vorticity-Stream Function Approach |
|
|
650 | (9) |
|
9.3.2 Primitive-Variable Approach |
|
|
659 | (18) |
|
|
|
677 | (2) |
|
|
|
679 | (36) |
|
|
|
679 | (2) |
|
|
|
681 | (7) |
|
10.3 Differential Equation Methods |
|
|
688 | (10) |
|
|
|
688 | (6) |
|
10.3.2 Hyperbolic Schemes |
|
|
694 | (3) |
|
|
|
697 | (1) |
|
|
|
698 | (2) |
|
10.5 Unstructured Grid Schemes |
|
|
700 | (8) |
|
10.5.1 Connectivity Information |
|
|
702 | (1) |
|
10.5.2 Delaunay Triangulation |
|
|
703 | (2) |
|
|
|
705 | (3) |
|
|
|
708 | (2) |
|
|
|
710 | (2) |
|
|
|
712 | (3) |
| APPENDIXES |
|
715 | (1) |
| A Subroutine for Solving a Tridiagonal System of Equations |
|
715 | (2) |
| B Subroutines for Solving Block Tridiagonal Systems of Equations |
|
717 | (8) |
| C The Modified Strongly Implicit Procedure |
|
725 | (6) |
| D Finite-Volume Discretization for General Control Volumes |
|
731 | (6) |
| NOMENCLATURE |
|
737 | (8) |
| REFERENCES |
|
745 | (38) |
| INDEX |
|
783 | |