Version 5 (modified by 17 months ago) (diff) | ,
---|
Pages d'information sur la ré-écriture de la physique LMDZ
Liste de liens divers
- la chaîne mattermost 'Portage accélérateurs' : https://mattermost.lmd.ipsl.fr/lmdz/channels/portage-accelerateurs
- la chaîne mattermost 'Codage Physique' : https://mattermost.lmd.ipsl.fr/lmdz/channels/codage-physique
Principes
Des différentes discussions préliminaires et de la réunion de lancement du 19 juin, deux niveaux de ré-écriture de la physique sont apparents:
- au niveau des paramétrisations: une ré-écriture 'brute-force' au format 'Replay' pour faciliter la portabilité et le portage vers accélérateurs et simplifier le code
- au niveau du contrôleur de la physique: une ré-écriture plus complexe qui doit amener à une refonte complète de physiq_mod.F90 et de ses interfaces avec les paramétrisations. C'est au niveau des interfaces que se jouent aussi les interactions avec les forçages, initialisations, sorties diagnostiques et restart.
Principes de codage
- renommage des modules avec le préfixe lmdz_ pour éviter des 'collisions', par extension les noms des fichiers contenant les modules sont à renommer aussi
- au niveau des paramétrisations: CodageParam