| 369 | |
| 370 | |
| 371 | [[BR]][[BR]] |
| 372 | == Création de l'état initial pour LMDZOR == |
| 373 | Si vous n'avez pas de fichier d'états initiaux pour le modèle couplé celui-ci les crée automatiquement. Ce qui n'est pas le |
| 374 | cas pour les configurations forcées contenant LMDZ (LMDZOR, LMDZORINCA, LMDZOREPROBUS). Dans ces cas vous trouverez un répertoire CREATE/ en plus de votre |
| 375 | répertoire d'expérience. Nous allons prendre pour exemple la config LMDZOR_v4. [[BR]] |
| 376 | Le répertoire '''CREATE/''' est composé de : |
| 377 | * un fichier config.card |
| 378 | * un fichier config.card_Interannuel |
| 379 | * un sous répertoire COMP/ |
| 380 | |
| 381 | L'utilisateur peut décider soit de créer un état initial et conditions aux limites pour un '''run climatologique''' c'est à dire qu'il utilisera pour chaque |
| 382 | année de simulation le même fichier de conditions aux limites. Soit de créer un état initial et conditions aux limites pour un '''run inter-annuel''' ou '''run nudgé''' c'est à dire |
| 383 | qu'à chaque année de simulation correspondra un fichier de conditions aux limites différents prenant en compte les données de sst et de |
| 384 | glaces de mer (sic). Nous allons voir maintenant comment procéder dans ces deux cas. |
| 385 | [[BR]][[BR]] |
| 386 | |
| 387 | * __RUN CLIMATOLOGIQUE__ |
| 388 | Pour un run climatologique, utilisez les config.card et lmdz.card avec le suffix ''_Climat''. |
| 389 | {{{ |
| 390 | cd modipsl/config/LMDZOR_v4/CREATE |
| 391 | ln -s config.card_Climat config.card >>>> choix du config.card et lmdz.card avec un lien ou copie |
| 392 | cd COMP; ln -s lmdz.card_Climat lmdz.card; cd .. |
| 393 | ../../../util/ins_job >>>> creation du job Job_ELC-$RESOL ($RESOL = la resolution selon la compilation, ex 96x95x39) dans le répertoire CREATE/ |
| 394 | ccc_msub Job_ELC-$RESOL >>>> soumission du job tel quel |
| 395 | }}} |
| 396 | L'état initial(start.nc et startphy.nc) est le fichier de condition aux limites(limit.nc) ainsi créés seraient sur le serveur de stockage (gaya ou DMFDIR) dans le répertoire '''IGCM_OUT/LMDZOR/ELC-$RESOL'''. L'état initial se trouve ensuite dans ATM/Outout/Restart et le fichier de conditions aux limites dans le répertoire ATM/Output/Boundary. |
| 397 | |
| 398 | Ensuite avant de lancer votre simulation vous devez vérifier que le fichier modipsl/config/LMDZOR_v4/LMDZOR/COMP/lmdz.card |
| 399 | renvoie bien vers ces fichiers |
| 400 | {{{ |
| 401 | [InitialStateFiles] |
| 402 | List= (${R_OUT}/${config_UserChoices_TagName}/${CREATE}/ATM/Output/Restart/${CREATE}_clim_start.nc, start.nc) \ |
| 403 | (${R_OUT}/${config_UserChoices_TagName}/${CREATE}/ATM/Output/Restart/${CREATE}_clim_startphy.nc, startphy.nc) |
| 404 | [...] |
| 405 | [BoundaryFiles] |
| 406 | ListNonDel= (${R_OUT}/${config_UserChoices_TagName}/${CREATE}/ATM/Output/Boundary/${CREATE}_clim_limit.nc, limit.nc) \ |
| 407 | [...] |
| 408 | }}} |
| 409 | [[BR]] |
| 410 | |
| 411 | * __ RUN INTER-ANNUEL OU NUDGE__ |
| 412 | Dans ce cas là vous devez utiliser les fichiers suffixés ''_Interannuel''. Ils permettent de créer les fichiers de conditions aux limites pour une série d'années spécifié en avance, en utilisant les données AMIP. Certains paramètres dans config.card_Interannuel doivent être considère et éventuellement modifié : !CalendarType, !DateBegin, !DateEnd. |
| 413 | Le paramètre !CalendarType decide combien de jours le fichier limit.nc va contenir. Pour 360jours, mets !CalendarType=360D, pour 365jours mets !CalendarType=noleap et pour 365 ou 366 selon les années bissextille, mets !CalendarType=leap. |
| 414 | Par contre, pour cette expérience CREATE, il ne faut pas modifier le paramètre !PeriodLength=1Y car create_etat0_limit créer toujours des fichiers d'un an. |
| 415 | {{{ |
| 416 | cd modipsl/config/LMDZOR_v4/CREATE |
| 417 | ln -s config.card_Interannuel config.card >>>> choix du config.card et lmdz.card avec un lien ou copie |
| 418 | cd COMP; ln -s lmdz.card_Interannuel lmdz.card; cd .. |
| 419 | vi config.card_Interannuel >>>> modifier DateBegin, DateEnd et le CalendarType |
| 420 | ../../../util/ins_job >>>> creation du job Job_ELI-$RESOL ($RESOL = la resolution selon la compilation, ex 96x95x39) dans le répertoire CREATE/ |
| 421 | ccc_msub Job_ELI-$RESOL >>>> soumission du job tel quel |
| 422 | }}} |
| 423 | |
| 424 | Les fichiers créés seraient stocké dans le répertoire '''IGCM_OUT/LMDZOR/ELI-$RESOL'''. |
| 425 | Contrairement au cas climatologique vous obtenez un trios "start.nc, startphy.nc et limit.nc par an de simulation." |
| 426 | |
| 427 | Pour votre simulation vous devrez comme précédemment vérifier les chemins de start et startphy dans le fichier lmdz.card. Mais |
| 428 | attention cette fois ci pour le fichier de conditions aux limites il faudra l'indiquer dans la section '''List''' et non pas |
| 429 | '''!ListNonDel''' de !BoundaryFiles. |
| 430 | {{{ |
| 431 | [InitialStateFiles] |
| 432 | List= (${R_OUT}/${config_UserChoices_TagName}/${CREATE}/ATM/Output/Restart/${CREATE}_${year}1230_start.nc, start.nc) \ |
| 433 | (${R_OUT}/${config_UserChoices_TagName}/${CREATE}/ATM/Output/Restart/${CREATE}_${year}1230_startphy.nc, startphy.nc) |
| 434 | [...] |
| 435 | [BoundaryFiles] |
| 436 | List=(${R_OUT}/${config_UserChoices_TagName}/${CREATE}/ATM/Output/Boundary/${CREATE}_${year}1230_limit.nc, limit.nc) |
| 437 | }}} |
| 438 | |
| 439 | [[BR]] |
| 440 | __Remarque :__ Si vous souhaitez utiliser d'autres jeux de données que les données AMIP vous devez modifier |
| 441 | le fichier modipsl/config/LMDZOR_v4/CREATE/lmdz.card et peut-etre aussi le modèle LMDZ. |
| 442 | |
| 443 | |
| 444 | [[BR]][[BR]] |
| 445 | == Passage d'une simulation couplée IPSLCM5A à une simulation forcée LMDZOR_v4 == |
| 446 | Vous avez fait tourner une simulation couplée IPSLCM5A et vous voulez faire tourner la simulation forcée LMDZOR_v4 équivalente. |
| 447 | Voici les différentes étapes : |
| 448 | |
| 449 | 1) Extraire la configuration forcée LMDZOR_v4 dans le répertoire modipsl/config ou se trouve le repertoire IPSLCM5A : |
| 450 | {{{ |
| 451 | >cd modipsl/config |
| 452 | >svn co http://forge.ipsl.jussieu.fr/igcmg/svn/CONFIG/LMDZOR/branches/LMDZOR_v4 LMDZOR_v4 |
| 453 | >ls |
| 454 | IPSLCM5A LMDZOR_v4 |
| 455 | }}} |
| 456 | |
| 457 | 2) Modifier le fichier LMDZOR_v4/LMDZOR/config.card en fonction de la simulation à lancer (Nom, Dates,...) |
| 458 | |
| 459 | 3) Créer les jobs de la nouvelle configuration LMDZOR_v4 |
| 460 | {{{ |
| 461 | >cd modipsl/util |
| 462 | >./ins_job |
| 463 | }}} |
| 464 | |
| 465 | 4) Créer le fichier de condition aux limites en utilisant les SST du modèle couplé(voir [wiki:http://forge.ipsl.jussieu.fr/igcmg/wiki/LMDZOR_v4#UsingIPSLcoupledmodeloutput là]). |
| 466 | Attention, pour avoir le même trait de côtes que dans la simulation couplée, il est necessaire d'utiliser pour la création des conditions aux limites le fichier o2a.nc utilisé par la simulation couplée. |
| 467 | Pour cela, ajouter le chemin du fichier o2a.nc dans CREATE/COMP/lmdz.card en lieu et place du commentaire. Par exemple : |
| 468 | {{{ |
| 469 | (/dmnfs/cont003/p86ipsl/IGCM/INIT/ATM/IPSLCM5A/ORCA2.3xLMD9695/o2a.nc, o2a.nc) |
| 470 | }}} |
| 471 | |
| 472 | 5) Indiquer la résolution de la composante LMDZOR (qui correspond à la résolution de la simulation couplée). |
| 473 | {{{ |
| 474 | >cd modipsl/config/LMDZOR_v4 |
| 475 | >cat ../IPSLCM5A/.resol |
| 476 | ORCA2xLMD9695-L39 |
| 477 | RESOL_ATM_3D=96x95x39 |
| 478 | >echo "LMD9695-L39" > .resol |
| 479 | >echo "RESOL_ATM_3D=96x95x39" >> .resol |
| 480 | }}} |
| 481 | |
| 482 | 6) Lancer la simulation |
| 483 | {{{ |
| 484 | >cd modipsl/config/LMDZOR_v4/LMDZOR |
| 485 | puis soumission du Job |
| 486 | }}} |
| 487 | |
| 488 | |
| 489 | [[BR]][[BR]] |
| 490 | == Comment désactiver STOMATE dans le couplé IPSLCM5A ou forcé LMDZOR_v4 ? == |
| 491 | Attention! Il n'y a pas eu validation scientifique des résultats. Pour désactiver stomate dans le couplé IPSLCM5A, il faut : |
| 492 | * supprimer la composante SBG dans le fichier config.card : |
| 493 | {{{ |
| 494 | -SBG= (stomate, ORCHIDEE_1_9_4_AR5) |
| 495 | -SBG= ("", "") |
| 496 | }}} |
| 497 | * dans COMP/orchidee.card ajouter la recherche du fichier lai2D.nc : |
| 498 | {{{ |
| 499 | +ListNonDel= (${R_BC}/SRF/${config_UserChoices_TagName}/lai2D.nc, .) |
| 500 | }}} |
| 501 | * dans PARAM/orchidee.def, ajouter le paramètre pour demander la lecture du fichier LAI_MAP : |
| 502 | {{{ |
| 503 | +# Read a LAI map (12 monthly values) |
| 504 | +LAI_MAP = y |
| 505 | +# default = n |
| 506 | }}} |