Changes between Version 9 and Version 10 of IPSLCM6/IPSLCM6.2


Ignore:
Timestamp:
07/16/19 14:00:57 (5 years ago)
Author:
acosce
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IPSLCM6/IPSLCM6.2

    v9 v10  
    88Actuellement la configuration sous le nom IPSLCM6.2_work dans modipsl. Installation se fait de maniere standard avec '''./model IPSLCM6.2_work'''. 
    99 
    10 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 : 
     10Edit 16 juillet  
     11La compilation est désormais faite avec le script compile_ipslcm6.sh. Le script accepte plusieurs options :  
    1112{{{ 
    12 cd modipsl/config/IPSLCM6 
    13 ln -s arch-X64_IRENE.env ARCH/arch.env 
    14 source ARCH/arch.env 
     13Options: [LR / VLR / MR1 / MR025] Model resolution, choose only one. Default: LR. 
     14         [ESMCO2] Compile IPSLCM6 for CO2 interactif ocean/atmosphere. 
     15         [-full] Full recompilation of all components. This option can be added to all other options. 
     16         [-cleannemo] Full recompilation of NEMO component  only. 
     17         [-debug / -dev / -prod] Level of optimization. One of these can be added to all other compile options. Default: -prod. 
    1518}}} 
    16 Note que arch.env est ajouté dans config.card pour sourcer le même environnement lors de l’exécution. 
     19 
     20Les exécutables créés peuvent désormais contenir dans leurs noms : la résolution atmosphérique et l'option d'optimisation 
     21{{{ 
     22ls modipsl/bin  
     23 
     24ce0l_144x142x79_debug.e*  gcm_144x142x79_debug.e*  opa*             orchidee_ol*            xios_server_prod.exe* 
     25ce0l_144x142x79_prod.e*   gcm_144x142x79_prod.e*   orchideedriver*  xios_server_debug.exe* 
     26}}} 
     27 
     28Pour prendre en compte ces nouveaux noms d'exécutables les fichiers config.card ont des nouvelles options :  
     29{{{ 
     30#============================ 
     31#-- ResolAtm indicates the atmospheric resolution 
     32#   This variable is used in the executable name  
     33ResolAtm=144x142x79 
     34ResolOce=ORCA1 
     35#============================ 
     36# OptMode indicates the optimization mode choosen during compilation 
     37# This variable is used in the executable name 
     38OptMode=debug 
     39}}} 
     40 
     41Nous nous affranchissons ainsi du fichier .resol.  
     42'''Attention''' :  
     43 * 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éé 
     44 * 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 
     45 
     46 
     47Le 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. [[BR]] 
     48'''Attention''', pour l'instant la configuration est adapté uniquement pour tourner sur irene. 
     49 
     50 
     51~~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 :~~ [[BR]] 
     52~~cd modipsl/config/IPSLCM6~~[[BR]] 
     53~~ln -s arch-X64_IRENE.env ARCH/arch.env~~[[BR]] 
     54~~source ARCH/arch.env~~[[BR]] 
     55~~Note que arch.env est ajouté dans config.card pour sourcer le même environnement lors de l’exécution.~~[[BR]] 
     56 
     57 
    1758== Sous-configuration standard LR == 
    1859* Responsable : Arnaud