Computer Simulation in Science

Computational Fluid Mechanics (CFM)

Module CFM1 is mandatory and has to be completed with 8 credit points.

Additional 8 credits points have to be gained by completing two modules from the elective modules CFM2, CFM5, CFM6 and CFM7.

2nd (summer) semester modules

Module 1. Computational Fluid Mechanics 1.1
ID: CFM1.1.
Compulsoriness: Compulsory
ECTS credits: 4
Workload: 120 hours
Duration of Module: 1 semester
Semester: Summer (2nd)
Qualification goals: Mastering of the basics of fluid dynamics. Students shall be enabled to apply different models to simulate flows (turbulence models etc.) for the purposes of research and development. Students shall be enabled to critically evaluate CFD results.
General Note: Knowledge of the following subjects is strongly recommended: Fluid- and thermodynamics, Advanced Fluid- and thermodynamics, good mathematical and programming knowledge.
Assessment Measures: The registration to the final module exam is possible only when the module CSim1 has been successfully passed. The form of the examination of the module is announced at the beginning of the semester in which the examination will be conducted. One of two options is possible:
• written module examination (120 minutes), 3 attempts;
• oral module examination (30 minutes), 3 attempts.
Info about the module on the departmental webpage: https://lsm.uni-wuppertal.de/de/teaching-1/multiphase-flows/

Components of the Module

CFM1-a. "Computational Fluid Dynamics"
Compulsoriness: Compulsory
Form of Study: Lectures and exercises
Weekly Hours: 4
Overall Workload: 120 hours
Contents: Introduction in CFD, Spatial and temporal discretization in CFD, solution of the Navier-Stokes equations (algorithms, pressure-correction methods), modeling of turbulent flows, modeling of non-isothermal flows, process of modeling in CFD, analysis and quality of CFD simulations, lab grid generation and CFD simulation.

Module 2. Computational Fluid Mechanics 5
ID: CFM5
Compulsoriness: Elective, with alternatives of CFM2, CFM6, and CFM7
ECTS credits: 4
Workload: 120 hours
Duration of Module: 1 semester
Semester: Summer (2nd)
Qualification goals: The students are able to develop the mathematical, physical and chemical understanding needed for the description of smoke and fire propagation and to conduct further literature research. The practical exercises enable them to assess the plausibility and validity of numerical fire solutions. They acquire the ability to use the software FDS (Fire Dynamics Simulator) practically and to analyze the simulation data in the context of scientific questions. Students can run computationally intensive simulations on the provided HPC system (High Performance Computing).
Assessment Measures: The form of the examination of the module is announced at the beginning of the semester in which the examination will be conducted. One of two options is possible:
• written module examination (120 minutes), unrestrictedly repeatable;
• oral module examination (30 minutes), unrestrictedly repeatable.

Components of the Module

CFM5-a. "Fire Simulation"
Compulsoriness: Compulsory
Form of Study: Lectures and exercises
Weekly Hours: 4
Overall Workload: 120 hours
Contents: Introduction to Physical-Chemical Topics and Fire Related Modelling: Verification and Validation of Fire Simulations; Turbulent Flows; Weakly Compressible Flows; Thermodynamics and Heat Transport; Combustion and Pyrolysis. Application Software and Methods: Fire Dynamics Simulator; Basic Data Analysis with Python; Multivariate Analysis; HPC Systems.

Module 3. Computational Fluid Mechanics 7
ID: CFM7
Compulsoriness: Elective, with alternatives of CFM2, CFM5, and CFM6
ECTS credits: 4
Workload: 120 hours
Duration of Module: 1 semester
Semester: Summer (2nd)
Qualification goals: Students understand the fundamental concepts and areas of application of complex Computational Fluid Dynamics (CFD) simulations or of discrete choice models in transportation. They acquire knowledge in models relevant for these simulations. Furthermore, they can setup simulations using suitable software tools, interpret the results, and critically evaluate them. They can present and document their findings in a clear and transparent manner.
General Note: The registration to the final module exam is recommended after the students gained a basic understanding of CFD.
Assessment Measures: Presentation with Colloquium (30 minutes) for CFM7-a, 3 attempts; Written exam (30 minutes) for CFM7-b+c, 3 attempts.

Components of the Module

CFM7-a. "Modelling and Meshing of Complex Applications with OpenFOAM"
Compulsoriness: Elective, with an alternative of CFM7-b+c
Form of Study: Lectures
Weekly Hours: 2
Overall Workload: 60 hours
Contents: Introduction to complex simulation setups with mainly Open Field Operation and Manipulation (OpenFOAM). The lecture focuses on modelling of multiple physical phenomena which can include aerodynamics of objects, heat transfer, Lagrangian particles and e.g., thermal radiation, pyrolysis and combustion. The students gain competence in OpenFOAM and possibly similar CFD software based on selected complex simulation scenarios.

CFM7-b. "Discrete Choice Models: Theoretical Foundations"
Compulsoriness: Elective, with an alternative of CFM7-a
Form of Study: Lectures
Weekly Hours: 2
Overall Workload: 90 hours
Contents: Fundamentals of discrete choice models in transportation; Model structure and functioning; Model types and areas of application; Data requirements and data sources; Modelling assumptions and limitations.

CFM7-c. "Discrete Choice Models: Practical Application"
Compulsoriness: Elective, with an alternative of CFM7-a
Form of Study: Exercices
Weekly Hours: 2
Overall Workload: 90 hours
Contents: Application of discrete choice models using sample data; Data preparation and modelling using suitable software; Model specification and estimation; Interpretation and evaluation of results; Documentation and presentation of results.

3rd (winter) semester modules

Module 4. Computational Fluid Mechanics 1.2
ID: CFM1.2
Compulsoriness: Compulsory
ECTS credits: 4
Workload: 120 hours
Duration of Module: 1 semester
Semester: Winter (3rd)
Qualification goals: Mastering of the basics of radiative heat transfer. Students shall be enabled to apply different models to simulate 
radiative heat transfer for the purposes of research and development. They are further able to apply and implement selected methods relevant for radiative heat transfer methods.
Assessment Measures: The registration to the final module exam is possible only when the module CSim1 and CFM1.1 have been successfully passed. The form of the examination of the module is announced at the beginning of the semester in which the examination will be conducted. One of two options is possible:
• written module examination (120 minutes), 3 attempts;
• module e-examination (120 minutes), 3 attempts;
• oral module examination (30 minutes), 3 attempts.
Info about the module on the departmental webpage: https://fire.uni-wuppertal.de/en/teaching/

Components of the Module

CFM1.2-a. "Radiative Heat Transfer"
Compulsoriness: Compulsory
Form of Study: Lectures and exercises
Weekly Hours: 4
Overall Workload: 120 hours
Contents: Introduction to heat transfer, radiative heat transfer and radiative Transfer Equation (RTE), RTE-solvers, applications to grey and non-grey media, gas radiative property models, radiative properties of particles, turbulence-radiation interaction (TRI), in-depth solid radiation.

Module 5. Computational Fluid Mechanics 2
ID: CFM2
Compulsoriness: Elective, with alternatives of CFM5, CFM6, and CFM7
ECTS credits: 4
Workload: 120 hours
Duration of Module: 1 semester
Semester: Winter (3rd)
Qualification goals: Mastering of basic concepts for simulation of pedestrians (movement, routing, interactions). Acquisition of practical experience by the accompanying modelling and simulation project.
Assessment Measures: The type of the final module exam will be announced at the beginning of the lecture. One of two options is possible:
• written module examination (120 minutes), unrestrictedly repeatable;
• oral module examination (30 minutes), unrestrictedly repeatable.
Info about the module on the departmental webpage: https://asim.uni-wuppertal.de/de/forschung/juelich-pedestrian-simulator/

Components of the Module

CFM2-a. "Pedestrian Dynamics"
Compulsoriness: Compulsory
Form of Study: Lectures
Weekly Hours: 4
Overall Workload: 120 hours
Description: How can we understand the properties of a crowd and predict its dynamics in closed and open spaces? This lecture addresses this question that weaves together three streams: development of operative models, investigation of route choice models, and software engineering. In this lecture, we aim at exploring several interrelated topics that fall under "mathematical modeling of pedestrian dynamics": Identification and analysis of both micro and macro factors that affect pedestrian movement in real-world application scenarios. Exploiting various modeling techniques to replicate and simulate crowd movement features, reaching from physical-driven modeling designed to understand key characteristics of crowd movement to data-driven models aiming at predicting the outcome of evacuation processes. Investigation of many route choice strategies and their influence on the overall evacuation time from a building.
In the lecture, we simulate applied scenarios with the software JuPedSim (Jülich Pedestrian Simulator) https://www.jupedsim.org/
Examples of simulations can be found here:
Simulation 1 
Simulation 2
Simulation 3
Contents: Application of Pedestrian Dynamics. Empirical data: fundamental diagram, bottleneck flow, bi- and multidirectional streams. Modelling: cellular automata, force models, steering models from robotics, routing.

Module 6. Computational Fluid Mechanics 6 
ID: CFM6
Compulsoriness: Elective, with alternatives of CFM2, CFM5, and CFM7
ECTS credits: 4
Workload: 120 hours
Duration of Module: 1 semester
Semester: Winter (3rd)
Qualification goals: The studens have knowlegde in the integration of Scientific Machine Learning (SciML) techniques in Computational Fluid Dynamics (CFD) with a focus on fire simulations. They are able to combine theory and application via hands- on Python programming to address challenges in accuracy, computational efficiency, and real-time applications. The students have gained knowledge in variety of methods within the field of SciML. With this they are able to create SciML models for prediction and optimization, perform contemporary uncertainty and global sensitivity analysis, or analyze fire dynamics CFD simulations.
General Note: The registration to the final module exam is recommended after the students gained a basic understanding of CFD.
Assessment Measures: oral module examination (30 minutes), unrestrictedly repeatable.

Components of the Module

CFM6-a. "Machine Learning for Fire Simulation with CFD"
Compulsoriness: Compulsory
Form of Study: Lectures
Weekly Hours: 4
Overall Workload: 120 hours 
Contents: Introduction to scientific machine learning methods applied to fire simulations with CFD. Methods focus on data analysis and surrogate models for prediction, optimization, global sensitivity and uncertainty analysis based on neural networks and other tools.

Last modified: 23.07.2026