|   | 60 | Par exemple dans un répertoire "test_ini_aquaplanet" au même niveau que DYNAMICO, LMDZ, XIOS, etc. | 
                  
                          |   | 61 | 1. Récupérer exécutable et fichiers xml pour la dynamique | 
                  
                          |   | 62 | {{{ | 
                  
                          |   | 63 | mv ../ICOSA_LMDZ/bin/icosa_lmdz.exe . | 
                  
                          |   | 64 | cp ../DYNAMICO/xml/* . | 
                  
                          |   | 65 | }}} | 
                  
                          |   | 66 | Et adapter le fichier iodef.xml (pour y ajouter les références aux fichiers LMDZ): | 
                  
                          |   | 67 | {{{ | 
                  
                          |   | 68 |     <context id="LMDZ" src="./context_lmdz.xml" />  | 
                  
                          |   | 69 |     <context id="LMDZ" src="./context_input_lmdz.xml"/> | 
                  
                          |   | 70 | }}} | 
                  
                          |   | 71 | 2. Récupérer les fichiers xml de LMDZ: | 
                  
                          |   | 72 | {{{ | 
                  
                          |   | 73 | cp ../LMDZ/DefLists/context_lmdz.xml . | 
                  
                          |   | 74 | cp ../LMDZ/DefLists/context_input_lmdz.xml . | 
                  
                          |   | 75 | cp ../LMDZ/DefLists/field_def_lmdz.xml . | 
                  
                          |   | 76 | cp ../LMDZ/DefLists/field_def_cosp1.xml . | 
                  
                          |   | 77 | cp ../LMDZ/DefLists/file_def_hist*xml . | 
                  
                          |   | 78 | }}} | 
                  
                          |   | 79 | Et corriger tous les "_auto_" qui y trainent... | 
                  
                          |   | 80 | 3. Faire les fichiers .def qui vont bien en précisant en particulier create_etat0_limit=y et iflag_phys = 101 | 
                  
                          |   | 81 | 4. Ecrire le job qui va bien, par exemple: | 
                  
                          |   | 82 | {{{ | 
                  
                          |   | 83 | #!/bin/bash | 
                  
                          |   | 84 | #SBATCH -A dzt@cpu              # account on which the job should run | 
                  
                          |   | 85 | #SBATCH --job-name=job.mpi      #job name | 
                  
                          |   | 86 | #SBATCH --partition=cpu_p1       # job partition | 
                  
                          |   | 87 | #SBATCH --ntasks=20                # number of MPI processes | 
                  
                          |   | 88 | #SBATCH --ntasks-per-node=20       # number of MPI processes per node | 
                  
                          |   | 89 | #SBATCH --hint=nomultithread       #no hyperthreading | 
                  
                          |   | 90 | #SBATCH --time=00:45:00            # Max run time | 
                  
                          |   | 91 | #SBATCH --output=job.mpi_%j.out  # job stdout file | 
                  
                          |   | 92 | #SBATCH --error=job.mpi_%j.out   # job stderr file (same as stdout here) | 
                  
                          |   | 93 | #SBATCH --exclusive             # to have the whole node | 
                  
                          |   | 94 |  | 
                  
                          |   | 95 | #0. General stuff | 
                  
                          |   | 96 | set -ex | 
                  
                          |   | 97 | ## environment | 
                  
                          |   | 98 | module purge | 
                  
                          |   | 99 |  | 
                  
                          |   | 100 | # go to job submission directory | 
                  
                          |   | 101 | cd ${SLURM_SUBMIT_DIR} | 
                  
                          |   | 102 |  | 
                  
                          |   | 103 | #1. Run GCM | 
                  
                          |   | 104 | export OMP_NUM_THREADS=1 | 
                  
                          |   | 105 | source ../ARCH/arch-X64_JEANZAY.env | 
                  
                          |   | 106 | #srun --label --multi-prog ./mpmd.conf > icosa_lmdz.out 2>&1  | 
                  
                          |   | 107 | srun --label icosa_lmdz.exe > icosa_lmdz.out 2>&1 | 
                  
                          |   | 108 | }}} |