Computational combustion using Python and Cantera

Rs 30,000

View Demo Enroll


Top 5% of the class will get a merit certificate. Course completion certificate will be provided to all students who complete the course. You will receive both e-verified and hard copy of your certificates


Course syllabus

Software that you will learn



Learn Python Programming by solving problems related to chemical kinetics.



Set of tools to solve problems related to chemical kinetics, thermodynamics and transport processes.

Course Instructor


Sarangarajan Vijayraghavan Iyengar

Sarang has over 7+ years experience in Computational Fluid Dynamics and Combustion. His core area of expertise includes:

  • IC Engine CFD and Combustion
  • External aerodynamics and internal flow simulations
  • Numerical analysis and Programming


Solving STIFF ODE system by using Backward Differencing and a Multivariate Newton Rhapson Solver

In this project, you will be solving a STIFF ODE system from scratch. This helps you understand how reacting systems are solved.

Sensitivity Analysis and Mechanism Reduction

In this project, you will be writing code to reduce the number of reactions in given mechanism by performing sensitivity analysis.

Job Opportunities


Companies in India that look for similar Skill Sets

Click here to get a list of companies that you can apply after finishing this course.

What will you learn each week?


Fundamentals of chemistry

In this module you will learn the different fuel types, species nomenclature and important concepts such as:

  • Molecular weight
  • Moles
  • Density
  • Mass Fraction, Mole Fraction and PPM
  • Vapor pressure
  • Equation of state
  • Air fuel ratio
  • Equivalence ratio

Intermediary Thermodynamics

This module will give the opportunity to refresh your thermodynamics basics and learn several intermediary concepts such as:

  • Enthalpy of Reaction
  • Adiabatic Flame Temeprature
  • Lower and Higher Heating values

Equilibrium Chemistry

Equilibrium chemistry models are very commonly used to construct simplified combustion models. In this module you learn learn the following:

  • Full Equilibrium
  • Water Gas Equilibrium
  • Pressure effects
  • Understanding NASA thermodynamic data files

Elementary reactions

This module will introduce to chemical kinetics and you will learn the following topics:

  • Global and elementary reactions
  • Rate of a reaction
  • Forward rate and backward rate
  • CHEMKIN formatted mechanism file

Introduction to Python and Cantera

In this module you will learn Python - an extremely popular programming language. You will learn Python by writing programs related to chemical kinetics. Once you are in the position to write simple programs in Python, we will introduce Cantera to you. With Cantera you will be able to simulate different types of combustion systems. Cantera is an extremely popular tool that is being used in several universities and companies for research and commercial purposes.
















Ignition delay calculation

One of the major factors that helps in determining the performance of a diesel engine is the chemical kinetics. In this module,we will teach you to build several zero-dimensional reactors. These type of simulations will be used to predict the ignition delay and flame speeds of Poplar fuels.

Flame speed calculation

While designing combustion systems, the flame speed plays an important role in determining their performance. In this module, you will learn how to calculate flame speeds. Note that this parameter depends upon the type of reaction mechanism that is being employed and the thermodynamic conditions in the combustion chamber. You will also perform sensitivity analysis that helps you determine which of the elementary reactions are going to affect the flame speed the most.

Advanced topics in combustion

In this module you will learn the following topics:

  • Perfectly stirred reactor
  • Steady state combustion and its relevance for gas turbine applications
  • Extinction and blow off limits
  • Premixed, diffusion and partially premixed flames

Introduction to 3D combustion

If you have made it so far, then you are in a position to understand the core concepts that are used while simulating combustion in complex 3D geometry. Here you will learn about the current trends in cutting edge tools that industries have access to.