Aller au contenu. | Aller à la navigation

Outils personnels

Navigation
Vous êtes ici : Accueil / Membres / Laurent Fairhead / Portage LMDZOR sur jeanzay

Portage LMDZOR sur jeanzay

Portage LMDZOR sur jeanzay

Portage install_lmdz.sh

Faire ces modifications à install_lmdz_sh puis lancer, le bench devrait passer

Attention en attendant les commits des bons arch dans les sources MODIPSL et ORCHIDEE, on recopie des arch de chez moi: lignes

<     if [ "`grep jeanzay AA_make.gdef`" = "" ] ; then # Bidouille pour compiler sur ada des vieux modipsl.t
ar
<         \cp -f /gpfswork/rech/lmd/rlmd007/IPSLCM/util/AA_make.gdef .
<     fi


et

759,760d705
<   cp /gpfswork/rech/lmd/rlmd007/IPSLCM/modeles/ORCHIDEE/arch/arch-X64_JEANZAY.fcm arch/
<   cp /gpfswork/rech/lmd/rlmd007/IPSLCM/modeles/ORCHIDEE/arch/arch-X64_JEANZAY.path arch/ 

Portage "libIGCM"

Compilation:

 

cd $WORK
module load subversion
svn co http://forge.ipsl.jussieu.fr/igcmg/svn/modipsl/trunk IPSLCM
cd IPSLCM/
cd util

dans w_i_h rajouter jean-zay

     ( irene* )                 DSYS="irene";;
+    ( jean-zay* )               DSYS="jeanzay";;

dans AA_make.gdef, rajouter les options pour jeanzay

#-Q- jeanzay  #-
#-Q- jeanzay  #- Global definitions for Irene at TGCC
#-Q- jeanzay LIB_MPI = MPI1
#-Q- jeanzay LIB_MPI_BIS = MPI1
#-Q- jeanzay PRISM_ARCH = X64
#-Q- jeanzay PRISM_NAME = jeanzay
#-Q- jeanzay FCM_ARCH = X64_JEANZAY
#-Q- jeanzay  M_K = gmake
#-Q- jeanzay  P_C = cpp
#-Q- jeanzay  P_O = -P -C $(P_P)
#-Q- jeanzay  F_C = mpiifort -c -cpp
#-Q- jeanzay  #-D- MD    F_D = -g
#-Q- jeanzay  #-D- MN    F_D =
#-Q- jeanzay  #-P- I4R4  F_P = -i4
#-Q- jeanzay  #-P- I4R8  F_P = -i4 -r8
#-Q- jeanzay  #-P- I8R8  F_P = -i8 -r8
#-Q- jeanzay  F_O = -DCPP_PARA -O3 $(F_D) $(F_P) -I$(MODDIR) -module $(MODDIR) -fp-model precise
#-Q- jeanzay  F_L = mpiifort
#-Q- jeanzay  M_M = 0
#-Q- jeanzay  L_X = 0
#-Q- jeanzay  L_O =
#-Q- jeanzay  A_C = ar -r
#-Q- jeanzay  A_G = ar -x
#-Q- jeanzay  C_C = cc -c
#-Q- jeanzay  C_O =
#-Q- jeanzay  C_L = cc
#-Q- jeanzay  #-
#-Q- jeanzay  NCDF_INC = ./
#-Q- jeanzay  NCDF_LIB = ./
#-Q- jeanzay  #-

puis

./model LMDZOR_v6.1.10

module load intel-compilers-19/19.0.4.243
module load intel-mpi-19/19.0.4.243
module load intel-cmkl-19/19.0.4.243
module load hdf5/1.10.5/intel-19.0.4-mpi
module load netcdf/4.7.0/intel-19.0.4-mpi
module load netcdf-fortran/4.4.5/intel-19.0.4-mpi
module load jasper/2.0.14/intel-19.0.4
module load nco/4.7.9/intel-19.0.4-mpi
module load ncview/2.1.7/intel-19.0.4-mpi
module load subversion/1.9.7/gcc-4.8.5

# Plus besoin des 3 lignes ci-dessous
#export NETCDF_LIBDIR=/gpfslocalsup/spack_soft/netcdf/4.7.0/intel-19.0.4-vtvxqookplcvgsso4wqgy4neczdipgfg/lib
#export NETCDFFORTRAN_INCDIR=/gpfslocalsup/spack_soft/netcdf-fortran/4.4.5/intel-19.0.4-nm7vlsr6edc7yqkb2v7l4p6mu4dcgkoy/include/
#export NETCDFFORTRAN_LIBDIR=/gpfslocalsup/spack_soft/netcdf-fortran/4.4.5/intel-19.0.4-nm7vlsr6edc7yqkb2v7l4p6mu4dcgkoy/lib

Bien définir les arch pour XIOS, ORCHIDEE et LMDZ

 

On compile:

cd ../config/LMDZOR_v6
gmake

Ca marche !

Exécution:

 

 

 

Attachements
Ajouter un commentaire

Vous pouvez ajouter un commentaire en complétant le formulaire ci-dessous. Le format doit être plain text. Les commentaires sont modérés.

Enter the word