Computational Fluid Dynamics is the Future
  • Main Page
    • Purpose of Website
    • About Me >
      • My PhD Thesis
      • My Teaching at the American University of the Middle East
      • My Teaching at the University of Sharjah
      • My Books & Codes
      • My CFD Projects
      • My SolidWorks Projects
      • My Family
      • In the Living Memory >
        • Family who contributed to My Personality
        • Lecturers Who Contributed to My Personality
      • Testimonials
    • CFD2012 Blog
    • معلومات عن الموقع
    • Page Contact >
      • Feedback Form
  • Research
    • C++ for Excel
    • Undergrad Stage Advice >
      • Cheat Sheet
      • Dealing with Dyslexia
      • Work/Research Placement
    • Masters Stage Advice >
      • PIV Lab
      • Prototype Modelling Lab
      • Field Trips 2006
      • Fuel Atomization Lab
      • Cardiff Airbus Seminar
      • Research Labs
      • GT Onsite Trips
      • On-Site Visits
    • PhD Stage Advice >
      • CFD Modelling >
        • Online CFD Codes
        • CFD Mandatory Reading List >
          • CFD Book Reviews >
            • Turbulence book Reviews
          • Turbulence Modelling Books
          • Finite Element Reading List
        • Eulerian and Lagrangian Descriptions
        • Multigrid Method
        • Finite Volume Method
        • Quantum Physics
        • Navier-Stokes Equations >
          • Atmospheric
          • CFD Simulation Validation
        • Numerical Methods >
          • Numerical Methods Book Reviews
          • Derivatives of Different Orders
          • Vector Calculus
          • Solvers >
            • Iterative Method
          • Data Structures
        • Grid Classification >
          • Mesh Geneation Book Reviews
          • Delaunay Trangulation
        • Reactive Flows >
          • Anaerobic Digestion
          • Combustion Theory Notes
          • Combustion Book Reviews
          • Swirl Flow and Combustion
          • Combustion Reading List
          • Working with Mixtures
          • Combustion Theory
      • Experimentation for CFD >
        • Diffusion Sensors
        • Experimental Wind Tunnels >
          • Wind Tunnel Walk Around
          • Wind Tunnels Books
      • Design of Experiment
      • Optimization
      • My Teaching Activities
      • Google Scholar Profile
      • Yearly Upgrade Report
      • Attending Regular Seminars >
        • Publication Reading
        • Making a Presentation
        • Research Collaboration Fundamentals >
          • Writting a Publication
          • Trip Planning
      • Supervisor Guidance >
        • Studies Budget >
          • Making a Pause for Your Studies
      • Thesis Writting >
        • Putting Together the Thesis
        • List of Symbols
        • Thesis Abstract
        • Thesis Rational and Finding the Gap
        • Thesis Literature Review
        • Thesis Methodolgy
        • Thesis Hypothesis
        • Thesis Conclusion
        • Thesis Check List
      • Referencing >
        • LaTeX
        • EndNote >
          • Setting Up EndNote with Google
          • EndNote Selecting Reference Method
      • Ideal Image of the VIVA >
        • Dealing with Correction Obstactles
        • Thesis Corrections
    • Postdoc >
      • Whitelee Windfarm
      • Dumbarton Scottish Maritime Museum
      • Meetings and Negotiating
      • Student Recommendations
      • Team Work
      • Writting a Research Proposal
      • Conference Organization
      • Research Networking
      • Supervising Students >
        • Types of PhD students >
          • Mind Mapping
    • Research Trends
    • Photoshop >
      • Inserting Text in Photoshop
      • Using Brush in Photoshop
      • Using Blur in Photoshop
    • Microsoft Office Skills >
      • Flow Chart
      • Microsoft Outlook
      • Making a Poster
      • Power Point
      • Making Gantt Chart
      • Mircosoft Word Thesis Layout >
        • Adding Rear Color in Word
        • Applying a Border Line in Word
        • Steps to Write a Thesis
        • Document Heading
        • Applying Chapter Headings
        • Document Footer
        • Using Text Box
        • Using Quick Parts
      • Microsoft Excel >
        • Reading Data into Excel
    • Jobs Search >
      • Jobs Requirments >
        • Requesting Copy of Reference
        • Work Email Formats
        • Regular Rejection Excuses >
          • Email Job Replies
      • CFD Job Sites >
        • Other Jobs Sites
      • Telephone Job Interview
      • Interview Clothing
  • ANSYS-Flow Modelling
    • ANSYS CFX Tutorials >
      • ANSYS CFX Introductory Tutorials >
        • Boundary Conditions
        • ANSYS CFX Introductory 2
      • ANSYS-CFX Porous Media >
        • ANSYS-CFX Porous Media Models
        • ANSYS-CFX Porous Media Bugs
      • ANSYS CFX Single Domain Wind Turbines >
        • ANSYS CFX Double Domain Wind Turbines
        • Rotating Wind Turbine
        • Wind Turbine Stress Analysis
      • ANSYS-CFX Turbo Machinery >
        • ANSYS-CFX Pump Simulation
        • ANSYS-CFX Turbine Cooling >
          • Steps to Model Gas Turbine Blades
      • ANSYS-CFX Formula One CAR >
        • Car Aerodynamics Books
      • ANSYS-CFX Heat Exchanger >
        • ANSYS-CFX Finned Heat Exchanger
        • Phase Change Heat Exchangers
        • Shell and Tube Heat Exchangers
        • Heat Exchangers Reading List
        • ANSYS CFX Heat Exchanger Tube Wear
        • ANSYS CFX Thermal Radiation
      • ANSYS CFX Combustion >
        • ANSYS-CFX Gas Turbine Combustor
        • ANSYS-CFX Multiphase Combustion Modelling
        • ANSYS CFX Flamelet
      • ANSYS-CFX Spary Modelling >
        • ANSYS-CFX Spray Modelling in Car Engines
        • ANSYS-CFX Resolving Multiphase Interface
        • ANSYS CFX Fluid/Solid Transport
        • ANSYS-CFX Air Assisted Sprays
        • Applying a Function of Time
        • ANSYS CFX Rosin Rammler
        • ANSYS CFX Nukiyama Tanasawa
        • SAUTER MEAN DIAMETER
      • ANSYS Geophysical Simualtions >
        • ANSYS Modelling Terrain
      • ANSYS-CFX Tank Sloshing
      • ANSYS Combustion Engines >
        • Setting up ICE Simulation
        • Applying Radiation in the Engine
      • ANSYS-CFX Pelton Turbine
      • ANSYS Flow Modelling Throttle Valve
      • ANSYS-CFX Immersed Solid
      • ANSYS CFX Changing Airfoil Para
      • ANSYS Flow around Buildings
      • ANSYS CFX Compressible Flows
      • ANSYS CFX Solid Particles
      • ANSYS Horizontal Francis Turbine
      • ANSYS-CFX Kaplan Turbine
      • ANSYS-CFX Hair Dryer
      • Types of Flaps >
        • Wings
    • ANSYS-FLUENT >
      • ANSYS FLUENT Simulation Setup >
        • ANSYS FLUENT Boundary Conditions
      • ANSYS FLUENT UDF
      • ANSYS-FLUENT Heat Exchanger Tutorial
    • ANSYS Design Modeller >
      • Blade Modelling >
        • Modelling a Turbine Blade
        • ANSYS Blade Modelling
        • ANSYS BladeGen Axial Compressor
        • ANSYS BladeGen Centrifugal Compressor
      • ANSYS Design Modeler Operations
      • ANSYS Design Modeler Boolean Operations
      • Design Modeller for Turbo Machinery
    • ANSYS CFX Meshing >
      • ICEM >
        • ICEM Introductory Tutorials
        • ICEM Surfacing
        • ICEM Parallel Meshing and Repair
        • ICEM Theory
      • Importing External Geometry to ANSYS
      • ANSYS CFX Types of Meshing >
        • Mesh (Refinement/Relevance)
        • Mesh Number of Cells
        • Mesh Types
        • Mesh Sizing
      • CFX Meshing Online Material
    • ANSYS Simulation Setup >
      • ANSYS CFX Lang CEL >
        • ANSYS-CFX Time Dependent Boundary Conditions
        • Applying a time dependent Velocity Profile
        • Inserting Equation into ANSYS
      • Workbech File Structure
      • Dealing With Memory Problems >
        • Calculating Resources
        • Calculation Guide Lines
      • Applying a Source Term
      • Applying a Velocity Profile to BC
      • Varabile Dependent Boundary Condition >
        • Time dependent Boundary Condition
        • Temperature Dependent Boundary Condition
      • Applying a Riged Body
      • CFX Data Transfer
      • CFX User Functions
      • ANSYS CFX Material Addition
    • ANSYS CFX Steady/Unsteady >
      • ANSYS CFX Time Stepping
      • Time Step Planning
      • Adaptive Time Stepping
      • Length Scale
      • Time Scale
      • Number of Iterations
      • CFL Condition
      • ANSYS CFX Transient Blade Flow
    • ANSYS CFX Data Analysis >
      • ANSYS CFX Moving Mesh >
        • ANSYS Dynamic Mesh
        • ANSYS CFX GGI Interface
      • CFD-Post >
        • CFX Point Parameter
        • ANSYS Parameter Analysis
        • Fatigue Life Optimization with ANSYS nCode DesignLife
        • ANSYS-CFX Probe Tool
        • Exporting Plane Data
        • CFD-Post Parameters
        • Using FFT for Data Analysis
        • Finding Paramters of a Close Surface
        • Histograms in CFD-Post
        • Extracting Data from a Stream Line
        • Transient or Seqence in CFD-Post
        • Linear Data Analysis in CFD-Post
        • CFD-Post Point Cloud
      • ANSYS Making Movies
      • ANSYS CFD-Post Data Loading
      • ANSYS-CFX Data Importing for Analysis
      • ANSYS Loading Simulation Data
      • ANSYS CFX Analysis Tools
      • ANSYS and Excel Data Analysis
      • Using Report Viewer
    • ANSYS Simulation Validation >
      • Flow Validation Around a Cylinder
      • Grid Sensitivity Analysis >
        • ANSYS-FLUENT Time Dependent Boundary Condition
      • Validation Steps
    • ANSYS Blogs >
      • ANSYS HPC
      • ANSYS Stress Analysis >
        • Wing Stress Analysis
        • ANSYS Mechanical APDL
        • Tail Fin Stress Analysis
        • ANSYS Stress Analysis Material >
          • Assigning Boundary Conditions
        • ANSYS Friction Modelling
        • ANSYS Static Structure
        • ANSYS Rigid Dynamics
        • ANSYS Explicit Dynamics
        • ANSYS Assembly Manager >
          • ANSYS Rigid Dynamics
  • MATLAB
    • MATLAB Control Circuits
    • MATLAB GUI
    • MATLAB Fourier Transform >
      • MATLAB Fourier Transform
    • MATLAB Numerical Analysis >
      • Newton Raphson Method
      • MATLAB Derivatives
      • Coding MATLAB EQUATIONS
    • MATLAB APPLICATION >
      • MATLAB Time Dependent Beams
      • MATLAB Hydrulic Circuts Losses
      • MATLAB Sensitivity Analysis
      • MATLAB Water Resources
      • MATLAB Reciprocating Engine
      • MATLAB Ready Polygon Data
      • MATLAB Aerofoil Lift Calculation
      • MATLAB Gas Diffusion
      • MATLAB Studying Drag
      • MATLAB Fuel Droplet Studies
      • MATLAB Atmospheric
      • MATLAB Gas Turbine Code
      • MATLAB Combustion
      • MATLAB Spray Modelling
      • MATLAB Moving Sets of Data
      • MATLAB Applying Non-Slip Conditions
      • MATLAB Fuel Gas Diffusion
      • MATLAB Landing Gear
      • MATLAB Beam Analysis >
        • MATLAB Bending of Plates
      • MATLAB Wind Analysis
      • MATLAB Code for Solar Radiation
      • MATLAB SIMULATION
    • MATLAB Data Analysis >
      • Adding Descriptive Text to Images
      • MATLAB Multiplying Two Functions
      • MATLAB Image Analysis >
        • MATLAB Image Simulation
      • MATLAB Movies >
        • MATLAB Cameras
      • MATLAB Plotting Functions
      • MATLAB PDF Methods
      • MATLAB Adding Two Functions
      • MATLAB Area Segmintation
      • MATLAB Reading Data In and Out
      • MATLAB Functions Written by User
      • COUPLING MATLAB WITH SOFTWARE
    • MATLAB FlOW MODELLING >
      • MATLAB Continuity Equation
      • MATLAB Navier Stokes Equations >
        • Navier Stokes U Velocity in 2D
      • MATLAB Flow Diffusion
      • Gauss Seidel Matlab
      • MATLAB Partical Motion
      • Matlab Gauss Elimination
      • MATLAB Ideal Gas Equation
      • MATLAB Fluid Properties
      • MATLAB Gauss-Seidel Method
      • MATLAB Boundary Layer
      • MATLAB Infinitesimal strain theory
      • MATLAB Stream Functions >
        • MATLAB Studying Vorticity
        • MATLAB 2D Heat Diffusion
      • MATLAB Atmospheric Analysis
      • MATLAB Crank Nicolson
      • Building Codes >
        • MATLAB Data Generation Algorithm
        • MATLAB DNS Subsonic Code
        • MATLAB Runge Kutta
        • MATLAB DNS Sonic Code
        • MATLAB DNS Incompressible Code
      • MATLAB Flow Applications
      • MATLAB Species Concentration
      • MATLAB Wind Flow Analysis
      • MATLAB Turbulence Modelling
      • MATLAB VECTOR FIELD PLOTS >
        • Vector Fields Sites
        • MATLAB Vector Arrow Function
        • MATLAB Vector Gradient
    • MATLAB Working with Different Coordinates >
      • MATLAB Cylindrical Coordinates
      • MATLAB Spherical Coordinates
    • MATLAB Algebric Operations >
      • MATLAB Diagonal Matrix Construction
      • MATLAB Applying Shear to a Box
      • MATLAB Rotating a Set of Points
      • MATLAB Translation
      • MATLAB Scaling a Box
    • MATLAB MESH GENERATION >
      • MATLAB GEOMETRICAL MODELLING
      • MATLAB Geometric Operations
      • MATLAB Mesh Simulation
      • Delaunay Trangulation >
        • Mesh Genration Code Trials
      • MATLAB Uniform Mesh
    • MATLAB PDE Problems >
      • MATLAB Vibrations Modelling >
        • MATLAB Harmonic Motion
        • Molecular vibration
      • MATLAB Solving ODEs
    • MATLAB Reading List
  • SolidWorks
    • AutoDesk 3ds Max
    • AutoCAD
    • Aircraft Design >
      • Aircraft Design Data Base 1
      • Aircraft Structures Books
      • Aircraft Cutaway Drawings
      • Aerodynamics Book Reviews
  • Programs
    • STAR-CCM+ Tutorials
    • FORTRAN90 >
      • The Netlib
      • Salome-Platform
    • CHEMKIN
    • OpenFoam >
      • OpenFOAM Installation
      • OpenFoam Links
    • C++ >
      • C++ Compiling Your First Code
      • C++ Delaunay Triangulation

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.
Elementary Linear Algebra APPLICATIONS VERSION, by ANTON.RORRES 
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.


Picture

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.
Picture

3-Tensor Calculus 

Example for applying the summation convention when tensor notation is used. Tensor calculus is also used to represent stress occurring in studied discrete elements.
Picture
Tensor calculus provides you with the algebraic tools and vector tools to create fluid domains. It also provides you with tools to solve differential equations. Also geometric 

Picture

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.


Picture

In the field of Incompressible Gases

Usually fluid dynamics books cover both compressible and incompressible flows

1-Fluid Mechanics Frank M.White

In the field of Compressible Gases

1-Fundementals of Aerodynamics John D.Anderson
2-Fundamentals of Gas Dynamics

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

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 

Picture
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) 
Picture
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 
Picture
D-  C++ Languadge 
Picture

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

Picture

7-Differential Equations and Computational PDEs.

Under Construction.
Picture

8-Algorithm Theory.

Introduction to Algorithms
Picture

9-Data Structures.

During the research process dealing with all sorts of matrices of different types is an issue that has to be accepted, depending on the studied problem.
Picture

Category 1: Helpful References in the Field of CFD for the Finite Difference and Volume Approach:

The classification is based on the level of the researcher.
For Beginners:
1-Computational Fluid Dynamics: International Edition (McGraw-Hill InternationalEditions :Mechanical Engineering Series) John D.Anderson.
2-An Introduction to Computational Fluid Dynamics: The Finite Volume Method H.Versteeg, W.Malassekra
3-Computational Fluid Dynamics An Introduction for Engineers. M B ABBOTT and D R BASCO
4-Heat Transfer Calculations Using the Finite Difference Equations, D.R.Croft,David G.Lilley,J.A.R.Stone


Picture
For Intermediates: 
1-Computational Methods for Fluid Dynamics Joel H. Ferziger, Milovan Perci 
2-Computational Fluid Dynamics T.J. Chung 
3-Introduction to Computational Fluid Dynamics Anil W. Date 
4-Computational Fluid Dynamics Patrick J Roache 
5-Computational Fluid Dynamics for Engineers 001 by Klaus A. Hoffmann and Steve T.Chiang 
6-Computational Fluid Dynamics for Engineers 002 by Klaus A.Hoffmann and Steve T.Chiang 
7-Computationl Fluid Mechanics and Heat Transfer by Anderson ,Pletcher,Tannehill 
8- An Introduction to Computational Fluid Mechanics by Example ,Sedat Biringen , Chuen-Yen Chow 
Picture
For Professionals: 
This is where the researchers part comes in finding the required journal.

Category 2: Finite Element and Spectral Methods

Under Construction.
Picture

Category 3: Reactive Flows

1-Reactive Flows, Diffusion and Transport From Experiments via Mathematical Modelling to Numerical Simulation and Optimization Willi Jager, Rolf Rannacher J.Warnatz

Category 4: Mesh Generation

1-Handbook of Grid Generation Joe F.Thompson, Bharat.Soni, Nigel P.Weatherill
Picture

Online Material on Grid Generation

1-Book on Grid Generation free copy
Picture

Category 5: Vortex Ring Dynamics

1-Vorticity and Vortex Dynamics by Jie-Zhi Wu, Hui-yang Ma and M.-D. Zhou
Picture

Coding Essentials

1-The Art of Error Correcting Coding.
2-Accuracy and stability of Numerical Algorithms.
3-Algorithms and Data Structures.
4-Fundamentals of Error-Correcting Codes.
5-Multigrid:Basics,Parallelism and Adaptivity.
6-The Algorithm Design Manual.

Picture

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
1-Transpot Phenomena R.Byron Bird, Warren E.Stewart Edwin N.Lightfoot 
Picture
2-Introduction to Heat Transfer FRank P.Incropera, David P.DeWitt 
Picture
3-Perrys Chemical Engineering Handbook
Picture

Unless otherwise noted, all content on this site is @Copyright by Ahmed Al Makky 2012-2014 - http://cfd2012.com
Web Hosting by Just Host