Numerical Solution of Partial Differential Equations

Numerical solution of PDEs is rich and active field of modern applied mathematics. The steady growth of the subject is stimulated by everincreasing demands from the natural sciences, engineering and economics to provide accurate and reliable approximations to mathematical models involving partial differential equations (PDEs) whose exact solutions are either too complicated to determine in closed form or, in many cases, are not known to exist. While the history of numerical solution of ordinary differential equations is firmly rooted in 18th and 19th century mathematics, the mathematical foundations of the field of numerical solution of PDEs are much more recent: they were first formulated in the landmark paper Über die partiellen Differenzengleichungen der mathematischen Physik (On the partial difference equations of mathematical physics) by Richard Courant, Karl Friedrichs, and Hans Lewy, published in 1928. There is a vast array of powerful numerical techniques for specific PDEs: level set and fast-marching methods for front-tracking and interface problems; numerical methods for PDEs on, possibly evolving, manifolds; immersed boundary methods; mesh-free methods; particle methods; vortex methods; various numerical homogenization methods and specialized numerical techniques for multiscale problems; wavelet-based multiresolution methods; sparse finite difference/finite element methods, greedy algorithms and tensorial methods for high-dimensional PDEs; domaindecomposition methods for geometrically complex problems, and numerical methods for PDEs with stochastic coefficients that feature in a number of applications, including uncertainty quantification problems. Our brief review cannot do justice to this huge and rapidly evolving subject. We shall therefore confine ourselves to the most standard and well-established techniques for the numerical solution of PDEs: finite difference methods, finite element methods, finite volume methods and spectral methods. Before embarking on our survey, it is appropriate to take a brief excursion into the theory of PDEs in order to fix the relevant notational conventions and to describe some typical model problems.

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

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

[3]  Wolfgang Hackbusch,et al.  Multi-grid methods and applications , 1985, Springer series in computational mathematics.

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

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

[6]  L. R. Scott,et al.  The Mathematical Theory of Finite Element Methods , 1994 .

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

[8]  C. Schwab P- and hp- finite element methods : theory and applications in solid and fluid mechanics , 1998 .

[9]  R. Eymard,et al.  Finite Volume Methods , 2019, Computational Methods for Fluid Dynamics.

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

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

[12]  Philippe G. Ciarlet,et al.  The finite element method for elliptic problems , 2002, Classics in applied mathematics.

[13]  Endre Süli,et al.  Adaptive finite element methods for differential equations , 2003, Lectures in mathematics.

[14]  T. A. Zang,et al.  Spectral Methods: Fundamentals in Single Domains , 2010 .

[15]  A. Ern,et al.  Mathematical Aspects of Discontinuous Galerkin Methods , 2011 .

[16]  Rüdiger Verfürth,et al.  A Posteriori Error Estimation Techniques for Finite Element Methods , 2013 .