Opened 16 years ago
Last modified 4 years ago
#9 accepted améliorations / enhancements
Modifications pour une dynamique commune (terre – planete)
Reported by: | Laurent Fairhead | Owned by: | Ehouarn Millour |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | Dynamic core | Keywords: | convergence terre planète |
Cc: |
Description (last modified by )
Convergence vers une dynamique commune (en veillant en particulier à valider le bon comportement en versions séquentielle et parallèles). A faire en plusieurs vagues:
- premières modifications :
- Nettoyages préparatoires divers
- Retirer la clé cpp CPP_PHYS.
- Ajouter une clé CPP_EARTH (plus tard CPP_MARS etc.).
- Ajouter les variables planet_type et read_start pour mieux gérer le cas 'académic'.
Ce sont des modifications qui conservent la convergence du modèle. Des modifications sont nécessaire dans makegcm.
- deuxième étape:
- Nettoyages afin de pouvoir compiler sans ioipsl et/ou sans physique.
- troisième étape, ajout de spécificités/améliorations Martiennes:
- Ajout d'une gestion alternative de la discrétisation verticale.
- Ajout d'un "sponge layer" (attention aux doublons/conflits avec les modifs "strato" de la version terrestre).
- Nettoyage et uniformisation de(s) interface(s) dynamique/physique.
Change History (7)
comment:1 Changed 16 years ago by
Owner: | changed from ehouarn.millour@… to Ehouarn Millour |
---|---|
Status: | new → accepted |
comment:2 Changed 16 years ago by
Summary: | Modifications pour un dynamique commune (terre – planete) → Modifications pour une dynamique commune (terre – planete) |
---|
comment:3 Changed 16 years ago by
Description: | modified (diff) |
---|
Requalification du ticket avec quelques précisions sur les étapes prévues. Ehouarn
comment:4 Changed 15 years ago by
La deuxième étape est atteinte avec la révision [1222], on peut à présent compiler sans IOIPSL ni la physique terrestre (par contre il faut et faudra toujours compiler le cas terrestre avec ioipsl), c.-à-d. avec les options -p nophys et -io none de makegcm ou makelmdz_fcm.
comment:5 Changed 13 years ago by
L'ajout de la possibilité d'utiliser une autre discrétisation verticale (c.-à.d: la version planéto) a été mise en place dans la révision [1520].
comment:6 Changed 5 years ago by
Type: | enhancement → améliorations / enhancements |
---|
Ces modifications sont implémentées dans la révision [1140].
J'ai vérifié que les sorties (fichiers 'restart.nc' et 'restartphy.nc') du Bench 32x24x11 (http://www.lmd.jussieu.fr/~lmdz/DistribG95/bench_lmdz_32x24x11.tar.gz) étaient inchangées au bit près. De même (testé sur Brodie) les versions séquentielle et parallèle donnent des sorties identiques (à condition de ne pas oublier de compiler en mode "dev").
Quelques mots sur les flags introduits (ou simplement mis à jour):
Ehouarn