237 | | ==== Cas particuliers ==== |
238 | | ===== La configuration LMDZ4OR_v2 ===== |
239 | | ===== La configuration LMDZINCA_v2 ===== |
| 238 | ===== Presentation du repertoire experience ===== |
| 239 | Dans le répertoire '''modipsl/config/IPSLCM4_v2/''' vous trouverez 1 sous répertoires EXP00 [[BR]] |
| 240 | Ce répertoire contient les fichiers nécessaires pour lancer une simulation : |
| 241 | - un fichier config.card |
| 242 | - un répertoire COMP/ |
| 243 | - un répertoire PARAM/ |
| 244 | |
| 245 | Le fichier config.card contient la fiche d'identitée de votre simulation (nom - dates de début et de fin - calendrier ...) [[BR]] |
| 246 | Le répertoire PARAM/ contient les fichiers de paramètres nécessaires aux modèles[[BR]] |
| 247 | Le répertoire COMP/ contient deux sortes de fichiers : des cartes (.card) et des drivers (.driver). Les drivers ne sont pas à changer, |
| 248 | ils indiquent les opérations à faire pour chaque composantes (modèles) de votre configuration. Les cartes elles |
| 249 | contiennent les informations nécessaires pour chaque composantes (les fichiers d'états initiaux, les fichiers de conditions aux limites, les |
| 250 | fichiers d'émissions ...) ainsi que comment gérer les fichiers sorties des composantes (noms des fichiers que l'on veut conserver, et post-traitement |
| 251 | qu'on leur associe) [[BR]] |
| 252 | |
| 253 | |
| 254 | ===== Etapes avant la creation du job de simulation ===== |
| 255 | ====== config.card ====== |
| 256 | Avant de créer un job pour votre simulation vous devez indiquer tous les paramètres nécessaires à cette dernière dans le fichier config.card [[BR]] |
| 257 | Voici les rubriques à modifier : |
| 258 | {{{ |
| 259 | JobName=_nom_simul_ |
| 260 | DateBegin=_date_debut_simul_ |
| 261 | DateEnd=_date_fin_simul_ |
| 262 | PeriodLength= indiquez ici la fréquence de lancement de l'exécutable |
| 263 | JobNumProcTot=_nombre_processeurs |
| 264 | }}} |
| 265 | |
| 266 | ====== répertoire COMP ====== |
| 267 | (...) |
| 268 | A chaque fois la syntaxe utilisée est la suivante : [[BR]] |
| 269 | ''(path_fichier, fichier)'' [[BR]] |
| 270 | Elle est équivalente à : [[BR]] |
| 271 | ''cp path_fichier fichier'' [[BR]] |
| 272 | |
| 273 | ====== répertoire PARAM ====== |
| 274 | (...) |
| 275 | |
| 276 | ===== Creation du job ===== |
| 277 | {{{ |
| 278 | cd modipsl/util |
| 279 | ./ins_job |
| 280 | }}} |
| 281 | Cette commande recherche tous les fichiers config.card existant dans des sous-répertoires de modipsl et crée |
| 282 | les job associés (en reprenant la rubrique !JobName du fichier config.card). |
| 283 | Si jamais un fichier du même nom (Job_nom_simul) existe déjà alors |
| 284 | un message d'avertissement apparait et le job n'est pas écrasé. |
| 285 | Vous devez l'effacer au préalable pour pouvoir le recréer. [[BR]] |
| 286 | Par défaut la simulation tournera sur le disque tmpdir de la machine. |
| 287 | Si vous voulez qu'elle ait lieu sur le scratchir, vous devez |
| 288 | modifier la variable RUN_DIR_PATH dans le fichier Job_nom_simul [[BR]] |
| 289 | N'oubliez pas non plus de modifier les variables '''elapstim_req''' et '''memsz_job''' en entête de job si nécessaire. |
| 290 | {{{ |
| 291 | #PBS -l memsz_job=6.0gb # limite memoire |
| 292 | #PBS -l elapstim_req=00:30:00 # limite en temps elapsed |
| 293 | }}} |
| 294 | Remarque : Pour connaître les temps autorisés sur les différentes queues de la machine vous pouvez utiliser la commande |
| 295 | '''class''' |
| 296 | [[BR]] |
| 297 | Avant de lancer votre simulation il vous reste une dernière étape : vous devez définir la variable '''!PeriodNb''' dans |
| 298 | votre Job. '''!PeriodNb''' peut être définie comme le nombre maximal de '''!PeriodLength''' (dans config.card) pouvant être |
| 299 | simulée sur le '''elapstim_req''' demandé ! |
| 300 | [[BR]] |
| 301 | [[BR]] |
| 302 | |
| 303 | ===== Lancement de la simulation ===== |
| 304 | {{{ |
| 305 | cd modipsl/config/IPSLCM4_v2/EXP00/ |
| 306 | ccc_msub Job_nom_simul |
| 307 | }}} |
| 308 | [[BR]] |
| 309 | [[BR]] |
| 310 | ==== Cas particuliers LMDZ4OR_v2 et LMDZINCA_v2 ==== |