Cerfacs Enter the world of high performance ...

Couplage de code avec OASIS3-MCT

OASIS3-MCT est une bibliothèque de couplage qui peut être utilisée pour échanger des informations entre différents codes modélisant les différentes composantes du système terrestre, par exemple l'océan ou l'atmosphère. Dans cette formation, mêlant théorie, vidéos, quiz et travaux pratiques, vous apprendrez à utiliser OASIS3-MCT. Votre objectif sera d'instrumenter deux des modèles-jouets pour mettre en place un vrai modèle couplé en échangeant des champs de couplage.

                

Prochaine session

Date: du 9 au 20 décembre 2024. L’ensemble du cours devrait nécessiter environ 20 heures de travail sur les deux semaines.

Veuillez nous contacter à training(at)cerfacs.fr si vous êtes intéressé par une session antérieure.

Les tarifs sont les suivants : étudiants : 144 € (TTC) – actionnaires du Cerfacs : 216 € (TTC) – autres : 288 € (TTC)

Date limite d’inscription : 4 décembre, vous devez avoir installé OASIS3-MCT sur votre plate-forme avant de vous inscrire.

Avant de vous inscrire, merci de nous signaler toutes contraintes particulières dont vous souhaiteriez nous faire part (horaires, santé, indisponibilité…) à l’adresse e-mail suivante : training@cerfacs.fr

Indice de satisfaction

En 2023, 88% des participants étaient satisfaits ou très satisfaits (résultats recueillis auprès de 8 répondants, sur un total de 11 participants, un taux de réponse de 72.7 %).


Descriptif

OASIS est un coupleur de codes spécialisés pour les modèles géophysiques. La première version du coupleur OASIS a été publiée en 1993. Aujourd’hui, la dernière version d’OASIS, c’est-à-dire OASIS3-MCT, est entièrement parallèle et est utilisée par 67 groupes de modélisation pour assembler plus de 80 applications couplées différentes dans le monde. Le CERFACS et le CNRS, le centre national français de la recherche scientifique, se sont engagés à maintenir et à développer OASIS et à assurer un soutien efficace aux utilisateurs. OASIS bénéficie également de financements européens et nationaux français.

Objectifs pédagogiques

A l’issue de cette formation, vous serez capable de :

  • mettre en œuvre l’API OASIS3-MCT dans un modèle couplé simplifié (modèle jouet)
  • énumérer les étapes à suivre pour interfacer l’API OASIS3-MCT dans votre propre code
  • adapter le fichier de configuration OASIS3-MCT, avec l’aide du Guide de l’utilisateur
  • choisir des interpolations appropriées pour votre modèle couplé

Organisation de la formation

Dans ce cours, vous apprendrez comment instrumenter vos codes pour les coupler en utilisant OASIS3-MCT et comment configurer les échanges de couplage. Vous vous familiariserez aussi avec les interpolations offertes par le coupleur. Chaque section commencera par une théorie présentée dans une vidéo, suivie de quelques questions auxquelles vous devrez répondre pour évaluer votre compréhension de la théorie présentée. Vous passerez ensuite à l’instrumentation, c’est-à-dire à la mise en œuvre des appels aux routines de l’API OASIS3-MCT, dans quelques modèles jouets. Les modèles jouets sont des programmes squelettes qui ne contiennent aucune physique ou dynamique réelle mais qui peuvent reproduire des échanges réels de champs de couplage. Vous exécuterez ces modèles jouets, produirez des résultats et vous serez invité à vérifier vos résultats. Dans chaque section, vous disposerez d’un forum dédié que vous pourrez utiliser pour interagir avec le personnel du cours ou même avec les autres participants. À la fin, vous aurez deux modèles jouets entièrement instrumentés et échangeant des champs de couplage à l’aide d’OASIS3-MCT. Vous devriez alors être en mesure d’instrumenter vos codes réels avec des appels OASIS3-MCT et de configurer ces échanges de couplage en adaptant le fichier de configuration OASIS.

Nos principes pédagogiques

Toutes nos sessions de formation reposent sur des principes issus de la psychologie cognitive et de la recherche sur l’apprentissage :

  • les concepts d’abord : le cours est axé sur la compréhension conceptuelle de la signification des équations et de leur application dans des cas pratiques (Van Heuvelen, 1991).
  • apprentissage collaboratif : le cours est organisé autour d’activités spécialement conçues pour faire interagir les participants entre eux, impliquant un traitement en profondeur du contenu scientifique préalablement montré dans de courtes vidéos (Salmon, 2013).
  • rétention à long terme : parce que dans l’avenir vous devez appliquer dans divers contextes ce que vous apprendrez au cours de cette session, nos cours sont conçus en utilisant les 10 principes testés en laboratoire sur la psychologie cognitive (Halpern et Hakel, 2003).

Soyez prêt à vous engager et à interagir avec une communauté partageant un objectif commun : l’apprentissage du contenu scientifique de ce cours.

Modalités pédagogiques

La formation est une alternance de présentations théoriques et de travaux pratiques. Des questions à choix multiples permettent une évaluation continue.

Pré-requis

Pour suivre ce cours, vous devez :

  • être familiarisé avec l’utilisation des commandes de base de Linux
  • maîtriser Fortran 90
  • maîtriser les commandes de base de l’interface MPI (Message Passing Interface).

Pour vérifier que les conditions préalables sont remplies, vous devez répondre au questionnaire suivant. Vous devez obtenir au moins 75 % de bonnes réponses afin d’être autorisé à suivre cette formation en ligne.

Questionnaire 1 : https://forms.gle/4ds5kVQwPXgFZ1sP8

Vous devrez également pré-installer le coupleur OASIS3-MCT et le modèle couplé du jouet. Bien entendu, nous pouvons vous aider à le faire !

La formation se déroule en anglais ; le niveau B2 du CECRL est requis.

JE M’INSCRIS, C’EST ICI !

Evaluation des acquis

Un examen final sera effectué pendant la formation.

Formateur référent

Sophie VALCKE

Réalisé avec l’assistance des chercheurs suivants :

Dr. Sophie Valcke 

Sophie Valcke occupe un poste d’ingénieur de recherche au CERFACS où elle travaille sur la modélisation couplée atmosphère-océan-glace à haute résolution et dirige une équipe de 4 ingénieurs développant le coupleur OASIS3-MCT.

Pr. Stéphane Friedelmeyer

Stéphane Friedelmeyer est professeur associé de mathématiques et d’informatique. Il a travaillé sur SPOC dans le cadre d’un master en conception de ressources numériques.

Dr Jean-François Parmentier

Après avoir obtenu son doctorat en mécanique des fluides en travaillant sur la modélisation des écoulements diphasiques gaz-particules, Jean-François a travaillé pendant quelques années sur les instabilités thermo-acoustiques dans les chambres de combustion annulaires. Depuis 2014, il a orienté ses recherches spécifiquement sur l’apprentissage et l’enseignement des sciences en utilisant des méthodes d’apprentissage actif.

CALENDAR

Monday

25

November

2024

Mesh generation using CENTAUR

Monday 25 November 2024

  Training    

Tuesday

26

November

2024

 🎓Rachid EL MONTASSIR thesis defense

Tuesday 26 November 2024From 14h00 at 16h00

  Salle JCA, Cerfacs, Toulouse, France    

Wednesday

27

November

2024

Parallel programming tools MPI, OpenMP

From Wednesday 27 November 2024 to Thursday 28 November 2024

  Training    

ALL EVENTS