In this page, you will find a list of essential reading material that is relevant to the kind of work I do. In each section, the books are roughly arranged in the order of increasing complexity.

Fluid Dynamics

D. J. Tritton, Physical Fluid Dynamics

John D. Anderson Jr., Modern compressible flow: With historical perspective.

L. D. Landau and E. M. Lifschitz, Fluid Mechanics

G. K. Batchelor, An Introduction to Fluid Dynamics

Partial Differential Equations

Karl E. Gustafson, Introduction to PDE and Hilbert Space Methods

Heinz-Otto Kreiss and Jens Lorenz, Initial-Boundary Value Problems and the Navier-Stokes Equations.

L. C. Evans, Partial Differential Equations

Numerical methods for PDE

Vidar Thomee and Stig Larsson, Partial Differential Equations with Numerical Methods

Randall J. LeVeque, Numerical Methods for Conservation Laws.

Randall J. LeVeque, Finite Volume Methods for Hyperbolic Problems.

E. Godlewski and P. Raviart, Hyperbolic Systems of Conservation Laws.

E. Godlewski and P. Raviart, Numerical Approximation of Hyperbolic Systems of Conservation Laws.

Computational Fluid Dynamics

John D. Anderson Jr., Computational Fluid Dynamics: The basics with applications

Jiri Blazek, Computational Fluid Dynamics: Principles and Applications (Codes from 3'rd edition)

E. F. Toro, Riemann solvers and numerical methods for fluid dynamics.

Charles Hirsch, Numerical Computation of Internal and External Flows, Vol. I & II.

Finite Element Methods

Claes Johnson, Numerical Solution of Partial Differential Equations by the Finite Element Method.

Dietrich Braess, Finite elements: Theory, fast solvers and applications in solid mechanics.

Alfio Quarteroni and Alberto Valli, Numerical Approximation of Partial Differential Equations

Philippe Ciarlet, The Finite Element Method for Elliptic Problems.

Numerical Linear Algebra

James W. Demmel, Applied Numerical Linear Algebra

G. H. Golub and C. F. Van Loan, Matrix Computations

Yousef Saad, Iterative Methods for Sparse Linear Systems
(Download)

Programming, MPI, HPC

Richard J. Hanson and Tim Hopkins, Numerical Computing with Modern Fortran

Victor Eijkhout, Introduction to High Performance Scientific Computing (Download)

Victor Eijkhout, Parallel Programming in Science and Engineering (Download)

Georg Hager and Gerhard Wellein, Introduction to High Performance Computing for Scientists and Engineers