Computational Methods for Fluid Dynamics

Joel H. Ferziger

Milovan Perić

Robert L. Street


image


image

Covers of earlier editions of the book in different languages


Cover of the 4th English edition


Cover of the 2nd German edition


Cover of the Japanese translation of 4th English edition


The Book

The first edition of this book was published in English in 1996; the second edition followed two years later, and the third edition appeared in 2002. Japanese version of the 3rd edition was published in 2003 and a German version in 2008. The publisher (Springer) has sold licenses for translations into Russian and Greek language.

Unfortunately, professor Joel H. Ferziger passed away on August 16, 2004. Milovan Perić moved in 2002 from university to a CFD software vendor (CD-adapco; aquired by Siemens in 2016). Both facts lead to a long pause in the work on a new edition of the book. In 2011, professor emeritus Robert L. Street from Stanford University joined Milovan Perić and the work on the 4th edition started. For various reasons this work slowed down for a while, but was intensified in 2017 and 2018, leading to the release of the 4th edition in summer 2019. Kerstin and Milovan Perić worked hard on the translation into German and so the 2nd German edition appeared in 2020.

The 4th edition in English, published in 2020, represents a substantial re-writing, especially of Chapters 7 and 8 which deal with methods for solving the Navier-Stokes equations. While previous editions were heavily focused on SIMPLE-type methods, now the Fractional Step Methods receive an equal attention. Some versions that were not published before are included; they have proven to be competitive to - and maybe even more attractive than - SIMPLE-type algorithms. There is also more information on discretization methods using arbitrary polyhedral grids and overlapping grids. Chapter on simulation of turbulent flows has also be completely re-written and other Chapters also contain major extensions.

The 2nd German edition appeared in 2020; it corresponds to the 4th English edition, with only minor changes. In 2025, a Japanese translation of the 4th English edition appeared.

The set of computer codes for solving linear equation systems and for solving the Navier-Stokes equations on Cartesian and non-orthogonal grids using 2nd-order discretization and SIMPLE-algorithm will soon be extended to include the versions based on Fractional Step Methods and a version using 4th-order discretization (for 2D Cartesian grids only). In addition, additional notes on various aspects of CFD that could not be included in the book will become available at this site.

Stay tuned for more updates of this web-site in 2025 and following years!


News

February 2022:     Extended report about the test case from Sect. 9.12.3 is published. Click here to download.
May 2022:     We started a YouTube CFD Course project, with Siemens sponsorship. The course is based on the book, but it includes more details, more examples (both those computed using source codes that come with the book and some computed using Simcenter STAR-CCM+ software from Siemens), and also more advises for practical applications. The "Part I" with 20 lectures handles the topics covered by book Chapters 1 to 8; "Part II" with 21 lectures covers the remaining 5 chapters. The course material includes:

- Video lectures in English (provided via YouTube-channel @MilovanPericCFD);

- PowerPoint lecture notes in English (downloadable from a Siemens community web-site https://sie.ag/6a3r6J);

- Source code of simple programs demonstrating features of numerical methods (downloadable from a Siemens community web-site);

- Simulation files for Simcenter STAR-CCM+ application examples (downloadable from a Siemens community web-site).

The course is intended for both engineering students at universities and engineers from industry who want to learn more about CFD, and for teachers who want to teach CFD classes at their university. Teachers can translate PowerPoint presentations into their language (if different from English) and modify them to adapt to their focus of study. They can also use only certain parts of the presentation to extend their own presentations. The course material and the book supplement each other. 32 lectures have already been published; others will appear online during April 2025.

January 2025:     Milovan retired and closed his consulting company. This means that there will be less "must do" tasks - work for pleasure will continue...

Downloads

Here some sample codes are made available; the current offering is listed below and more is to come in future. Download compressed directories and read Readme-files in them for further details.

Sample codes for testing the order of various approximations (interpolation to compute variable values at face centers; approximations of surface integrals by midpoint and Simpson's rule), used to generate results presented in Sect. 4.7.1. Click here to download.

Sample codes for solving one-dimensional convection-diffusion problems, used to obtain results presented in Sect. 3.10 and 6.4. Click here to download.

Sample codes for solving two-dimensional and three-dimensional Laplace-equation using a variety of linear equation solvers (including multigrid versions of Gauss-Seidel, ILU and ICCG solvers). Click here to download.

Sample codes for solving two-dimensional steady and unsteady convection-diffusion problems (Laplace-equation, Poisson-equation and scalar transport in a given velocity field), used to obtain results presented in Sect. 6.4. Click here to download.

Sample codes for solving two-dimensional Navier-Stokes equations on a Cartesian grid using staggered variable arrangement. Click here to download.

Sample codes for solving two-dimensional Navier-Stokes equations on a Cartesian grid using colocated variable arrangement, set up for lid-driven and buoyancy-driven cavity flows. Click here to download.

Sample codes for solving two-dimensional Navier-Stokes equations on a Cartesian grid using colocated variable arrangement, set up for pipe and channel flows. Click here to download.

Sample codes for solving thre-dimensional Navier-Stokes equations on a Cartesian grid using colocated variable arrangement and multigrid acceleration of SIMPLE-iterations, set up for lid-driven and buoyancy-driven cavity flows. Click here to download.

Sample codes for solving two-dimensional Navier-Stokes equations (laminar flow) on body-fited structured non-orthogonal grids using colocated variable arrangement, including several examples. Click here to download.

Sample codes for solving two-dimensional Navier-Stokes equations (laminar flow) on body-fited structured non-orthogonal grids using colocated variable arrangement, including moving grids and boundary conditions with specified pressure. Click here to download.

Sample codes for solving two-dimensional Reynolds-averaged Navier-Stokes equations (turbulent flow at high Reynolds-number, using wall functions) on body-fited structured non-orthogonal grids using colocated variable arrangement, including several examples. Click here to download.


Contact

For any questions, please send us an email.


Address and Contact Information:

Milovan Perić
Vogelthennstr. 9
D-83435 Bad Reichenhall
Telephone: +49 8651 9058470
Fax: +49 8651 9058711
E-mail: milovan@cfd-peric.de

Disclaimer

Despite careful efforts, we cannot guarantee the accuracy, completeness and timeliness of our websites.
Unless otherwise stated, all simulations are performed and images created using Simcenter STAR-CCM+ software from SIEMENS.

Publisher

Milovan Perić