Numerical Methods for Evolutionary Differential Equations

Methods for the numerical simulation of dynamic mathematical models have been the focus of intensive research for well over 60 years, and the demand for better and more efficient methods has grown as the range of applications has increased. Mathematical models involving evolutionary partial differential equations (PDEs) as well as ordinary differential equations (ODEs) arise in diverse applications such as uid ow, image processing and computer vision, physics-based animation, mechanical systems, relativity, earth sciences, and mathematical nance. This textbook develops, analyzes, and applies numerical methods for evolutionary, or time-dependent, differential problems. Both PDEs and ODEs are discussed from a unified viewpoint. The author emphasizes finite difference and finite volume methods, specifically their principled derivation, stability, accuracy, efficient implementation, and practical performance in various fields of science and engineering. Smooth and nonsmooth solutions for hyperbolic PDEs, parabolic-type PDEs, and initial value ODEs are treated, and a practical introduction to geometric integration methods is included as well. The author bridges theory and practice by developing algorithms, concepts, and analysis from basic principles while discussing efficiency and performance issues and demonstrating methods through examples and case studies from numerous application areas. Audience: This textbook is suitable for researchers and graduate students from a variety of fields including computer science, applied mathematics, physics, earth and ocean sciences, and various engineering disciplines. Gradute students at the beginning or advanced level (depending on the discipline) and researchers in a variety of fields in science and engineering will find this book useful. Researchers who simulate processes that are modeled by evolutionary differential equations will find material on the principles underlying the appropriate method to use and the pitfalls that accompany each method. Contents: Preface; 1 Introduction; 2 Methods and Concepts for ODEs; 3 Finite Difference and Finite Volume Methods; 4 Stability for Constant Coefficient Problems; 5 Variable Coefficient and Nonlinear Problems; 6 Hamiltonian Systems and Long Time Integration; 7 Dispersion and Dissipation; 8 More on Handling Boundary Conditions; 9 Several Space Variables and Splitting Methods; 10 Discontinuities and Almost Discontinuities; 11 Additional Topics; Bibliography; Index.

[1]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[2]  R. Courant,et al.  Über die partiellen Differenzengleichungen der mathematischen Physik , 1928 .

[3]  R. D. Richtmyer,et al.  Difference methods for initial-value problems , 1959 .

[4]  V. Thomée A Stable Difference Scheme for the Mixed Boundary Problem for a Hyperbolic, First-Order System in Two Dimensions , 1962 .

[5]  F. Harlow,et al.  Numerical Calculation of Time‐Dependent Viscous Incompressible Flow of Fluid with Free Surface , 1965 .

[6]  N. Zabusky,et al.  Interaction of "Solitons" in a Collisionless Plasma and the Recurrence of Initial States , 1965 .

[7]  K. Yee Numerical solution of initial boundary value problems involving maxwell's equations in isotropic media , 1966 .

[8]  J. Miller Numerical Analysis , 1966, Nature.

[9]  Arthur E. Bryson,et al.  Applied Optimal Control , 1969 .

[10]  Susana Gómez,et al.  Multiscale Optimization For Aquifer Parameter Identification With Noisy Data , 1970 .

[11]  L. Shampine,et al.  Numerical Solution of Ordinary Differential Equations. , 1995 .

[12]  H. B. Keller A New Difference Scheme for Parabolic Problems , 1971 .

[13]  J. M. Watt Numerical Initial Value Problems in Ordinary Differential Equations , 1972 .

[14]  H. Kreiss,et al.  Stability Theory of Difference Approximations for Mixed Initial Boundary Value Problems. II , 1972 .

[15]  F. Black,et al.  The Pricing of Options and Corporate Liabilities , 1973, Journal of Political Economy.

[16]  V. Arnold Mathematical Methods of Classical Mechanics , 1974 .

[17]  Y. Kuramoto,et al.  Persistent Propagation of Concentration Waves in Dissipative Media Far from Thermal Equilibrium , 1976 .

[18]  G. Dahlquist Error analysis for a class of methods for stiff non-linear initial value problems , 1976 .

[19]  G. Carrier,et al.  Partial Differential Equations: Theory and Technique , 1976 .

[20]  A. Liapis,et al.  A general model for the simulaiton of multi-component adsorption from a finite bath , 1977 .

[21]  J. Hale Theory of Functional Differential Equations , 1977 .

[22]  D. Gottlieb,et al.  Numerical analysis of spectral methods : theory and applications , 1977 .

[23]  H. Kreiss Numerical methods for solving time-dependent problems for partial differential equations , 1978 .

[24]  C. Loan,et al.  Nineteen Dubious Ways to Compute the Exponential of a Matrix , 1978 .

[25]  J. Varah Stability Restrictions on Second Order, Three Level Finite Difference Schemes for Parabolic Equations , 1978 .

[26]  K. Burrage,et al.  Stability Criteria for Implicit Runge–Kutta Methods , 1979 .

[27]  S. Osher,et al.  Stable and entropy satisfying approximations for transonic flow calculations , 1980 .

[28]  A. R. Mitchell,et al.  The Finite Difference Method in Partial Differential Equations , 1980 .

[29]  L. Trefethen Group velocity in finite difference schemes , 1981 .

[30]  Gene H. Golub,et al.  Matrix computations , 1983 .

[31]  V. A. Barker,et al.  Finite element solution of boundary value problems , 1984 .

[32]  H. Bock,et al.  A Multiple Shooting Algorithm for Direct Solution of Optimal Control Problems , 1984 .

[33]  P. Strevens Iii , 1985 .

[34]  Editors , 1986, Brain Research Bulletin.

[35]  Vivette Girault,et al.  Finite Element Methods for Navier-Stokes Equations - Theory and Algorithms , 1986, Springer Series in Computational Mathematics.

[36]  J. Hyman,et al.  The Kuramoto-Sivashinsky equation: a bridge between PDE's and dynamical systems , 1986 .

[37]  J. Sethian,et al.  Fronts propagating with curvature-dependent speed: algorithms based on Hamilton-Jacobi formulations , 1988 .

[38]  J. Butcher The numerical analysis of ordinary differential equations: Runge-Kutta and general linear methods , 1987 .

[39]  S. Osher,et al.  Uniformly high order accurate essentially non-oscillatory schemes, 111 , 1987 .

[40]  N. Frazer Seismic Wave Propagation in Stratified Media , 1987 .

[41]  Claes Johnson Numerical solution of partial differential equations by the finite element method , 1988 .

[42]  C. Hirsch,et al.  Numerical Computation of Internal and External Flows. By C. HIRSCH. Wiley. Vol. 1, Fundamentals of Numerical Discretization. 1988. 515 pp. £60. Vol. 2, Computational Methods for Inviscid and Viscous Flows. 1990, 691 pp. £65. , 1991, Journal of Fluid Mechanics.

[43]  J. Marsden,et al.  Lie-Poisson Hamilton-Jacobi theory and Lie-Poisson integrators , 1988 .

[44]  Joseph E. Flaherty,et al.  Adaptive Methods for Partial Differential Equations , 1989 .

[45]  A. Chorin Numerical Solution of the Navier-Stokes Equations* , 1989 .

[46]  J. Strikwerda Finite Difference Schemes and Partial Differential Equations , 1989 .

[47]  J. Boyd Chebyshev & Fourier Spectral Methods , 1989 .

[48]  P. Colella,et al.  Local adaptive mesh refinement for shock hydrodynamics , 1989 .

[49]  P. Drazin,et al.  Solitons: An Introduction , 1989 .

[50]  H. Yoshida Construction of higher order symplectic integrators , 1990 .

[51]  Jitendra Malik,et al.  Scale-Space and Edge Detection Using Anisotropic Diffusion , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[52]  U. Ascher,et al.  Projected implicit Runge-Kutta methods for differential-algebraic equations , 1990 .

[53]  R. Bermejo Analysis of an algorithm for the Galerkin-characteristic method , 1991 .

[54]  J. Lambert Numerical Methods for Ordinary Differential Systems: The Initial Value Problem , 1991 .

[55]  C. Canuto Spectral methods in fluid dynamics , 1991 .

[56]  P. Lax,et al.  Dispersive approximations in fluid dynamics , 1991 .

[57]  Michel Fortin,et al.  Mixed and Hybrid Finite Element Methods , 2011, Springer Series in Computational Mathematics.

[58]  L. Rudin,et al.  Nonlinear total variation based noise removal algorithms , 1992 .

[59]  S. Vandewalle Parallel multigrid waveform relaxation for parabolic problems , 1993 .

[60]  R. McLachlan Symplectic integration of Hamiltonian wave equations , 1993 .

[61]  Ernst Hairer,et al.  Solving Ordinary Differential Equations I: Nonstiff Problems , 2009 .

[62]  U. Ascher,et al.  A multigrid method for shape from shading , 1993 .

[63]  S. Osher,et al.  Weighted essentially non-oscillatory schemes , 1994 .

[64]  J. M. Sanz-Serna,et al.  Numerical Hamiltonian Problems , 1994 .

[65]  S. Osher,et al.  Motion of multiple junctions: a level set approach , 1994 .

[66]  Steven J. Ruuth Implicit-explicit methods for reaction-diffusion problems in pattern formation , 1995 .

[67]  Steven J. Ruuth,et al.  Implicit-explicit methods for time-dependent partial differential equations , 1995 .

[68]  Xunlei Jiang Numerical simulations of semiconductor devices by streamline-diffusion methods , 1995 .

[69]  Robert D. Russell,et al.  Numerical solution of boundary value problems for ordinary differential equations , 1995, Classics in applied mathematics.

[70]  P. Wilmott,et al.  The Mathematics of Financial Derivatives: Preface , 1995 .

[71]  Robert I. McLachlan,et al.  On the Numerical Integration of Ordinary Differential Equations by Symmetric Composition Methods , 1995, SIAM J. Sci. Comput..

[72]  Allen Taflove,et al.  Computational Electrodynamics the Finite-Difference Time-Domain Method , 1995 .

[73]  G. Wei,et al.  Time-Dependent Numerical Code for Extended Boussinesq Equations , 1995 .

[74]  J. W. Thomas Numerical Partial Differential Equations: Finite Difference Methods , 1995 .

[75]  David I. Gottlieb,et al.  The Theoretical Accuracy of Runge-Kutta Time Discretizations for the Initial Boundary Value Problem: A Study of the Boundary Error , 1995, SIAM J. Sci. Comput..

[76]  Linda R. Petzold,et al.  Numerical solution of initial-value problems in differential-algebraic equations , 1996, Classics in applied mathematics.

[77]  Michael T. Heath,et al.  Scientific Computing: An Introductory Survey , 1996 .

[78]  Bengt Fornberg,et al.  A practical guide to pseudospectral methods: Introduction , 1996 .

[79]  J. Crank,et al.  A practical method for numerical evaluation of solutions of partial differential equations of the heat-conduction type , 1947, Mathematical Proceedings of the Cambridge Philosophical Society.

[80]  Joachim Weickert,et al.  Anisotropic diffusion in image processing , 1996 .

[81]  A. R. Humphries,et al.  Dynamical Systems And Numerical Analysis , 1996 .

[82]  Robert D. Russell,et al.  Moving Mesh Methods for Problems with Blow-Up , 1996, SIAM J. Sci. Comput..

[83]  H. Kreiss,et al.  Time-Dependent Problems and Difference Methods , 1996 .

[84]  Chi-Wang Shu,et al.  Efficient Implementation of Weighted ENO Schemes , 1995 .

[85]  Ernst Hairer,et al.  Reversible Long-Term Integration with Variable Stepsizes , 1997, SIAM J. Sci. Comput..

[86]  T. Bridges Multi-symplectic structures and wave propagation , 1997, Mathematical Proceedings of the Cambridge Philosophical Society.

[87]  Steven J. Ruuth,et al.  Implicit-explicit Runge-Kutta methods for time-dependent partial differential equations , 1997 .

[88]  James Demmel,et al.  Applied Numerical Linear Algebra , 1997 .

[89]  Lloyd N. Trefethen,et al.  Pseudospectra of Linear Operators , 1997, SIAM Rev..

[90]  M. Anitescu,et al.  Formulating Dynamic Multi-Rigid-Body Contact Problems with Friction as Solvable Linear Complementarity Problems , 1997 .

[91]  C. Turner,et al.  The Small Dispersion Limit for a Nonlinear Semidiscrete System of Equations , 1997 .

[92]  Steven J. Ruuth Efficient Algorithms for Diffusion-Generated Motion by Mean Curvature , 1998 .

[93]  Eitan Tadmor,et al.  From Semidiscrete to Fully Discrete: Stability of Runge-Kutta Schemes by The Energy Method , 1998, SIAM Rev..

[94]  Stephan Knapek,et al.  Matrix-Dependent Multigrid Homogenization for Diffusion Problems , 1998, SIAM J. Sci. Comput..

[95]  Chi-Wang Shu,et al.  The Local Discontinuous Galerkin Method for Time-Dependent Convection-Diffusion Systems , 1998 .

[96]  Chi-Wang Shu Essentially non-oscillatory and weighted essentially non-oscillatory schemes for hyperbolic conservation laws , 1998 .

[97]  Uri M. Ascher,et al.  Computer methods for ordinary differential equations and differential-algebraic equations , 1998 .

[98]  Marlis Hochbruck,et al.  Exponential Integrators for Large Systems of Differential Equations , 1998, SIAM J. Sci. Comput..

[99]  Andrew P. Witkin,et al.  Large steps in cloth simulation , 1998, SIGGRAPH.

[100]  R. Hiptmair Multigrid Method for Maxwell's Equations , 1998 .

[101]  L. Shampine Conservation laws and the numerical solution of ODEs, II , 1999 .

[102]  Hanan Samet,et al.  Speeding Up Construction of Quadtrees for Spatial Indexing , 1999 .

[103]  Stephen J. Wright,et al.  Numerical Optimization , 2018, Fundamental Statistical Inference.

[104]  T. Hagstrom Radiation boundary conditions for the numerical simulation of waves , 1999, Acta Numerica.

[105]  J. Monaghan Smoothed particle hydrodynamics , 2005 .

[106]  J. R. Manson,et al.  A conservative semi‐Lagrangian transport model for rivers with transient storage zones , 2001 .

[107]  Uri M. Ascher,et al.  On Some Difficulties in Integrating Highly Oscillatory Hamiltonian Systems , 1999, Computational Molecular Dynamics.

[108]  Uri M. Ascher,et al.  The Midpoint Scheme and Variants for Hamiltonian Systems: Advantages and Pitfalls , 1999, SIAM J. Sci. Comput..

[109]  Sadri Hassani,et al.  Nonlinear Dynamics and Chaos , 2000 .

[110]  L. Chambers Linear and Nonlinear Waves , 2000, The Mathematical Gazette.

[111]  B. Fryxell,et al.  FLASH: An Adaptive Mesh Hydrodynamics Code for Modeling Astrophysical Thermonuclear Flashes , 2000 .

[112]  Carretera de Valencia,et al.  The finite element method in electromagnetics , 2000 .

[113]  L. Trefethen Spectral Methods in MATLAB , 2000 .

[114]  Patrick Amestoy,et al.  A Fully Asynchronous Multifrontal Solver Using Distributed Dynamic Scheduling , 2001, SIAM J. Matrix Anal. Appl..

[115]  S. Reich,et al.  Multi-symplectic integrators: numerical schemes for Hamiltonian PDEs that conserve symplecticity , 2001 .

[116]  J. Szmelter Incompressible flow and the finite element method , 2001 .

[117]  J. Marsden,et al.  Discrete mechanics and variational integrators , 2001, Acta Numerica.

[118]  G. Sapiro,et al.  Geometric partial differential equations and image analysis [Book Reviews] , 2001, IEEE Transactions on Medical Imaging.

[119]  Chi-Wang Shu,et al.  High order time discretization methods with the strong stability property , 2001 .

[120]  H. Holden,et al.  Front Tracking for Hyperbolic Conservation Laws , 2002 .

[121]  E. Hairer,et al.  Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic Problems , 2010 .

[122]  Steven J. Ruuth,et al.  A New Class of Optimal High-Order Strong-Stability-Preserving Time Discretization Methods , 2002, SIAM J. Numer. Anal..

[123]  Uri M. Ascher,et al.  Multigrid Preconditioning for Krylov Methods for Time-Harmonic Maxwell's Equations in Three Dimensions , 2002, SIAM J. Sci. Comput..

[124]  J. Bona,et al.  Boussinesq equations and other systems for small-amplitude long waves in nonlinear dispersive media: II. The nonlinear theory , 2004 .

[125]  S. Cox,et al.  Exponential Time Differencing for Stiff Systems , 2002 .

[126]  R. LeVeque Finite Volume Methods for Hyperbolic Problems: Characteristics and Riemann Problems for Linear Hyperbolic Equations , 2002 .

[127]  Steven J. Ruuth,et al.  Two Barriers on Strong-Stability-Preserving Time Discretization Methods , 2002, J. Sci. Comput..

[128]  U. Ascher,et al.  Multisymplectic box schemes and the Korteweg{de Vries equation , 2004 .

[129]  A. Bellen,et al.  Numerical methods for delay differential equations , 2003 .

[130]  Weizhang Huang,et al.  A two-dimensional moving finite element method with local refinement based on a posteriori error estimates , 2003 .

[131]  Lawrence F. Shampine,et al.  Solving ODEs with MATLAB , 2002 .

[132]  André Nachbin,et al.  A Terrain-Following Boussinesq System , 2003, SIAM J. Appl. Math..

[133]  J. Verwer,et al.  Numerical solution of time-dependent advection-diffusion-reaction equations , 2003 .

[134]  Uri M. Ascher,et al.  On the modified conjugate gradient method in cloth simulation , 2003, The Visual Computer.

[135]  Marko Subasic,et al.  Level Set Methods and Fast Marching Methods , 2003 .

[136]  Ronald Fedkiw,et al.  Level set methods and dynamic implicit surfaces , 2002, Applied mathematical sciences.

[137]  C. Budd,et al.  Geometric integration and its applications , 2003 .

[138]  Yousef Saad,et al.  Iterative methods for sparse linear systems , 2003 .

[139]  Uri M. Ascher,et al.  Decomposing cloth , 2004, SCA '04.

[140]  Uri M. Ascher,et al.  Stabilization of invariants of discretized differential systems , 1997, Numerical Algorithms.

[141]  Ronald Fedkiw,et al.  Simulating water and smoke with an octree data structure , 2004, ACM Trans. Graph..

[142]  H. Kreiss,et al.  Initial-Boundary Value Problems and the Navier-Stokes Equations , 2004 .

[143]  E. Haber,et al.  Inversion of 3D electromagnetic data in frequency and time domain using an inexact all-at-once approach , 2004 .

[144]  Inmaculada Higueras,et al.  On Strong Stability Preserving Time Discretization Methods , 2004, J. Sci. Comput..

[145]  Michael J. Ward,et al.  Touchdown and Pull-In Voltage Behavior of a MEMS Device with Varying Dielectric Properties , 2005, SIAM J. Appl. Math..

[146]  Kwang-Jin Choi,et al.  Stable but responsive cloth , 2002, SIGGRAPH Courses.

[147]  Dinesh K. Pai,et al.  Fast frictional dynamics for rigid bodies , 2005, SIGGRAPH 2005.

[148]  B. Leimkuhler,et al.  Simulating Hamiltonian Dynamics: Hamiltonian PDEs , 2005 .

[149]  U. Ascher,et al.  On symplectic and multisymplectic schemes for the KdV equation , 2005 .

[150]  E. Guendelman,et al.  Coupling water and smoke to thin deformable and rigid shells , 2005, SIGGRAPH 2005.

[151]  Marlis Hochbruck,et al.  Explicit Exponential Runge-Kutta Methods for Semilinear Parabolic Problems , 2005, SIAM J. Numer. Anal..

[152]  Lloyd N. Trefethen,et al.  Fourth-Order Time-Stepping for Stiff PDEs , 2005, SIAM J. Sci. Comput..

[153]  Dror Irony,et al.  An out-of-core sparse symmetric-indefinite factorization method , 2006, TOMS.

[154]  S. Reich,et al.  Numerical methods for Hamiltonian PDEs , 2006 .

[155]  G. Quispel,et al.  Geometric integrators for ODEs , 2006 .

[156]  S. MacLachlan,et al.  Multilevel upscaling through variational coarsening , 2006 .

[157]  Hui Huang,et al.  On Effective Methods for Implicit Piecewise Smooth Surface Recovery , 2006, SIAM J. Sci. Comput..

[158]  Barry Lee,et al.  Finite elements and fast iterative solvers: with applications in incompressible fluid dynamics , 2006, Math. Comput..

[159]  Irad Yavneh,et al.  Why Multigrid Methods Are So Efficient , 2006, Computing in Science & Engineering.

[160]  E. Hairer,et al.  Geometric Numerical Integration , 2022, Oberwolfach Reports.

[161]  Sarah L. Mitchell,et al.  Analysis of Box Schemes for Reactive Flow Problems , 2005, SIAM J. Sci. Comput..

[162]  Timothy A. Davis,et al.  Direct methods for sparse linear systems , 2006, Fundamentals of algorithms.

[163]  J. Marsden,et al.  Discrete Mechanics and Optimal Control for Constrained Multibody Dynamics , 2007 .

[164]  Rong Wang,et al.  Linear Instability of the Fifth-Order WENO Method , 2007, SIAM J. Numer. Anal..

[165]  D. Sulsky,et al.  Using the material‐point method to model sea ice dynamics , 2007 .

[166]  Randall J. LeVeque,et al.  Finite difference methods for ordinary and partial differential equations - steady-state and time-dependent problems , 2007 .

[167]  A. Iserles A First Course in the Numerical Analysis of Differential Equations: Stiff equations , 2008 .

[168]  Uri M. Ascher,et al.  Real-Time Numerical Solution of Webster's Equation on A Nonuniform Grid , 2008, IEEE Transactions on Audio, Speech, and Language Processing.