Data assimilation with the Lorenz model

Warning message

The start date of this training opportunity has already passed

General information

The goal of the course is to provide a hands-on introduction to various data assimilation techniques using the Lorenz model. The course will combine lectures on the theory of data assimilation and the construction of the numerical code to implement the Lorenz model and various data assimilation methods (in particular, Newtonian Relaxation and Ensemble Kalman Filter).

Programme information: 

- Introduction to the Lorenz model. History and properties. Creation of a simulation of the Lorenz model using the Fortran language. The time evolution of the model will be calculated using a fourth-order Runge-Kutta method. Visualization of the solutions. Decorrelation scales and predictability limits.

- Direct Insertion and Newtonian Relaxation (nudging). Theory and history of their implementation. Creation of a twin-experiment setting. The output of the numerical simulation will be used to generate a set of noisy observations. Various sampling scenarios will be simulated. Next, the students will have to implement Direct Insertion and Nudging. Validation strategies to assess the behavior of the different assimilation experiments.

- Implementation of a Kalman Filter assimilation scheme. The theory of the Kalman Filter and its extension to non-linear models will be provided. Next, the students will have to implement, test and validate their data assimilation algorithm.

Contact Person: Francisco José Machín Jiménez (


The highlighted icons, represent the fields of education (in compliance with ISCED Classification) engaged during this course/programme.


Venue: Institute of Marine Sciences
Barcelona, Spain

The Institute of Marine Sciences is located in Barcelona’s Villa Olimpica District between the Hospital del Mar and the Olympic Towers. 
Institut de Ciències del Mar
Passeig Marítim de la Barceloneta, 37-49



Full price of this course is 510€. A reduced registration fee of 425€ is applied for early registrations (20 days before the opening of the course).


Knowledge of Fortran modelling. Bring computer with a Fortran compiler installed. For computers using Linux, install the gfortan compiler. For computers using Windows, install cygwin (a linux-like environment), which allows installing the gfortran compiler.

Application Procedure:

Use the ADD TO CARD button on the course's website to book a place and make your payment.


Students attending to at least 80% of the classes will receive a certificate confirming their participation in the course, signed by the Barcelona Ocean responsible person and by the Lecturer of the course.


Academic level: Master, PhD, Lifelong Learning
Occupations (not validated):
Spotted a mistake in this page? Click here to request a change.