16 | | Note que arch.env est ajouté dans config.card pour sourcer le même environnement lors de l’exécution. |
| 19 | |
| 20 | Les exécutables créés peuvent désormais contenir dans leurs noms : la résolution atmosphérique et l'option d'optimisation |
| 21 | {{{ |
| 22 | ls modipsl/bin |
| 23 | |
| 24 | ce0l_144x142x79_debug.e* gcm_144x142x79_debug.e* opa* orchidee_ol* xios_server_prod.exe* |
| 25 | ce0l_144x142x79_prod.e* gcm_144x142x79_prod.e* orchideedriver* xios_server_debug.exe* |
| 26 | }}} |
| 27 | |
| 28 | Pour 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 |
| 33 | ResolAtm=144x142x79 |
| 34 | ResolOce=ORCA1 |
| 35 | #============================ |
| 36 | # OptMode indicates the optimization mode choosen during compilation |
| 37 | # This variable is used in the executable name |
| 38 | OptMode=debug |
| 39 | }}} |
| 40 | |
| 41 | Nous 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 | |
| 47 | 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. [[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 | |