Data on the course

Show instruction and examinations
ATM313 Chemical transport modelling I, 5 cr 
Code ATM313  Validity 01.01.2017 -
Name Chemical transport modelling I  Abbreviation Chemical transp 
Scope5 cr   
TypeAdvanced studies
  GradingGeneral scale 
    Can be taken more than onceno
Unit Master's Programme in Atmospheric Sciences 

Target group 

Master’s Programme in Atmospheric Sciences is responsible for the course.

Modules where the course belong to:

  • ATM300 Advanced Studies in Atmospheric Sciences
    Optional for:
    1. Study Track in Aerosol Physics
  • TCM300 Advanced Studies in Theoretical and Computational Methods

The course is available to students from other degree programmes.


The course will be lectured every other year (odd years) in the III period.

Learning outcomes 

During part one of the chemical transport modelling course, everyone will program an atmospheric boundary layer model including:

  • equations of flow for the atmospheric boundary layer
  • emissions of biogenic volatile organic compounds (BVOC) from vegetation
  • deposition of aerosols and gave.

Students will learn to know different numerical solutions to create their 1D-model and how this knowledge is linked to more complex models.

Completion methods 

Students write a scientific report based on the results of their model simulations and send the report and their developed numerical code to the lecturer.


A basic knowledge of programming in some computer language (e.g. Fortran, C++, Python, Matlab) is required. In the course, we will only provide a small amount of Fortran-lectures to teach the basics of Fortran and programming.

You will also need to bring your own laptop.

Recommended optional studies 

Fortran if you have no knowledge on any other computer language.


The course consist of lectures on different topics related to development of the boundary layer model and intensive supervision during the coding sessions. The lectures provided are:

  • What is "good" coding
  • General introduction to FORTRAN programming language
  • Overview of models from process or box models to the complex structure of climate models
  • Introduction to boundary layer meteorology (BLM)
  • Emissions of anthropogenic and biogenic compounds
  • Deposition of gas compounds and aerosols in the forest canopy
  • Complex techniques like model parallelization and optimisation
  • Implementation of our achieved knowledge in large scale models and what are the main features of an Earth System Model (ESM)
Study materials and literature 

Will be announced during the lectures - all lecture presentations will be available for the students

Activities and teaching methods in support of learning 

All students develop their own 1D-model with individual supervision during the exercise or coding sessions.

Assessment practices and criteria 

Written report and developed numerical code send to lecturer. Pass/fail (no grades)


Current and future instruction
No instruction in WebOodi

Future examinations
No examinations in WebOodi
You may enter WebOodi: