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

Combustion Modelling

This section on my website is for combustion modelling.

Important notes 
1- Please don’t send me an email asking me to send you tutorials, what is available has been uploaded on the website.
2- I would very much appreciate any feedback about the tutorials, and your contribution will be stated in the tutorial, I plan to update the tutorials.

Premixed Combustion Modelling in ANSYS CFX

Here is the latest tutorial for premixed Methane combustion modeling. You can download the tutorial by clicking on the right hand side shown image.  

Regarding the tutorial geometry you can download the geometry file by click on the mesh image below . It is in para solid format meaning you will just need to read it into Design modeler and meshing can be done automatically.

The reason for not using the ANSYS-CFX library was to show the method in dealing with reactive flows and how to set them up. If you can do the tutorial you can work with any reactive flow case relating to chemical engineering.

The main intention of having that ball is to form a circulation filed after it and also to form a source of ignition to the mixture. This is done through assigning the ball surface a heat source term. Combustion is encountered in most engineering applications. Ranging from boilers to gas turbines to internal combustion engines…..etc. 

This tutorial guides the researcher through a step by step process to get a simple combustion done. From this tutorial the user will be able to get the general required guideline to conduct a combustion simulation.
Picture
Picture
When considering combustion or the case of reactive flow then the 6 equations are required to be solved for the planned calculations, equations from 2 till 7 are extracted from the generic transport equation:
Picture

Options for Selecting Other Fuels for the Tutorial

The researcher can use this table to assign other types of fuels not just the Methane fuel used in the tutorial.
Picture

Numerical Simulation Validation with Experimental 

A video showing a premixed Methane flame available on YouTube. As visible from the video the resulting profile from the video very much mimics the simulation generated data.
Note: Remember that to convert from ppm to volume fractions you can use 0.01% to 10 000 ppm. Through out any combustion eddies (scales of turbulence) are transported and diffuse within the fluid domain. This is something can also been seen buoyancy and mass transport.
Picture

Buoyancy Reference Density or Temperature?

This is some thing that you encounter in diffusion flames, there fore the factor of density change has to be taken into account. Steps on how to find the reference density and to assign the axis of direction.
Picture
A good Recommended link that covers the point: 

1-http://www.esi-cfd.com/esi-users/buoyancy/

2-http://www.arc.vt.edu/ansys_help/cfx_mod/i1298650.html#CDDCBCHC

3-http://www.arc.vt.edu/ansys_help/cfx_thry/i1299782.html

4-http://en.wikipedia.org/wiki/Boussinesq_approximation_(buoyancy)

5-http://aerojet.engr.ucdavis.edu/fluenthelp/html/ug/node572.htm

6- good read thesis: http://www.legi.grenoble-inp.fr/people/Achim.Wirth/lecnBDF.pdf
Picture
Assigning the simulation values:
Picture
You can also assign the reference quantity as density
Picture

Choosing the Nusselt Number for Mass Transfer between Two Gases

The Prandtl number is governed by the temperature field in the cubic domain. Its the ratio of kinematic viscosity and thermal diffusion. Both mentioned parameters are a function of temperature. Remember that: (Pr<< 1 means thermal diffusion dominates),(Pr>> 1 means momentum diffusion dominates) You can calculate your Prandtl number based on the temperature you want. Have a look through the following link for kinematic viscosity values. Considering gases thermal diffusion values can be found in heat transfer books.

Thermally and Calorically Perfect Gas

The importance of this concept is to select the right gas properties. A thermally perfect gas satisfy the following properties: 

1- Is in thermodynamic equilibrium.
2- Is not chemically reacting.
3- Has internal energy e, enthalpy h, and specific heat CV that are functions of temperature only and not of pressure.

In a reactive flow case the selected gas properties should be Constant Property Gases at STP.

Coding Combustion Reactions in CFD

Youtube link showing the steps for the chemical balancing steps for a combustion process. It is required by the modeler to fully understand these steps and even do them by hand during the simulation setup stage.  Hence knowing how to calculate the molecular weight is essential. 

Needed Fundamental Concepts for Combustion

What is the meaning of mole and why is it used and what is its relation to the grams units. This is a descriptive video found on YouTube.

MATLAB Code for  Coal Combustion

% Combustion Modelling
% Coal Combustion Example
clc
clear

m_C=84.36;
m_H2=1.89;
m_O2=4.40;
m_N2=0.63;
m_S=0.89;

MW_C=12;
MW_H2=2;
MW_O2=32
MW_N2=28;
MW_S=32;


N_C=m_C/MW_C
N_H2=m_H2/MW_H2
N_02=m_O2/MW_O2
N_N2=m_N2/MW_N2
N_S=m_S/MW_S

x=N_C
y=N_H2
z=N_S
ath=x+0.5*y+z-N_02
w=0.0225+3.76*ath

mprod=x+y+z+w

NCO2=N_C
NH2O=N_H2
NSO2=N_S
NN2=N_N2

MW_CO2=44;
MW_H2O=18;
MW_SO2=64;
MW_N2=28;


YCO2=NCO2/mprod
YH2O=NH2O/mprod
YSO2=NSO2/mprod
YN2=NN2/mprod

Mprod=(N_C*MW_CO2+N_H2*MW_H2O+MW_SO2*NSO2+N_N2*MW_N2)/mprod

mfuel=100;
mair=29*(ath*4.76)
AF=mair/mfuel

Recommended Reading

I would like first of all the author for this marvelous piece of work. It's a multi disciplinary book which needs the student to know chemical kinetics and dynamics , mass transfer and fluid mechanics. It's a very easy to read full of solved examples. For a person new in the field he will find it as an easy book to extract what he is looking for. Chapters two gives the impression that the book is not in an organized manner, but once passed the rest seem very well written and outlaid. The summary at the end of each chapter provide a good source of ideas refreshment after going through the chapters. The mass transfer part which is related to the mass diffusion and its relation to multi component diffusion has been covered well. For the student to understand the book he needs to have been exposed to computational fluid dynamics beforehand because that will help him understand the modeling aspects discussed in the book not forgetting the introduction to turbulent flows. The sections that discus the modeling aspects are good as an introduction to the student but not enough for understanding in depth. Chemical kinetics is discussed but you don't feel that it's straight forward to understand especially if your not from a chemical engineering field.

Picture
The coupling issue of chemical and thermal analysis of reacting systems is discussed in chapter 6 Turbulent premixed combustion and methods of characterization using dimensionless numbers and the use of the Borghi chart was discussed. Laminar premixed flames is discussed thoroughly with the study of the effects of different parameters on flames such as pressure , temperature, ....... etc. The last chapter of the book discuss detonation which is a good introduction for a student who wants to further his knowledge in the field. The appendices provide the student with a rich data base of information which can help him in his course work, lab experiments and research. Radiation and acoustics in combustion weren't allocated any chapters. Hope that was helpful

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