CFD Mandatory Reading List
The field of computational fluid dynamics is composed of several disciplines therefore there is not one book that holds all the necessary information to give you the proper grasp of the field. The following list below helps the researcher to find his way round according to his needs and encountered problems.
Computational Fluid Dynamics Essentials:
Under Construction.
1-Linear Algebra
Example TDMA, Gauss ,.....etc.For a researcher working in CFD linear algebra is a must and has to be covered or refreshed , because with progress with time you will find that all your work revolves around matrix operations, plotting vector fields , vector operations, etc. I would recommend this book for an introduction to the subject , its full of solved examples which are then linked to real life applications.
The importance of linear algebra comes for calculating vector properties such as curl, or divergence of a vector field.
Applying transformation operations on scalar properties found in vector fields. In addition to applying transformation operations on fluid domains such as rotation, mirroring and scaling. |
2-Numerical Analysis
Numerical Analysis comes of importance to provide you with the tools to conduct integration using Simpsons law on integration problems from one dimensional integration to triple integration. As an example to calculate the acting force of a flow on the whole length of a plate requires single integration while for the surface of a plate requires double integration.
Numerical Analysis also provides the student with the tools to work with finite element problems, through using the Lagrange interpolation. It helps the student to use methods to verify PDEs numerical stability of the solution, through using the CFL condition, the power of the CFL condition comes when applying the equations for unsteady flow simulations. Numerical Analysis covers methods on how to discretetize first order, second order and higher order derivatives encountered in PDEs (Partial Differential Equations) and ODEs (Ordinary Differential Equations). This is needed to convert the equations of interest into forms that can be solved by computers. Fundamentals of Numerical Analysis for Engineers. Numerical Analysis for Engineers solved examples. |
3-Tensor Calculus
4-Fluid Mechanics
Covering fluid mechanics introduces the student to using the following tools:
1- The Continuity Equation on velocity vector fields. 2- Bernoulli Equation on a stream line function. Flow fields are modeled in 2d using stream line functions. The Bernouli equation can be applied to some engineering applications but not all, it gives good results if applied to tubes, but when applied to complex heat exchangers CFD gives a better result. 3- The student is introduced to the Navier-Stokes equations with its different forms which range from the cartisian coordinates to the cylindrical and spherical coordinates. This allows the student to know that the Bernoulli equation is derived from the Navier-Stokes equation. 4- Reynolds Number is important for the student to recognize to be able to identify what flow regime is occurring depending on the ratio of inertial forces over viscous forces. 5- The Mach Number comes of importance because it allows the student to identify what flow case is he studying a compressible or incompressible case according to the Mach number. 6- Using the ideal gas equation for compressible gases. 7- Using gas dynamics equations according to one dimensional shock waves or two dimensional shock waves. |
In the field of Incompressible Gases
Usually fluid dynamics books cover both compressible and incompressible flows
1-Fluid Mechanics Frank M.White
1-Fluid Mechanics Frank M.White
In the field of Compressible Gases
5-Programming
Through out your research you come across all sorts of codes ,during this process you will need to quickly know how to approach the codes and to what details to look for and best ways to summaries the process that take place in it. For an introduction to computer science field i would recommend this book:
Invitation to Computer Science, International Edition SCHNEIDER/GERSTING
Invitation to Computer Science, International Edition SCHNEIDER/GERSTING
A-Programming in General:
To know how to write a code through a step by step guide ,i would recommend this book its in Pascal but you can use its outline depending on what language your using, its a 1995 edition but its very useful for self study. Introduction to computer Science Programming Problems and Data Structures Third Edition The following text is very good for practicing your coding skills A Text book of Computer Based Numerical and Statistical Methods |
B- FORTRAN90.
You might be assigned during your PhD to generate data with a provided code, during the process of running the code you will sometimes have to go through the various parts of the code. i would recommend this book for making clear and understanding of commands which are encountered during the research process Fortran 90 Programming(International Computer Science Series For a more advanced user i would recommend the following book Fortran 95/2003 Explained(Numerical Mathematics and Scientific Computation) |
C- MATLAB.
Matlab is a very user friendly software with lots of helpful online material and books not forgetting its excellent help. As a researcher you will have to learn this software due to its powerful tools in the data analysis part of your PhD. MATLAB comes with many built in mathematical functions, these help in saving you time in writting up functions from sc For beginners i would recommend this book: Matlab for Engineers by Holly Moore |
6-Statistics and Probability.
Statistics and probability come of importance when modelling flows or applying Turbulence models to them. Turbulence models use statistical tools, these tools are applied to the differential equations resolving the flow, starting from very simple ones to using linear regression models to applying momentum ones to applying filters to the flow scalar properties.
Probability functions are important because the can be used to model cases according Gaussian distribution. If your going to be working in the field of turbulence you will need statistical tools, while if your going to work on reactive flows you will need initially statistical tools and later probability functions for later stages of your project once you get to the detailed side of chemistry. For a quick reference i would refer to this Schaums Outline of Probability and Statistics |
7-Differential Equations and Computational PDEs.
8-Algorithm Theory.
9-Data Structures.
Category 1: Helpful References in the Field of CFD for the Finite Difference and Volume Approach:
For Professionals:
This is where the researchers part comes in finding the required journal.
This is where the researchers part comes in finding the required journal.
Category 2: Finite Element and Spectral Methods
Category 3: Reactive Flows
Category 4: Mesh Generation
Online Material on Grid Generation
Category 5: Vortex Ring Dynamics
Coding Essentials
Helpful Sources of Data and Formulas
During the research process you will encounter at different stages the need to know the values of experimental values such as specific heat at constant pressure or thermal conductivity etc
Unless otherwise noted, all content on this site is @Copyright by Ahmed Al Makky 2012-2014 - http://cfd2012.com