Numerical Methods for Wave Equations in Geophysical Fluid Dynamics
This textbook covers a wide range of fundamental numerical methods for the solution of partial differential equations governing low-viscosity flow. Applications considered include tracer transport, shallow-water waves and continuously stratified flow.
![]() |
Format: Hardcover, English, 465 pages |
Have you read this book? Write your own Review
1 reader has reviewed this book. Average Rating: ![]()
![]()
![]()
![]()
Book Description
This book is designed to serve as a textbook for graduate students or advanced undergraduates and as a reference for researchers employing numerical methods for the solution of partial differential equations governing low-viscosity flow. Although the majority of the schemes presented in this text were introduced in either the applied-mathematics or atmospheric-science literature, the focus is not on the nuts-and-bolts details of various atmospheric models but on fundamental numerical methods that have applications in a wide range of scientific and engineering disciplines. The prototype problems considered include tracer transport, shallow-water flow and the evolution of internal waves in a continuously stratified fluid.
The text discusses finite-difference, spectral, finite-element, and finite-volume methods. Additional chapters are included on semi-Lagrangian schemes, nonreflecting boundary conditions and methods for the efficient solution of problems that include physically insignificant rapidly propagating waves.
A significant fraction of the literature on numerical methods for these problems falls into one of two categories, those books and papers that emphasize theorems and proofs, and those that emphasize numerical experimentation. Given the uncertainty associated with the messy compromises actually required to construct numerical approximations to real-world fluid-dynamics problems, it is difficult to emphasize theorems and proofs without limiting the analysis to classical numerical schemes whose practical application may be rather limited. On the other hand, if one relies primarily on numerical experimentation it is much harder to arrive at conclusions that extend beyond a specific set of test cases. In an attempt to establish a clear link between theory and practice, the book tries to follow a middle course between the theorem-and-proof formalism and the reliance on numerical experimentation. There are no formal proofs in this book, but the mathematical properties of each method are derived in a style familiar to physical scientists. At the same time, numerical examples are included that illustrate these theoretically derived properties and facilitate the intercomparison of various methods.
Reader Comments




Numerical Methods for Wave Equations in Geophysical Fluid Dynami
Table of Contents
| 1 | Introduction | |
| 1.1 | Partial Differential Equations---Some Basics | |
| First-Order Hyperbolic Equations | ||
| Linear Second-Order Equations in Two Independent Variables | ||
| 1.2 | Wave Equations in Geophysical Fluid Dynamics | |
| Hyperbolic Equations | ||
| Filtered Equations | ||
| 1.3 | Strategies for Numerical Approximation | |
| Approximating Calculus with Algebra | ||
| Marching Schemes | ||
| Problems | ||
| 2 | Basic Finite-Difference Methods | |
| 2.1 | Accuracy and Consistency | |
| 2.2 | Stability and Convergence | |
| The Energy Method | ||
| Von Neumann's Method | ||
| The Courant-Fredrichs-Lewy Condition | ||
| 2.3 | Time-Differencing | |
| The Oscillation Equation, Phase Speed and Amplitude Error | ||
| Single-Stage Two-Level Schemes | ||
| Multi-Stage Methods | ||
| Three-Level Schemes | ||
| Controlling the Leapfrog Computational Mode | ||
| Higher Order Schemes | ||
| 2.4 | Space Differencing | |
| Differential-Difference Equations and Wave Dispersion | ||
| Dissipation, Dispersion and the Modified Equation | ||
| Artificial Dissipation | ||
| Compact Differencing | ||
| 2.5 | Combined Time and Space Differencing | |
| The Discrete Dispersion Relation | ||
| The Modified Equation | ||
| The Lax-Wendroff Method | ||
| 2.6 | Summary Discussion of Elementary Methods | |
| Problems | ||
| 3 | Beyond the One-Wave Equation | |
| 3.1 | Systems of Equations | |
| Stability | ||
| Staggered meshes | ||
| 3.2 | Three or more independent variables | |
| Scalar Advection in Two Dimensions | ||
| Systems of equations in several dimensions | ||
| 3.3 | Splitting into Fractional Steps | |
| Split explicit schemes | ||
| Split implicit schemes | ||
| Stability of split schemes | ||
| 3.4 | Diffusion, Sources and Sinks | |
| Pure Diffusion | ||
| Advection and Diffusion | ||
| Advection with Sources and Sinks | ||
| 3.5 | Linear Equations with Variable Coefficients | |
| Aliasing error | ||
| Conservation | ||
| 3.6 | Nonlinear Instability | |
| Burgers' equation | ||
| The barotropic vorticity equation | ||
| Problems | ||
| 4 | Series-Expansion Methods | |
| 4.1 | Strategies for Minimizing the Residual | |
| 4.2 | The Spectral Method | |
| Comparison with Finite-Difference Methods | ||
| Improving Efficiency Using the Transform Method | ||
| Conservation and the Galerkin Approximation | ||
| 4.3 | The Pseudospectral Method | |
| 4.4 | Spherical Harmonics | |
| Truncating the Expansion | ||
| Elimination of the Pole Problem | ||
| Gaussian Quadrature and the Transform Model | ||
| Nonlinear Shallow-Water Equations | ||
| 4.5 | The Finite Element Method | |
| Galerkin Approximation with Chapeau Basis Functions | ||
| Quadratic Basis Functions | ||
| Cubic Basis Functions | ||
| Finite Elements on Rectangles | ||
| Non-Rectangular Domains | ||
| Problems | ||
| 5 | Finite Volume Methods | |
| 5.1 | Conservation Laws and Weak Solutions | |
| The Riemann problem | ||
| Entropy-consistent solutions | ||
| 5.2 | Finite-Volume Methods and Convergence | |
| Monotone Schemes | ||
| TVD Methods | ||
| 5.3 | Discontinuities in Geophysical Fluid Dynamics | |
| 5.4 | Flux-Corrected Transport | |
| Flux Correction: The Original Proposal | ||
| The Zalesak Corrector | ||
| Iterative Flux Correction | ||
| 5.5 | Flux Limiter Methods | |
| Insuring that the Scheme is TVD | ||
| Possible Flux Limiters | ||
| Flow Velocities of Arbitrary Sign | ||
| 5.6 | Approximation with Local Polynomials | |
| Godunov's Method | ||
| Piecewise-Linear Functions | ||
| 5.7 | Two Spatial Dimensions | |
| FCT in Two-Dimensions | ||
| Flux-Limiter Methods for Uniform 2D Flow | ||
| Non-Uniform Non-Divergent Flow | ||
| A Numerical Example | ||
| When is a Flux-Limiter Necessary? | ||
| 5.8 | Schemes for Positive-Definite Advection | |
| An FCT Approach | ||
| Anti-Diffusion via Upstream Differencing | ||
| 5.9 | Curvilinear Coordinates | |
| Problems | ||
| 6 | Semi-Lagrangian Methods | |
| 6.1 | The Scalar Advection Equation | |
| Constant Velocity | ||
| Variable Velocity | ||
| 6.2 | Forcing in the Lagrangian Frame | |
| 6.3 | Systems of Equations | |
| Comparison with the Method of Characteristics | ||
| Semi-Implicit Semi-Lagrangian Schemes | ||
| 6.4 | Alternative Trajectories | |
| A Non-Interpolating Leapfrog Scheme | ||
| Interpolation via Parameterized Advection | ||
| 6.5 | Eulerian or Semi-Lagrangian? | |
| Problems | ||
| 7 | Physically Insignificant Fast Waves | |
| 7.1 | The projection method | |
| Forward-in-Time Implementation | ||
| Leapfrog Implementation | ||
| Solving the Poisson Equation for Pressure | ||
| 7.2 | The Semi-Implicit Method | |
| Large time steps and poor accuracy | ||
| A prototype problem | ||
| Semi-implicit solution of the shallow-water equations | ||
| Semi-implicit solution of the Euler equations | ||
| Numerical Implementation | ||
| 7.3 | Fractional step methods | |
| Complete operator splitting | ||
| Partially-split operators | ||
| 7.4 | Summary of Schemes for Nonhydrostatic Models | |
| 7.5 | The Hydrostatic Approximation | |
| 7.6 | Primitive Equation Models | |
| Pressure and &sgr; coordinates | ||
| Spectral Representation of the Horizontal Structure | ||
| Vertical Differencing | ||
| Energy Conservation | ||
| Semi-Implicit Time Differencing | ||
| Problems | ||
| 8 | Non-reflecting Boundary Conditions | |
| 8.1 | One-dimensional flow | |
| Well-posed initial-boundary value problems | ||
| The radiation condition | ||
| Time-Dependent Boundary Data | ||
| Reflections at an artificial boundary---the continuous case | ||
| Reflections at an artificial boundary---the discretized case | ||
| Stability in the presence of boundaries | ||
| 8.2 | Two-dimensional shallow-water flow | |
| One-way wave equations | ||
| Numerical implementation | ||
| 8.3 | Two-dimensional stratified flow | |
| Lateral boundary conditions | ||
| Upper boundary conditions | ||
| Numerical implementation of the radiation upper boundary condition | ||
| 8.4 | Wave-absorbing layers | |
| 8.5 | Summary | |
| Problems | ||
| A | Numerical Miscellany | |
| A.1 | Finite-Difference Operator Notation | |
| A.2 | Tridiagonal Solvers | |
| Code for a Tridiagonal Solver | ||
| Code for a Periodic Tridiagonal Solver | ||
| Bibliography |
Related Book Categories
Numerical Methods, Geophysical Applications, Text Books

