wiki:IPSLCM6/IPSLCM6.2

Version 11 (modified by acosce, 5 years ago) (diff)

--

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.

Edit 16 juillet (Anne)

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_debug.e*  gcm_144x142x79_debug.e*  opa*		    orchidee_ol*	    xios_server_prod.exe*
ce0l_144x142x79_prod.e*   gcm_144x142x79_prod.e*   orchideedriver*  xios_server_debug.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=debug

Nous nous affranchissons ainsi du fichier .resol.
Attention :

  • 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 oubllier de modifier le paramètre OptMode? dans le fichier config.card

Le script de compilatin 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.

Avant compilation il faut, pour l'instant, sourcer un autre environnement des modules. Attention, pour l'instant la configuration est adapté uniquement pour tourner sur irene. Faire le suivant avant compilation :
cd modipsl/config/IPSLCM6
ln -s arch-X64_IRENE.env ARCH/arch.env
source ARCH/arch.env
Note que arch.env est ajouté dans config.card pour sourcer le même environnement lors de l’exécution.

Sous-configuration standard LR

  • Responsable : Arnaud
  • Compilation : Pour la version standard LR, utiliser la compilation par défaut avec gmake sans argument.
  • 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 :
  • Expériences compatibles : a venir

Sous-configuration standard MR 0.25

  • Responsable : Christian
  • Compilation : gmake IPSLCM6-MR025
  • Expériences compatibles dans EXPERIMENT : IPSLCM/pdControl_MR025 en cours de test et validation