MSc Course

The MS in Applied Computational Fluid Dynamics (APPLY) is an intensive full-time Master degree program aiming to educate aspiring engineers and managers in the end-to-end value chain of applying research and development process and practices in CFD area: from understanding the needed elements of Mathematics, Physics, modelling and programming, to fully apply CFD tools and practices in industry at large.

In terms of structure, all students will attend a set of compulsory and elective courses. A thesis or an industry placement will cap their progress through the program and lead to the award of the MSc degree.

The APPLY Master program aims to incorporate a diverse set of teaching elements combining therotical and practical sessions, including case studies and industry-based projects.

The MSc programme is expected to cover the following main subjects:

  • Core CFD knowledge focusing on numerical methods, high performance computing, fluid dynamics and heat transfer
  • Simulation technique and computational approaches.
  • Experiment data collection and post processing
  • Environmental flows in urban, inland and coastal environments
  • Physics of multiphase flows
  • Modelling and simulation of energy systems

During the first half of the project, the APPLY partnership finalised the main structure consisting of:

Core Courses

Aim:

To provide the student the knowledge of computational methods that he/she needs in problems arising in physics and engineering. It explores the different types of PDEs and links the discretization schemes and the solution techniques with the specific features of each type. The course will help the student develop a physical intuition regarding the solution of the PDEs and interpret complex problems as a composition of simple physical mechanisms. Additionally, the course aims to provide the necessary knowledge for the implementation of solution techniques in the context of finite difference, finite volume and finite element on cartesian and non-cartesian meshes.

Syllabus:

  • Classification of Partial Differential Equations
  • The Finite Difference Method
  • Iterative Methods for Linear Systems – Elliptic equations
  • Parabolic Partial Differential Equations
  • Hyperbolic Partial Differential Equations
  • General Partial Differential Equations.
  • The Finite Volume Method
  • The Finite Element Method

ILOs:

  • Identify the type of a PDE and chose the appropriate discretization scheme.
  • Solve linear systems with direct and iterative techniques.
  • Examine the Consistency of a finite differences scheme and define the Stability criteria.
  • Implement different boundary conditions and linearization techniques.
  • Implement the finite volumes method in a non-cartesian mesh.
  • Implement the Finite Element Methods for the solution of Ordinary and Partial Differential Equations.

Transferable skills:

  • Code development and verification.
  • Proficiency in numerical methods.
  • Modelling of physical processes.

Aim:

To review the fundamentals of fluid mechanics and heat transfer. The course focuses on the various formulations of governing equations and their mathematical properties in order to establish a firm basis for other modules.

Syllabus:

  • Fluid Dynamics
  • Heat Transfer

ILOs:

  • Explain various fluid properties and their applications
  • Analyse pressure forces and flow situations using relevant governing equations
  • Apply the concept and relationship of thermodynamics and fluid mechanics, and mathematics in heat transfer
  • Solve the conduction equation in various applications
  • Apply the convection heat transfer problems in various engineering applications

Transferable skills:

  • Communication skills
  • Critical thinking and problem solving skills
  • Team work skills

Aim:

Lectures in the course are designed to cover the terminology and core concepts and theories in CFD. To introduce the student to the basic tools of computer-aided design. The set of examples are designed to provide the student with the necessary tools for using commercial CFD software. A set of laboratory tasks will take the student through a series of increasingly complex flow and heat transfer simulations, requiring an understanding of the basic theory of computational fluid dynamics (CFD)..

Syllabus:

  • Introduction to CFD and ANSYS Workbench (CFX/FLUENT
  • Application of CFD for incompressible flows-Jet dynamics
  • Flow over an airfoil
  • Flow over a cylinder
  • A 3D bifurcating Artery
  • Advanced aspects of post processing

ILOs:

  • Perform geometry modeling of simple fluid flow problems
  • Develop different types of mesh for extrapolating the basic equations of flow
  • Perform 2D analysis to understand the forces developed due to aerodynamic shape such as airfoil
  • Compare the boundary layer development for a flat plate and a simple pipe flow
  • Develop user defined functions to simulate flow over cylinder
  • Analyze the compressible flow in a Nozzle
  • Simulate the application of energy equation in combustion

Transferable skills:

  • Development of 2D and 3D models for fluid flow
  • Discritization of Geometry (Meshing)
  • User Defined Functions
  • Flow visualization, animation

Aim:

Describes a methodology to solve the Navier-Stokes (N-S) equations. The course is based on hands-on sessions where the students working in groups have to develop their own code. The geometry and numerical methods used will be simple, since the goal is not to write a full solver but illustrate in practice concepts such as linear solvers, boundary and initial conditions, verification of the solutions. A short introduction to High Performance Computing (HPC) will be carried out. This course will be based on an open source language, like Python (preferably), or a commercial one, such as Matlab.

Syllabus:

  • Introduction
  • How to check our numerical solution codes
  • Hands-on session 1 (Computer lab)
  • Starting our code
  • Hands-on session 2 (Computer lab)
  • Discretization of diffusive and convective terms
  • Hands-on session 3 (Computer lab)
  • Presentation of the results – P1
  • Time marching algorithm and the incompressibility constraint
  • Pressure-velocity coupling and the Poisson equation
  • Hands-on session 4 (Computer lab)
  • Hands-on session 5 (Computer lab)
  • Boundary conditions
  • Hands-on session 6 (Computer lab)
  • Presentation of the results – P2

ILOs:

  • Understand symbolic computing and its utility to manipulate long algebraic expressions
  • Understand the numerical problems associated with the Navier-Stokes equations
  • Know several techniques to validate PDE solvers
  • Know and apply guidelines to write good scientific / engineering software
    Understand finite-control volume method for incompressible Navier-Stokes equations
  • Understand the problem of pressure-velocity coupling in the incompressible Navier-Stokes equations
  • Know how to implement several basic boundary conditions to the incompressible Navier-Stokes equations

Transferable skills:

  • Code development and verification
  • Symbolic computing
  • Understanding boundary conditions and how to implement them
  • Understanding Navier-Stokes equations

Aim:

This course provides the student with a background on turbulence, the concepts and tools needed to understand the physics behind turbulent flows. The course is divided into two main parts: the first half of the course introduces the student into the theoretical subjects about turbulence, turbulence scales, transport equations, etc. In the second half of the course, an overview of the different numerical modelling techniques, together with their capabilities and limitations for treating turbulent flows are presented. From Direct numerical simulations (DNS), large eddy simulations (LES) and Reynolds-averaged Navier-Stokes (RANS) equation modelling.

Syllabus:

  • Introduction
  • Turbulent flow statistics
  • Turbulent mean flow
  • Turbulent mean flow / Practical session (Computer lab)
  • Transport equations for kinetic energy and Reynolds stresses
  • Transport equations for kinetic energy and Reynolds stresses / Practical session (Computer lab)
  • Presentation of results of assignment 1 & 2 – P1
  • Turbulence modelling and simulation. Introduction
  • Assessing mesh resolution / Practical session (Computer lab)
  • Turbulence modelling. Large-eddy simulation
  • Turbulence modelling. Reynolds-Averaged Navier-Stokes (RANS) models
  • RANS models. Practical session (Computer lab)
  • Presentation of the results of assignment 3– P2

ILOs:

  • Understand the physics of viscous flows
  • Understand the physics of flow instability and laminar-turbulent transition
  • Understand the development of the governing conservation equations problems for solving turbulent flows
  • Understand the different levels of modelling turbulent flows
  • Understand statistical analysis of turbulence and the general properties of turbulent shear flows
  • Understand the quantitative description of turbulent wall-bounded flows and to be able to calculate flow statistics, etc.

Transferable skills:

  • Understanding Navier-Stokes equations
  • Understanding the different approaches to deal with turbulent flows
  • Mesh assessment
  • Numerical solution verification and validation

Aim:

This course enables students to apply CFD methods for the design and analysis of engineering systems involving fluid flow and heat transfer. The course covers advanced topics which include preprocessing, solution setup and post processing procedures of CFD. The first two modules of this course provide detailed grid generation methods, including structured and unstructured approaches. Both commercial and open source CAD and grid generation packages will be used to provide hands on-experience to the students. The next four modules are then framed to introduce solver setup for executing specific flow problems chosen from many fields of applications – aerospace, automotive, turbo machinery, multi-phase flow etc. The last module of this course aims to familiarize the student with post processing and visualization tools. This lab based course will train the students through the execution of 10 different experiments-2 based on grid generation, 6 based on flow problems and 2 based on post processing.

Syllabus:

  • Advanced aspects of CAD modeling and surface meshing
  • Guidelines on grid generation-complex 3D flow problems
  • Application of CFD for incompressible flows-Jet dynamics
  • Application of CFD for compressible flows-Aerodynamics
  • Application of CFD for Multiphase flow analysis
  • Application of CFD for Fluid-Structure Interaction (FSI) analysis
  • Advanced aspects of post processing

ILOs:

  • Perform geometry modeling of complex domains
  • Create grids required for simulating complex flow structures
  • Setup and execute incompressible flow simulations
  • Setup and execute compressible flow simulations
  • Simulate simple multiphase flows by choosing suitable multiphase flow models
  • Setup and execute Fluid structure interaction simulations
  • Perform post processing of data obtained from the simulations and visualize/represent the results in an appropriate manner

Transferable skills:

  • Geometry modeling
  • Grid generation
  • Effective use of solvers suited to a particular problem
  • Post processing and result analysis

Elective Courses

Aim:

Provide insights on the simulation of external flows that are pivotal in the design of vehicles and are an integral part of R&D in the aerospace and automotive industries. This course will cover a wide range of external flow problems and provide an introduction to the CFD methods used for their simulation. It will discuss the factors that affect the accuracy of the simulations, depending on the flow characteristics, in subsonic, supersonic and hypersonic regimes and demonstrate the most appropriate techniques and CFD methods for each kind of flow.

Syllabus:

  • Fundamental of aerodynamics
  • Introduction to CFD
  • Simulation of inviscid flows
  • Simulation of viscous flows and introduction to turbulence modelling
  • Aerodynamics case studies

ILOs:

  • Understand the basic principles for the computational aerodynamic analysis and design of aeronautical configurations, their limitations and range of applicability
  • Utilize open-source CFD codes to perform flow simulations about aerodynamics applications (e.g. shockwave, aerofoils, etc.), interpret the results and be able to quantify the errors.

Transferable skills:

  • Ability to work of software-related projects

Aim:

The module introduces theory and methodology to simulate reacting flows with CFD. Various approaches of incorporating species transport and coupling the interaction between turbulence and chemistry will be covered. Multi-phase spray modelling will be briefly introduced. Examples of combustion simulations in typical gas turbine combustors will be provided to student via a set of tutorials. Commercial CFD codes ANSYS FLUENT will be used.

Syllabus:

  • Introduction to combustion flow physics
  • Reacting flow numerical modelling methods
  • Application of reacting flow for gas turbine combustors
  • Introduction to spray modelling
  • Spray modelling application
  • Combustion simulation with liquid fuel atomisation

ILOs:

  • Understand different flame types, basic flame characteristics, various combustion models
  • Apply appropriate combustion models to various flame regimes and specifc cases
  • Perform reacting flow simulation to obtain useful information for flow analysis
  • Understand basic theory of Lagrangian models for spray and its application for fuel injection
  • Perform fuel injection simulation and analyse key fuel droplet characteristics
  • Perform liquid fuel atomization and combustion simulation within a typical gas turbine combustor

Transferable skills:

  • Simulation of gas turbine combustion flow
  • Simulation of fuel injection and atomisation

Aim:

Fluid-structure interaction approach can be widely used in applications such as aircraft wing, turbomachinery, tall bridges, subsea pipelines, micro-aerial vehicle, parachutes, airbags, blood flow in arteries, heart valves, etc. This course is intended to provide comprehensive knowledge and overview of the underlying unsteady physics and coupled mechanical aspects of the fluid-structure interaction. FSI is an advanced course covering modelling approaches for fluid-structure interaction applications using Ansys Fluent and Ansys Mechanical. This course will cover setup, solution and convergence of one-way and two-way FSI simulations. Basic tools to be able to predict and eventually mitigate things called flutter, galloping, sloshing, vortex-induced vibrations and added mass

Syllabus:

  • Introduction – Basic concepts
  • Governing Equations of Fluid and Structural Mechanics (Theory)
  • Basics of Finite Element Method for Non-moving domains problems
  • ALE and time space-time methods for moving boundaries and Interfaces
  • ALE and time space-time methods for FSI
  • Engineering applications of FSI
  • Biomedical Applications of FSI
  • Vibroacoustics FSI

ILOs:

  • Gain a valuable theoretical background in fluid-structure interaction applications
  • Understand the theoretical and mathematical aspects of fluid-structure interaction and aero/hydroelasticity
  • Familiarise with common types of coupled fluid-structure and aero/hydroelastic systems
  • Perform preliminary design simulations to estimate the fluid-elastic instability, vortex-induced vibration, flutter limit for structures.

Transferable skills:

  • Understanding the Navier-Stokes equations, and their association with FSI
  • Gain insights into modeling methods to address FSI general problems such as vortex-induced vibrations

Aim:

This course is designed to provide students with a strong background in validation procedures for CFD numerical simulations. Lectures in the course are designed to provide an overview of the different approaches of assessing the accuracy of computational simulation procedures. The students will be introduced to test cases that demonstrate the principles of CFD validation in time and spatial discretization. The course will include a lab experiment which will be used to develop a numerical simulation and further enhance the demonstration of validation process. The course will continue with an outline of the different verification and validation standards in CFD and validation processes for aerospace applications.

Syllabus:

  • Introduction to notion of validation
  • Data types and key validation methods
  • Principles of CFD validation in space/time
  • ASME/AIAA/SAE validation procedures (simplify standards of verification and validation in CFD)
  • The AGARD-CFD validation procedure for aerospace CFD predictions
  • Lab experiment linked with numerical simulation
  • Demo test cases

ILOs:

  • Understand the different validation procedures
  • Select appropriate numerical methods, discretization schemes
  • Recognize the various terminologies in practical CFD
  • Gain a theoretical background in the different standards available for Verification and Validation
  • Apply the different assessment procedures to evaluate applicability of a particular model, understand its limitations, ascertain verification/validation

Transferable skills:

  • Understanding of different V&V guides
  • Knowledge and development of simulation method and validation processes

Aim:

The course deals with flow problems that arise in the natural environment and in urban areas. It involves modelling the physical processes that take action, making appropriate approximations to simplify the problem formulation and applying the necessary method to solve the governing equations. The course includes a brief presentation of the modelling tools that have been introduced in core courses (e.g. models for turbulent flows, conservation laws etc.) and then proceeds to introduce new concepts that are necessary for each specific problem. The aim of the course is to familiarize the students with a diverse set of flow that appear in the environment and, whenever possible, encourage them to work on simplified case studies.

Syllabus:

  • Introduction
  • Modelling techniques
  • Buildings and urban environment
  • Simulation of air flow in urban environment
  • Atmospheric dispersion modelling
  • Simulation of pollutant dispersion
  • Environmental hydraulics and transport processes
  • Pollutant transport in a channel flow
  • Soil erosion
  • Erosion in bare soil area

ILOs:

  • Understand the difference between modelling environmental problems and industrial applications
  • Implement simple models for airflow in urban environment
  • Model the dispersion of a pollutant
  • Understand the techniques for environmental hydraulics
  • Comprehend the basic modelling principles for soil erosion

Transferable skills:

  • Modelling of a diverse set of physical mechanisms
  • Model implementation in OpenFOAM

Aim:

This course is designed to provide students with a strong background on fundamental fluid mechanics, the necessary understanding of the dynamics of multiphase flow and the essential CFD tools for such kind of flows. In this course, after a description of the mathematical and physical aspects of multiphase flows, a detailed overview of the most important computational models will be given. The primary computational models that will be discussed are targeted in the continuous phase (two liquid mixing, liquid-gas flow, etc.), such as the Euler-Euler and the volume-of-fluids model, and in the discrete phase (particles, droplets or bubbles), such as the Euler-Lagrangian models. The students will be called upon to create computer scripts, either in a programming language of their choosing or using the open-source OpenFOAM library, in order to gain hands-on experience in successfully solving an applied multiphase problem.

Syllabus:

  • Introduction
  • Liquid-Gas Two-Phase Flows (Theory)
  • Liquid-Gas Two-Phase Flows (Project)
  • Particle Motion, Bubble/Droplets Formation and Cavitation
  • Numerical Modelling I: Euler-Lagrangian Model (Theory)
  • Numerical Modelling I: Euler-Lagrangian Model (Project)
  • Numerical Modelling I: Euler-Lagrangian Model (Results & Discussion)
  • Numerical Modelling II: Volume-of-Fluids Model (Theory)
  • Numerical Modelling II: Volume-of-Fluids Model (Project)
  • Numerical Modelling II: Volume-of-Fluids Model (Results & Discussion)
  • Numerical Modelling III: Euler-Euler Model (Theory)
  • Numerical Modelling III: Euler-Euler Model (Project)
  • Numerical Modelling III: Euler-Euler Model (Results & Discussion)

ILOs:

  • Gain a valuable theoretical background in multiphase flows
  • Understand the applications of multiphase flows in the industry
  • Understand the necessity of numerical modelling in such complex flows
  • Apply various models for multiphase flows
  • Have a deep understanding of the available multiphase solvers provided by the OpenFOAM software
  • Predict the behaviour of multiphase flows in internal pipe flows, in realistic industrial conditions

Transferable skills:

  • Code development and verification
  • Knowledge of OpenFOAM multiphase solvers
  • Knowledge of manipulating OpenFOAM available solvers and cases towards one’s needs
  • Understanding the Navier-Stokes equations, and their association with multiphase flows.

Aim:

Will examine specific flows that occur in power plants, cogeneration systems, propulsion plants, heating and cooling applications etc. It will involve an introduction to the main flows that are encountered in such systems and a presentation of the numerical tools that are available for their simulation. The focus of the course will be in the utilization of CFD as a means of optimizing the energy systems and determining the limiting values of critical operational parameters.

Syllabus:

  • Introduction
  • Thermal power plant
  • Hydro power plant
  • Wind power plant
  • Propulsion plant
  • Heating: Solar collector
  • Cooling: Condenser

ILOs:

  • Able to work on the flow simulation including design optimization of main components in the thermal power plant
  • Able to work on the flow simulation including design optimization of a main component in the hydro power plant
  • Able to work on the flow simulation including design optimization of a main component in the wind power plant
  • Able to work on the flow simulation including design optimization of main components in the propulsion plant
  • Able to work on the flow simulation including design optimization of a solar collector
  • Able to work on the flow simulation including design optimization of a condenser

Transferable skills:

  • Knowledge of using a commercial CFD software as tool for the flow simulation in energy systems

Aim:

In this course the student is introduced to the application of the Navier-Stokes (N-S) equations and several aspects of thermo dynamical applications to understand the fundamentals of atmospheric /environmental fluid flows. The Navier-Stokes equations are then simplified to a Shallow Water (SW) model applied to a planetary spherical or ellipsoidal surface. The course is based on theory and numerical exercises and projects where the students will have to apply the learned theory and ultimately build their own model. This course will be based on an open source language, like Python (preferably), or, Fortran, or a commercial one, such as Matlab.

Syllabus:

  • Fundamentals of Atmospheric Processes
  • Thermodynamics and Boundary Layer Processes
  • The SW model theory and numerical methods
  • SW model implementation

ILOs:

  • Understand the basic principles of atmospheric physics
  • Understand the basic particularities of the atmpshere/ocean dynamics
  • Understand some de thermodynamic aspects of the atmosphere and its interaction with the earth surface
  • Elaborate/use code to simulate the behavior of different aspects of the atmosphere/oceans
  • Code a fully functional SW model for atmospheric/oceanic applications on Earth or other planets

Transferable skills:

  • Understand the nature of SW equations
  • Code development and verification
  • Complete model implementation

Internship/Master Thesis