Cette page et l'installation de LMDz sur PC son en grandes parties dus à Lionel GUEZ
Récupérer les fichiers:
A l'Ecole Polytechnique,
à l'Ecole Normale
Supérieure
Décompressez l'archive :
gunzip LMDZ.tar.gz
Extrayez le contenu de l'archive :
tar -xf LMDZ.tar
Un répertoire LMDZ
est créé. Vous
pouvez alors
supprimer l'archive pour économiser de l'espace disque :
rm LMDZ.tar
Dans le programme distribué ici, la résolution
spatiale spécifiée
est : 32 longitudes × 24 latitudes × 9 niveaux
verticaux. Vous pouvez si vous le souhaitez changer cette
résolution. Pour cela, lancez le script adapt_dim.sh
dans le
répertoire LMDZ/Scripts
avec, en arguments, le
nombre de
longitudes et le nombre de latitudes. Par exemple :
cd ~/LMDZ/Scripts
adapt_dim.sh 48 32
Par ailleurs, spécifiez la nouvelle résolution
spatiale dans le
fichier LMDZ/libf/grid/dimens_m.f90
: variables
iim
, jjm
et llm
.
Dans cette distribution sont inclus des fichiers qui
contrôlent la
compilation du programme et des scripts qui contrôlent
l'exécution du
programme. Ils sous-entendent une certaine organisation dans des
répertoires. Vous pouvez facilement modifier ces fichiers de
compilation et ces scripts, et en particulier changer le nom des
répertoires. Cependant, si vous souhaitez pouvoir utiliser tels
quels
ces fichiers de compilation et ces scripts alors vous devez
créer dans
votre répertoire $HOME
les sous-répertoires
WORKDIR
, IO_etat0_lim
et
IO_gcm
. Tapez donc :
cd
mkdir WORKDIR IO_etat0_lim IO_gcm
Les fichiers sources du programme sont dans le
sous-répertoire
libf
de LMDZ
. Ce répertoire contient
aussi
les fichiers GNUmakefile
et g95.mk
qui
contrôlent la compilation du programme. Au début de
GNUmakefile
est définie la variable
destdir
. destdir
contient le nom du
répertoire où seront placés les produits de la
compilation (objets
*.o
, interfaces de modules *.mod
,
exécutables) : ${HOME}/WORKDIR
. (Vous pouvez
changer la
valeur de destdir
.) Allez dans le répertoire
libf
et lancez la compilation :
cd ~/LMDZ/libf
make
La compilation doit durer environ 3 mn. Deux fichiers
exécutables
sont créés : etat0_limit
et
gcm
. L'exécutable etat0_limit
crée les
fichiers de conditions initiales et de conditions aux limites
adaptées
au programme de circulation générale (conditions
adaptées entre autres
à la résolution spatiale du modèle).
L'exécutable gcm
est
le programme de circulation générale.