Numerical Modelling of Weather and Climate

Main content

Accordion. Press Tab to navigate to entries, then Enter to open or collapse content.


Course information

Course number 701-1216-00L
Time & Location

Thursday 13.15-15.00 (CHN E46) lecture every week

Thursday 15.15-17.00 (CHN G42) tutorial once every 2 weeks

Lecturers L. Schlemmer U. Lohmann
Tutors Davide Panosetti Roman Brogli Laureline Hentgen

Course objectives

The guiding principle of this lecture is that students can understand how weather and climate models are formulated from the governing physical principles and how they are used for climate and weather prediction.

Basic information about this course:

This course consists of 2 contact hours per week plus a total of 10 tutorial hours during the semester. It is taught by Linda Schlemmer and Ulrike Lohmann on Thursday 13:15-15:00 in CHN E46, starting on February 23, 2017.

Course schedule & slides, lecture notes

Date Programme
  Course outline
23.02.17 Introduction |  Slides Slides (Linda Schlemmer)
02.03.17 Repetition Numerical Methods | Slides | Notes (Linda Schlemmer)
09.03.17 Adiabatic model formulation: Shallow water system | Slides | Notes (Linda Schlemmer)
16.03.17 Adiabatic model formulation: Vertical coordinates | Slides (Linda Schlemmer)
23.03.17 Adiabatic model formulation: Horizontal discretization | Slides (Linda Schlemmer)
30.03.17 Introduction into parameterizations and parameterization of the planetary boundary layer | Slides (Linda Schlemmer)
06.04.17 Parameterization of convection | Slides (Ulrike Lohmann)
13.04.17 Parameterization of large-scale clouds | Slides (Ulrike Lohmann)
20.04.17 Easter break (no class)
27.04.17 Parameterization of radiation | Slides (Ulrike Lohmann)
04.05.17 Data assimilation | Slides (Linda Schlemmer)
11.05.17 Predictability and ensemble prediction | Slides (Linda Schlemmer)
18.05.17 Earth System Models | Slides (Ulrike Lohmann)
25.05.17 Ascension Day (no class)
01.06.17 Climate model projections | Slides (Ulrike Lohmann)


During the tutorial you will learn how to implement and run a 2D isentropic model to simulate a flow over a mountain ridge. At the end of the course, you are asked to submit a report which will be evaluated and contribute to your final course mark.

The tutorial will be taught by Davide Panosetti, assisted by Roman Brogli and Laureline Hentgen. The tutorial will take place 15:15-17:00 in room CHN G42 on the following days:

Date Programme
23.03.17 Exercise 1 | Slides
06.04.17 Exercise 2 | Slides | mac_howto | isentrop_2017.tar.gz |
13.04.17 Exercise 3 | Slides
04.05.17 Exercise 4 | Slides
18.05.17 Exercise 5 | Slides

The numerical model is written in MATLAB. 

A new version of the model written in Python was tested during the last two years and is also available. Please, contact Davide Panosetti if you would like to try it. This way the tutors can provide you with more information and support if needed (updates, bugfixes).


The final mark will be based on a written exam at the end of the course. The report from the tutorial will contribute to the final score with a bonus up to half a grade. Students need to obtain at least Mark 4 (66% of the total number of points) to get the 4 credit points. Further information is provided in the outline above. Here are some sample exam questions.

External links

Anonymous feedback

Please follow this link to provide anonymous feedback on the lectures and the tutorial.

Page URL:
© 2017 Eidgenössische Technische Hochschule Zürich