Cerfacs Entrez dans le monde de la haute performance...

Code Coupling with OASIS3-MCT

OASIS3-MCT is a coupling library that can be used to exchange information between different codes modelling the different components of the Earth System, e.g. the ocean or the atmosphere. In this training, mixing theory, videos, quizzes and hands-on, you will learn how to use OASIS3-MCT. Your goal will be to instrument two toy models to set-up a real coupled model exchanging coupling fields. The SPOC takes place over two weeks and requires about 15 hours of work that you will be free to spend when it is the most convenient for you over the two weeks. You will be invited to interact with other participants through forums and, of course, the course staff will be available each day to answer questions.

                

Next sessions

Date: from Monday 19th April, 2021 to Friday 30th April, 2021. The whole course should require about 15 hours of work to spend over the two weeks.

Please contact us if you would be interested in an earlier session.

Deadline for registration: 15 days before the starting date of each training

For Europeans, this on-line training is currently covered by the ESiWACE2 Centre of Excellence.

For people outside Europe, students : 150 € – Cerfacs shareholders : 200 € – others : 300 € (TTC)

Before signing up, you may wish to report us any particular constraints  (schedules, health, unavailability…)  at the following e-mail address : training@cerfacs.fr

Register here


Context

OASIS is a coupler of codes specialized for geophysical models. The first version of the OASIS coupler was released in 1993. Today, the last version of OASIS, i.e. OASIS3-MCT, is fully parallel and is used by 67 modelling groups to assemble more than 80 different coupled applications worldwide. CERFACS and CNRS, the French National Scientific Research Center, are committed to maintain and develop OASIS and to ensure efficient user support. OASIS also benefits from European and French national funding.

Scientific content

In this course, you will learn how to instrument your codes to couple them using OASIS3-MCT and how to configure the coupling exchanges. Each section will start with some theory presented in a video, followed by some questions that you should answer to evaluate your understanding of the theory presented. Then you will proceed to the instrumentation, i.e. the implementation of the calls to OASIS3-MCT API routines, in some toy models. Toy models are skeleton programs that do not contain any real physics or dynamics but that can reproduce real exchanges of coupling fields. You will run these toy models, produce results and you will be invited to verify your results. In each section, you will have a dedicated forum which you can use to interact with the course staff or even with other participants. In the end, you will have two toy models fully instrumented and exchanging coupling fields using OASIS3-MCT. You should then be able to instrument your real codes with OASIS3-MCT calls and configure those coupling exchanges by adapting the OASIS configuration file.

Learning outcomes

On completion of this course, you will be able to :

  • implement OASIS3-MCT API in a simplified coupled model (toy model)
  • list the steps to be taken to interface OASIS3-MCT API in your own code
  • adapt the OASIS3-MCT configuration file, with the help of the User Guide

Our pedagogical principles

All our learning sessions are built upon evidence-based principles from cognitive psychology and learning research:

  • concepts first: the course is focused on conceptual understanding of the meaning of equations and how they apply in practical cases (Van Heuvelen, 1991).
  • active learning: the course is organized around activities especially designed to make participants interact between each other, involving a deep processing of the scientific content previously shown in short videos (Salmon, 2013).
  • long-term retention and transfer: because you need to apply what you will learn during this session in the future and in various contexts, our courses are designed using the 10 laboratory-tested principles drawn from cognitive psychology (Halpern and Hakel, 2003).

Be prepared to be engaged and to interact with a community sharing a common goal: learning the scientific content of this course.

Requirements

In order to follow this course, you need to:

  • be familiar with the use of basic Linux commands
  • master Fortran 90
  • master the basic Message Passing Interface (MPI) commands.

To verify that the prerequisites are satisfied, the following questionnaire must be completed. You need to get at least 75% of correct answers in order to be authorized to follow this online training session.

Questionnaire 1 : https://goo.gl/forms/GzdqjIdK93VwnqZ42

You will also have to pre-install the OASIS3-MCT coupler and the toy coupled model. Of course, we can help you with this!

Evaluation of learning

A final exam will be conducted during the training.

Course Staff

This course is designed by a group composed of expert researchers from the field supervised by an expert researcher in active online learning.

Dr. Sophie Valcke 

Sophie Valcke holds a research engineer position at CERFACS where she is working on high-resolution atmosphere-ocean-ice coupled modelling and is leading a team of 4 engineers developing the OASIS3-MCT coupler.

Pr. Stéphane Friedelmeyer

Stéphane Friedelmeyer is an associate professor of mathematics and computer science. He worked on SPOC as part of a Master’s degree in Digital Resource Design.

Dr Jean-François Parmentier

After getting his PhD in Fluid Mechanics working on modeling of two-phase gas-particle flows, Jean-François worked for a few years on thermo-acoustic instabilities in annular combustion chambers. Since 2014 he has oriented his research specifically on learning and teaching science using active learning methods.

Contact

If you want to contact us, please fill the following contact form.