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: