This Website is not fully compatible with Internet Explorer.
For a more complete and secure browsing experience please consider using Microsoft Edge, Firefox, or Chrome

Advanced Computational Fluid Dynamics

This training course has been accredited by the NAFEMS Education & Training Working Group

Advanced Computational Fluid Dynamics (CFD)


Duration:3 days
Delivery:Onsite Classroom
Public Classroom
Tutor(s):Kamran Fouladi
Request Full Details
From the basics to V&V - get maximum benefit from your use of CFD.

This course provides an in-depth practical and structured understanding of the most important technical aspects of CFD simulation which are the basis for robust CFD solutions across a broad range of application areas.

The course is broken into two parts. Part one recaps the fundamentals of CFD and serves as an introduction to those taking up CFD and a refresher to experienced users. In particular, part one focusses on the wide range of turbulence models available in CFD software – how and why and when to use these models.

The second / advanced part looks at some of the more challenging CFD capabilities and applications. Here, we will look at other challenging areas such as multiphase flow and fluid structure interaction. We close the course with a discussion of steps required to perform verification and validation of the CFD solution.

Course Program

This course program contains 2 parts that combine lectures, discussions, workshops and exercises.

Part 1 - Fundamentals of CFD

  • The role of CFD
  • Fluid dynamics definitions and governing principles
  • Basic Equations of Fluid Mechanics (Continuity, Momentum and Energy Equations)
  • Important phenomena & concept in fluid dynamics:
    • Fluid properties
    • Boundary layer
    • Pressure loss & recovery
    • Flow separation
    • Shocks
  • Non-Dimensional parameters and flow classifications
  • CFD basics
    • Geometry and model simplification
    • Meshing and mesh quality
    • Initial and boundary conditions
    • Analysis– monitoring and convergence
    • Post processing
  • Differencing alternatives
    • Finite difference
    • Finite volume
    • Finite elements
  • Pressure based vs. density based schemes
  • Implicit vs. explicit
  • Discussions on errors and uncertainties

Part 2/1: CFD Advanced Topics

  • Turbulence Modelling
    • Understanding turbulence
    • Energy cascade and vortex stretching
    • Turbulence scales
    • Turbulence simulation approaches
    • RANS time averaging
    • Turbulence modelling
    • First order models: One-equation & Two-equations models
    • Dealing with walls
    • Wall function and wall integration
    • Setting boundary conditions
    • URANS
    • Turbulence models comparison
    • Choosing a modelling approach
    • Large eddy simulation
    • Hybrid turbulence models and scale resolving simulation


Part 2/2: CFD Advanced

  • Fluid Structure Interaction
    • Need for CFD in structural analyses
    • Physical and numerical coupling
    • Weak to very strong coupling
    • 1-way, 2-way, and full coupled approaches
    • Flow induced vibration problem
  • Heat transfer analysis
    • Modes of heat transfer
    • Forced vs. natural convection
    • Prandtl number and thermal boundary layer
    • Wall boundary conditions
    • Heat transfer coefficient and Nusselt number
    • Periodic flows
    • Conjugate heat transfer
  • Multiphase flow modelling
    • Examples, objectives, and challenges
    • Multiphase flow classifications
    • Variables of interest
    • Eulerian methods – VOF, Mixture, and Eulerian-Eulerian Model models
    • Cavitation modelling
    • Fluid-particle coupling
    • Particulate loading – 1-way, 2-way, and 4-way coupling
  • Quality of CFD Simulations
    • Errors and uncertainties
    • Best practice for managing errors and uncertainties
    • Validation &verification
    • CFD in design and optimization

Who Should Attend?

Engineers and managers with limited CFD knowledge who are interested in or considering incorporating CFD in their design practices.


Get in touch to discuss your next steps with our experienced training team. We can work closely with you to understand your specific requirements, cater for your specific industry sector or analysis type, and produce a truly personalised training solution for your organisation.

All NAFEMS training courses are entirely code independent, meaning they are suitable for users of any software package.

Courses are available to both members and non-members of NAFEMS, although member organisations will enjoy a significant discount on all fees.

NAFEMS course tutors enjoy a world-class reputation in the engineering analysis community, and with decades of experience between them, will deliver tangible benefits to you, your analysis team, and your wider organisation.

Find out more

“Even experienced CFD users find choosing the right turbulence model a challenge. In his course on Turbulence, Kamran provided exceedingly useful and clear descriptions of the available models in most CFD codes. The course was very helpful in deciding which turbulence model should be used, to provide the best combination of accuracy and efficiency. I would strongly recommend this course to all CFD users.”

Keagan Chee @NING Research.