My name is Alex Kuzmin.

Currently I’m working as a Turbomachinery Team Lead at Maya Heat Transfer Technologies located in Montreal. I help largest gas-turbine and aircraft manufacturers to simulate their beautiful machinery. We create one of the world best thermal solvers, and it’s a pleasure for me to be a part of this. Previously I was a PostDoctoral fellow at the University of Alberta working on the Lattice Boltzmann Method (wrote a book and a few papers). As well I was doing some consulting projects, mainly simulations of liquid-liquid-solid systems for Fortune 500 companies.

I consider myself as a numerical methods specialist with a vast variety of tools in algorithms, visualization to simulate engineering and physics phenomena. I design, consult, plan and execute the development of scientific software. Through years I was involved in all possible aspects of development and design, including linear solvers, parallelization, performance improvements, computational geometry, multiphysics, etc

More details are available at my LinkedIn profile. If you are interested to talk to, please write me at

Also, there are some interesting projects that available on Github:

Programming courses for high-school children in Python

  1. Tetris
  2. Pusher
  3. Ray Tracing with Distance Function
  4. Ray Tracing
  5. Ballistics
  6. Google Chrome Dinosaur

Lattice Boltzmann Method

  1. Lattice Boltzmann Method Workshop
  2. Code Examples
  3. Immersed Boundary Method
  4. Codes for the book: “ The Lattice Boltzmann Method: Principles and Practice”
  5. Binary Liquid Model with Complicated Geometries
  6. Mass Transfer from the Bubble
  7. Binary Liquids Bubble in 2D Channel
  8. Binary Liquids Bubble in 3D Channel
  9. OpenCL LB simple code

Numerical Methods Examples

  1. Finite Volume Method
  2. Finite Element Method


  1. Maps: Source, Live Demo