wiki:AquaplaneteDynamicoJeanZay

Version 1 (modified by Ehouarn Millour, 4 years ago) (diff)

--

Pour mettre en place et réaliser une simulation Aquaplanète sur Jean Zay

1. Récupération les sources des composants:

svn co --revision 3679 http://svn.lmd.jussieu.fr/LMDZ/LMDZ6/trunk LMDZ
svn co --revision 1025 http://forge.ipsl.jussieu.fr/dynamico/svn/codes/icosagcm/trunk DYNAMICO
svn co --revision 1868 http://forge.ipsl.jussieu.fr/heat/svn/codes/dynamico_lmdz/aquaplanet/IOIPSL
svn co --revision 431 http://forge.ipsl.jussieu.fr/heat/svn/codes/dynamico_lmdz/aquaplanet/ICOSA_LMDZ
svn co --revision 431 http://forge.ipsl.jussieu.fr/heat/svn/codes/dynamico_lmdz/aquaplanet/ARCH

2. Adaptations, modifications et ajouts à faire

  • Ajouter un fichier arch-X64_JEANZAY.fcm dans IOIPSL/arch/ (par exemple celui de ICOSAGCM/arch)
  • Ajouter des fichiers arch-X64_JEANZAY.env et arch-X64_JEANZAY.path dans ARCH/ (par exemple ceux de de ICOSAGCM/arch)
  • Adapter les scripts "compile" et "make_icosa_lmdz" dans ICOSA_LMDZ/:
    # svn diff make_icosa_lmdz 
    Index: make_icosa_lmdz
    ===================================================================
    --- make_icosa_lmdz	(revision 431)
    +++ make_icosa_lmdz	(working copy)
    @@ -202,7 +202,8 @@
     then
     
         cd ../IOIPSL
    -    ./makeioipsl_fcm -$compil_mode -parallel -arch $arch -arch_path $arch_path -j $job $full_flag  || exit 1
    +#    ./makeioipsl_fcm -$compil_mode -parallel -arch $arch -arch_path $arch_path -j $job $full_flag  || exit 1
    +    ./makeioipsl_fcm -$compil_mode -arch $arch -arch_path $arch_path -j $job $full_flag  || exit 1
         cd -
     
         cd ../XIOS
    @@ -222,7 +223,8 @@
         then
     	lmdz_veget="orchidee2.0 -cpp ORCHIDEE_NOZ0H"
         fi
    -    ./makelmdz_fcm -p $phys $phys_opt -rrtm $rrtm -$compil_mode -mem -parallel $parallel -libphy -io xios -v $lmdz_veget -arch $arch -arch_path $arch_path -j $job $full_flag || exit 1
    +#    ./makelmdz_fcm -p $phys $phys_opt -rrtm $rrtm -$compil_mode -mem -parallel $parallel -libphy -io xios -v $lmdz_veget -arch $arch -arch_path $arch_path -j $job $full_flag || exit 1
    +     ./makelmdz_fcm -p $phys $phys_opt -rrtm $rrtm -$compil_mode -mem -parallel $parallel -libphy -io xios -v $lmdz_veget -arch $arch -j $job $full_flag || exit 1
         cd -
     
         cd ../DYNAMICO
    

Afin que le script puisse compiler les composantes en un coup, mais attention de ne pas utiliser les ARCH "générales" pour LMDZ qui ne suit pas les règles des autres composantes (pour le fichier arch.path)

svn diff compile
Index: compile
===================================================================
--- compile	(revision 431)
+++ compile	(working copy)
@@ -1 +1,2 @@
-make_icosa_lmdz -debug -parallel mpi_omp -p lmd -with_orchidee -arch X64_ADA -arch_path ../ARCH -job 8 
+#make_icosa_lmdz -debug -parallel mpi_omp -p lmd -with_orchidee -arch X64_ADA -arch_path ../ARCH -job 8 
+make_icosa_lmdz -debug -parallel mpi_omp -p lmd -arch X64_JEANZAY -arch_path ../ARCH -job 8 

Afin de compiler sans ORCHIDEE

3. Mise en place la simulation