| | 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 | }}} |