Comment installer IOIPSL et l'outil rebuild?

La librairie IOIPSL n'est pas installée sur la machine que j'utilise et/ou je n'ai pas accès à l'outil 'rebuild' pour recombiner les fichiers de sorties obtenus lorsque je fais tourner le modèle en mode MPI. Quelle est la marche à suivre pour installer la librairie IOIPSL et ses outils connexes?
  1. Si vous utilisez une version à jour du script install.sh pour installer le modèle, alors vous disposez déjà d'une version à jour de la librairie IOIPSL (dans le répertoire modipsl/lib) et de l'utilitaire 'rebuild' (dans le répertoire modipsl/bin). SI ce n'est pas le cas, c'est que vous avez utilisé une vieille version du scirpt install.sh et il est préférable de récupérer la dernière version et réinstaller le modèle.
  2. Si vous n'utilisez pas le script install.sh pour installer le modèle, il vous faudra installer à la main la librairie IOIPSL en s'inspirant de la démarche suivante:
## Prérequis: la librairie NetCDF doit être installée
# 1. Télécharger modipsl, l'outil d'installation
svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk modipsl
# 2. Descendre dans le répertoire util
cd modipsl/util
# 3. Extraire IOIPSL (ici la version complète, entre autre pour aussi récupérer
# l'outil 'rebuild')
./model IOIPSL_PLUS
# 4. Adapter le fichier AA_make.gdef. C'est le point délicat: ce fichier contient
# les définitions (où trouver la librairie netcdf, quel compilateur utiliser, etc.)
# associées à un nom de "configuration cible".
# On peut soit créer sa propre "configuration cible" en suivant les modèles déjà
# présents, Soit en adapter une (dans ce qui suit, on présume qu'on va utiliser
# la "configuration cible" "gfortran"
# 5. Lancer l'installation des fichiers IOIPSL
./ins_make -t "gfortran" -p I4R8
# 6. Compiler la librairie IOIPSL
cd ../modeles/IOIPSL/src
make
# Si tout s'est bien passé, la librairie libioipsl.a et les modules associés
# sont dans le répertoire modipsl/lib
# 7. Compiler l'outil rebuild (pour pouvoir recombiner les sorties en mode MPI)
cd ../tools
make
# Si tout s'est bien passé, l'utilitaire 'rebuild' (et l'auxiliaire 'flio_rbld')
# se trouve dans le répertoire modipsl/bin

dernières modifications: 19 avril 2012