Interested in CFD?

The best way to learn Computational Fluid Dynamics is by implementing theory into code. Learn the concepts of CFD, one article at a time, with a new article released every Tuesday. Stay up to date by joining our CFD community.

Learn Through Coding

This website looks beyond the equations that are derived in text books and other sources and puts them into code; the best way to grasp a new concept and learn about strengths and weaknesses of CFD concepts.

atom-git-integration

Latest Series

The complete guide to software testing for CFD applications

Learn about different types of tests, the test-driven development workflow, and automated testing frameworks we can use to write bug-free CFD solvers.

checkout a previous series

The complete guide to structured and unstructured mesh reading using CGNS

Explore how to read and write structured and unstructured grids, along with their boundary conditions and flow data using the CGNS data format.

How to compiler, write, and use CFD libraries in C++

Learn how to use libraries/dependencies in C++. We look at how to compile, write, and ultimately use libraries, focusing in particular on CFD applications.

What every CFD developer needs to know about C++

This series explores why C++ is the best choice for CFD development, showcasing the features that you need to master in order to write efficient CFD solvers.

Be part of our community

Part of my vision for this website is to build up a community of like-minded people with a keen interest in CFD. For the moment, this is a simple email list but there are plans to expand that in the future with the right momentum behind it. If you want to be part of that, why not join? I’d love to get into discussions with you and learn more about what you are struggling with and how I can help you. As a member, you’ll get access to my OpenFOAM quick reference guide, and my guide on Tools every CFD developer needs, plus any other guides I’ll work on in the future.

About Me

I started with CFD as an undergraduate student in 2011. A 6 months university project on the Coanda effect turned into a CFD-focused bachelor thesis (comparing different winglets), which led to studying on the MSc in CFD at Cranfield University. In my MSc thesis I developed my first CFD solver from scratch using the lattice Boltzmann method.

Afterwards, I briefly worked on Direct Numerical Simulations (DNS) and Large Eddy Simulations (LES) at Imperial College London for static mixing applications before returning to Cranfield to pursue a PhD in CFD, where I developed a pressure-velocity coupling algorithms for incompressible flows.

After working at the German Aerospace Center on their commercial CFD solver where I picked up software engineering from the ground up and worked on the discontinuous Galerkin method, I returned to Cranfield as a lecturer where I am now the Course Director for the MSc in CFD, the same course I once was a student of.

I now focus on developing incompressible algorithms and their implementation into OpenFOAM as well as applied aerodynamics for the aerospace and automotive sector, where I have collaborated with companies such as Rolls Royce, Aston Martin and McLaren in the past.

I really hope that the content covered here will be of use to you and I would be thrilled to see you joining our online community through my newsletter.

Tom-Robin Teschner, PhD