wiki:IPSLCM6/IPSLCM6.2

IPSLCM6.2

Configuration et page sous construction... Ces pages sont écrit en français puisque actuellement tout les participants du groupe de travail sont francophone.
Des comptes rendu des réunions de travail sont ici : wiki:IPSLCM6/IPSLCM6.2/CR

IPSLCM6.2 est une configuration qui regroupe plusieurs sous-configurations avec différents type expériences. Tout les sous-configurations partages les mêmes source mais des options de compilation différents sont nécessaire.

Actuellement la configuration sous le nom IPSLCM6.2_work dans modipsl. Installation se fait de maniere standard avec ./model IPSLCM6.2_work.

Compilation par défaut maintenant avec script de compilation

La compilation est désormais faite avec le script compile_ipslcm6.sh. Le script accepte plusieurs options :

Options: [LR / VLR / MR1 / MR025] Model resolution, choose only one. Default: LR.
         [ESMCO2] Compile IPSLCM6 for CO2 interactif ocean/atmosphere.
         [-full] Full recompilation of all components. This option can be added to all other options.
         [-cleannemo] Full recompilation of NEMO component  only.
         [-debug / -dev / -prod] Level of optimization. One of these can be added to all other compile options. Default: -prod.

Les exécutables créés peuvent désormais contenir dans leurs noms : la résolution atmosphérique et l'option d'optimisation

> ls modipsl/bin 
ce0l_144x142x79_prod.e
gcm_144x142x79_prod.e
opa_prod   
xios_server_prod.exe

Pour prendre en compte ces nouveaux noms d'exécutables les fichiers config.card ont des nouvelles options :

#============================
#-- ResolAtm indicates the atmospheric resolution
#   This variable is used in the executable name 
ResolAtm=144x142x79
ResolOce=ORCA1
#============================
# OptMode indicates the optimization mode choosen during compilation
# This variable is used in the executable name
OptMode=prod

Nous nous affranchissons ainsi du fichier .resol.
Attention :

  • résolue: le scripts va effacer sans poser de question. Il n'y a donc plus de vérification que la compilation n'est pas déjà en cours dans un autre répertoire. lors d'une compilation stoppée puis relancée nous ne voyons pas apparaître à l'écran le message de lmdz demandant si l'on veut continuer la compilation. Il faut donc surveiller le fichier out_compile créé
  • lors d'une compilation avec changement d'option d'optimisation il ne faut pas oublier de modifier le paramètre OptMode dans le fichier config.card

Le script de compilation permet de gérer un environnement commun à tous les modèles de la configuration. Par défaut pour l'instant le fichier arch utilisé est celui stocké dans ARCH/arch.env.
Attention, pour l'instant la configuration est adapté uniquement pour tourner sur irene.

Compilation avec Makefile

Ce n'est plus possible de compiler avec l'ancien Makefile, basé sur AA_make. }}}

Note que arch.env est ajouté dans config.card pour sourcer le même environnement lors de l’exécution. Avant execution, il faut modifier dans config.card, section Executable, pour adapter les noms des executables.

Sous-configuration standard LR

  • Responsable : Arnaud
  • Compilation : Pour la version standard LR, utiliser la compilation par défaut avec ./compile_ipslcm6.sh sans argument pour un compilation en mode prod.
  • Expériences compatibles dans EXPERIMENT : IPSLCM/pdControl_TEST, IPSLCM/piControl_TEST et tout les expériences dans EXPERIMENTS/LMDZ et EXPERIMENTS/LMDZOR.

Sous-configuration ESM CO2

  • Responsable : Patricia et Christian
  • Compilation : a venir
  • Expériences compatibles : a venir

Sous-configuration ESM INCA/AER

  • Responsable : Anne
  • Compilation : ./compile_ipslcm6.sh ESMAER
  • Expériences compatibles : EXPERIMENTS/IPSLESM/AER/piControl_AER_TEST

Sous-configuration standard MR025

  • Responsable : Christian
  • Compilation : En mode prod, exécuter la commande ./compile_ipslcm6.sh MR025
  • Expériences compatibles dans EXPERIMENT : IPSLCM/pdControl_MR025

Aide mémoire des choses à régler dans CM6.2

  • rsdt <> tsi/4 en moyenne sur un an, sans doute car il y a une manip de faite sur rmu0 dans recmwf_aero.F90. Et le calcul du SZA est peut-être imparfait pour les situations rasantes. Veut-on conserver rsdt=tsi/4 sur l'année ou corriger le SZA de la sphéricité de la Terre ?
  • enthalpie des icebergs
  • enthalpie des précipitations dans la mer
  • température des rivières
  • albédo de la neige des régions montagneuses
  • s'assurer qu'il n'y a plus de problèmes de t2m et q2m
Last modified 3 months ago Last modified on 05/04/20 14:09:22