About
GEO5021: Modelling wind flows and dispersion is an elective part of the MSc Geomatics programme at the Delft University of Technology. The course navigates the use of Computational Fluid Dynamics to predict air and pollution around the built environment, predictions that can be used to improve the cities we currently leave in or the future designs.
During the contact hours (3 x 2h weekly), we will generally have 4h lectures (Tuesday/Thursday) and 2h laboratory (Friday) at the beginning of the quarter. As the quarter progresses and theory is covered, the rest of the hours will be used to support the assignments development and reply to questions. Strong advice: use those hours of support to actually do the assignments.
Apart from the formal contact hours, students are expected to study the lessons on their own by studying the materials that are provided in this website. However, the idea is to learn mostly by doing—spending more time actively working on assignments rather than passively listening to lectures.
You can ask us questions online (through Discord) at any time, but during the contact hours we will be fully available to help you in person.
The activities planned for the day will be announced in advance through the course website.
All the assignments are OpenFOAM cases that would require the use of postprocessing scripts (python) or paraview. Homework 0 is an unmarked assignment to help you get set up and working correctly for the other homeworks. Homeworks 1 and 2 are the final assignments that involve combining multiple topics of the course into a creative solution.
How to best follow this course
Every week:
- Go the course homepage and check the week’s schedule.
- Come to class and in your own time, study the lessons of the week by reading the materials. The course works best if you at least skim it in advance, but we know that this is not always possible.
- If you have any doubts about the contents of the lessons, ask questions on Discord. Asking on the geo5021 text channel is best, but a DM is okay if you are uncomfortable with that. If you ask during the contact hours, we will answer quickly. If not, we will still answer, but it might take longer.
- After studying the lessons of the week, work on the assignment(s) listed for that week.
- Do not miss the laboratory sessions, those put you up to speed to run OpenFOAM properly.
- As you work on an assignment, discuss it with your classmates and with us. High-level collaboration (eg general strategies to tackle a problem) is encouraged. Reusing others’ code is not and will be considered plagiarism.
All deadlines and rules are posted in this website, but we can be flexible if needed (such as if you get sick), but this should be done before the deadline. We will also be widely available to help you on Discord and in person too, so don’t hesitate to ask questions. General software or programming questions are also okay, so please ask ahead. No one is born an expert, so there are no dumb questions.
External help, plagiarism and AI
What is allowed?
-
Use AI to understand theory and support concepts
-
Use AI to troubleshoot openfoam or postprocessing issues
-
Use AI to review text
What is not allowed
-
Use AI to get direct solutions to questions/assignments
-
Submit AI replies as they were yours
-
Use AI for reasoning to questions or creative solutions
With openFoam, this policy means that you understand the commands used, you can explain how the cases run and why they do not run, and you can justify why you have chosen to run in a certain manner. As for reports, it means that you’ve carefully read the text, verified each claim and can personally vouch for each statement in it.
Statement on the use of AI is a knock out criteria If external help or AI assistants are used, this should be documented in detail in the submission (not more than half a page for 10 pages report), including what was used (eg LLM model and version), how it was used (eg through prompts on the web or through a client with direct source code access) and how much of the code/report is generated by it. The lack of this statement leads to resit.
In order to enforce this policy, some groups will be asked to explain some parts of their report. These parts will be selected by the teachers. Groups will be mainly selected randomly, but groups with suspicious deliverables will also be selected.
Violations of this policy will be considered plagiarism and will result in disciplinary action from the faculty. Note that depending on its severity, the faculty’s decision could involve a zero in the assignment, exclusion from one or all exams for a year, or expulsion.
Discord?
Discord is a service for text and voice chats plus video calls that is mostly used by gamers. You can install the app (better) or use it directly from the browser (still okay).
First, join the Geomatics server’s geo5021 text channel. This is a public text chat, which you can use to post questions, to discuss, or for general chatting. It is usually best to ask questions here, since everyone can benefit from the answers.
There are also a few voice channels in the Geomatics server. These are public voice chats, which you join manually by clicking on them. If you join one, you will listen to what the others in the voice channel are saying (unless you deafen it -> headphones icon) and everything you say will be also heard by the others (unless you mute it -> mic icon). You are free to use them anytime to discuss anything with the rest of your classmates (who are in the channel at that point).
Once you have joined the voice channel, you can also use it to share your screen (or a single window) with your classmates (Go Live -> icon with display and arrow). When you do so, a red LIVE icon will appear next to your username, and people will be able to click on your user and see your stream.
If you want to ask very detailed questions that are only relevant to your work, it is probably better to do a separate one-to-one or small group call (with possible video and/or screen sharing). For that, let us know on the text channel (better) or send us a DM (still okay). When one of us is free, we will add you as a friend (or you can do that anytime!), and we can then start the call.
Now, if you are not together with your assignment groupmate or want to talk to other classmates, how about doing a one-to-one or group call with them?
Expected prior knowledge
Anyone is free to follow the course. Formally, the following courses/knowledge are required prerequisites:
- GEO1000 or equivalent (or knowledge of scripting/programming);
Responsible staff
Marking
| Assignment 1 | 25% |
| Assignment 2 | 75% |
- a minimum of 50% in each assignment and a total mark of 57.5% (which rounds up to 6) are both necessary to pass the course;
- there is one resits on the 3rd week of November;
- there is one resit for each homework;
- if the student still fails after the resits, then the student has to redo the whole course (including assignments) the following year.

