Numerical Modelling (B-KUL-G0V87A)

3 ECTSEnglish26 By way of exception, this course will not be organised this academic yearNot organisedCannot be taken as part of an examination contract
OC Geografie

During this course, the student will:

Lean how to develop a well structured, documented and sharable model using the object oriented programming paradigm.

Learn to independently develop geographical models based on a general problem description, starting from a well-defined and clear structure and explain how the program works

Learn to work with Matlab and its Syntax

Learn how to discretize and optimize numerical models in Matlab

Learn how to solve the two major geophysical partial differential equations (advection & diffusion) in a numerically accurate way.

Basic knowledge of programming (Introduction to Geoprocessing  (B-KUL-G0S73A) or equivalent), regression techniques, basic knowledge of physics (mechanics), mathematics (calculus, matrix algebra) at the level of a bachelor in sciences. Knowledge of geomorphology, climatology and meteorology, demographics, soil science and GIS at the bachelor level.

 

Activities

3 ects. Numerical Modelling (B-KUL-G0I66a)

3 ECTSEnglishFormat: Practical26 By way of exception, this course will not be organised this academic yearNot organised
OC Geografie

1. Introduction

Matlab Syntax

Numerical Discretization and Optimization

Ordinal Differential Equations using the Predator-Prey model as example

 

2. Object-Oriented Programming

Basics of OOP

Advanced class construction: inheritance, polymorphism, encapsulation and abstraction.

OOP in a geographical context

 

3. Partial Differential Equations for Geoscientists

Numerical solutions of advection

Discretization schemes: upwind, downwind, leapfrog

Stability criteria for numerical solutions

Numerical solutions of diffusion

Advection and Diffusion in 2D.

- handouts of slides, links to websites, matlab documentation

- Hands-on: students acquire the necessary experience in programming techniques by solving problems individually while having access to guidance
- Home assignments: after the sesssions a small home assignment is given to students allowing them to deepen their understanding and skills by practising
- Take home: a larger programming problem is given as a take home. Students are capable of solving it by combining the various skills they learned during the practical sessions.

Evaluation

Evaluation: Numerical Modelling (B-KUL-G2V87a)

Type : Exam during the examination period
Description of evaluation : Written, Oral
Type of questions : Open questions
Learning material : Course material, Reference work


You are expected to hand in your take home exercise (matlab code / m-files) on a drop box facility on Toledo. You submit the program on the Monday, 7 days prior to the start of the examination period, before 14:00. The date is specified on the drop box facility on Toledo. Only if you have submitted your matlab code (m-files) in time, you can participate in the exam.

The evaluation consists of two parts:
- Part 1: written examination on the take home exercises and the assignments given during the lectures
- Part 2: written examination (programming): Given a specific geographic problem, the students are expected to write a functioning, well-structured matlab-program.
Each part accounts for 50% of the total mark for this course.

An extention to the take home exam will be given. In addition, to solving this extension, students are expected to re-work and improve their original take home exercise. This re-worked and extended take home exercise need to be handed in on the drop box facility on Toledo at the latest on the Monday, 7 days prior to the start of the examination period, before 14:00. The date is specified on the drop box facility on Toledo. Only if you have submitted your matlab code (m-files) in time, you can participate in the exam.