Comment configurer votre environnement pour LMDZ?
en k-shell
sur uqbar
export LMDGCM=~/LMDZ.3.3
export LIBOGCM=$workdir/libo
export IOIPSLDIR=~rpsl003/IOIPSL
export NCDFLIB=/usr/local/pub/lib
export NCDFINC=/usr/local/pub/include
sur rhodes
export LMDGCM=~/LMDZ.3.3
export LIBOGCM=$LMDGCM/libo
export IOIPSLDIR=~rpsl003/IOIPSL
export NCDFLIB="-L/usr/local/pub/include -lnetcdf_i8r8"
en C-shell
remplacer
export var=/u/rech/truc
par
setenv var /u/rech/truc
Un exemple d'installation sur le réseau du LMD en C-shell
setenv LMDGCM /d4/mapomme/LMDZ.3.3
setenv LIBOGCM /tmpdir/mapomme/libolmdz33
# Netcdf et IO-IPSL
setenv NCDFINC /distrib/local/include
if ( `uname` == Linux ) then
# PCs Linux
setenv IOIPSLDIR /d3/fairhead/ioipsl_linux
setenv NCDFLIB /distrib/local/netcdf/pgf/lib
else
# SUNs
setenv IOIPSLDIR /d3/fairhead/ioipsl
setenv NCDFLIB /distrib/local/lib
endif
set path=( $path $LMDGCM )
set cdpath=( $cdpath $LMDGCM $LMDGCM/libf )
La mise à jour du "path" permet d'accéder directement et de n'importe où
à la comande makegcm qui se trouve sur le répertoire LMDZ.3.3
(variable $LMDGCM).
La mise à jour de $cdpath permet, en tappant simplement
cd dyn3d
de se retrouver sur LMDZ.3.3/libf/dyn3d ($LMDGCM/libf/dyn3d) en partant
de n'importe où