Changes between Version 3 and Version 4 of Modipsl_execFAQ


Ignore:
Timestamp:
09/23/11 14:24:25 (13 years ago)
Author:
acosce
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Modipsl_execFAQ

    v3 v4  
    367367... 
    368368}}} 
     369 
     370 
     371[[BR]][[BR]] 
     372== Création de l'état initial pour LMDZOR == 
     373Si 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  
     374cas pour les configurations forcées contenant LMDZ (LMDZOR, LMDZORINCA, LMDZOREPROBUS). Dans ces cas vous trouverez un répertoire CREATE/ en plus de votre  
     375répertoire d'expérience. Nous allons prendre pour exemple la config LMDZOR_v4. [[BR]] 
     376Le répertoire '''CREATE/''' est composé de :  
     377 * un fichier config.card 
     378 * un fichier config.card_Interannuel 
     379 * un sous répertoire COMP/ 
     380  
     381L'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  
     382anné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 
     383qu'à chaque année de simulation correspondra un fichier de conditions aux limites différents prenant en compte les données de sst et de 
     384glaces de mer (sic). Nous allons voir maintenant comment procéder dans ces deux cas.  
     385[[BR]][[BR]] 
     386 
     387 * __RUN CLIMATOLOGIQUE__  
     388Pour un run climatologique, utilisez les config.card et lmdz.card avec le suffix ''_Climat''. 
     389{{{ 
     390cd modipsl/config/LMDZOR_v4/CREATE 
     391ln -s config.card_Climat config.card             >>>> choix du config.card et lmdz.card avec un lien ou copie 
     392cd 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/ 
     394ccc_msub Job_ELC-$RESOL                          >>>> soumission du job tel quel  
     395}}} 
     396L'é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 
     398Ensuite avant de lancer votre simulation vous devez vérifier que le fichier modipsl/config/LMDZOR_v4/LMDZOR/COMP/lmdz.card 
     399renvoie bien vers ces fichiers  
     400{{{ 
     401[InitialStateFiles] 
     402List=   (${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] 
     406ListNonDel= (${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__  
     412Dans 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. 
     413Le 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. 
     414Par 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{{{ 
     416cd modipsl/config/LMDZOR_v4/CREATE 
     417ln -s config.card_Interannuel config.card        >>>> choix du config.card et lmdz.card avec un lien ou copie 
     418cd COMP; ln -s lmdz.card_Interannuel lmdz.card; cd ..  
     419vi 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/ 
     421ccc_msub Job_ELI-$RESOL                          >>>> soumission du job tel quel  
     422}}} 
     423 
     424Les fichiers créés seraient stocké dans le répertoire '''IGCM_OUT/LMDZOR/ELI-$RESOL'''. 
     425Contrairement au cas climatologique vous obtenez un trios "start.nc, startphy.nc et limit.nc par an de simulation." 
     426 
     427Pour votre simulation vous devrez comme précédemment vérifier les chemins de start et startphy dans le fichier lmdz.card. Mais 
     428attention 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] 
     432List=  (${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] 
     436List=(${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 
     441le 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 == 
     446Vous avez fait tourner une simulation couplée IPSLCM5A et vous voulez faire tourner la simulation forcée LMDZOR_v4 équivalente. 
     447Voici les différentes étapes : 
     448 
     4491) 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 
     454IPSLCM5A  LMDZOR_v4 
     455}}} 
     456 
     4572) Modifier le fichier LMDZOR_v4/LMDZOR/config.card en fonction de la simulation à lancer (Nom, Dates,...) 
     458 
     4593) Créer les jobs de la nouvelle configuration LMDZOR_v4 
     460{{{ 
     461>cd modipsl/util 
     462>./ins_job 
     463}}} 
     464 
     4654) 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à]). 
     466Attention, 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. 
     467Pour 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 
     4725) 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 
     476ORCA2xLMD9695-L39 
     477RESOL_ATM_3D=96x95x39 
     478>echo "LMD9695-L39" > .resol 
     479>echo "RESOL_ATM_3D=96x95x39" >> .resol 
     480}}} 
     481 
     4826) Lancer la simulation 
     483{{{ 
     484>cd modipsl/config/LMDZOR_v4/LMDZOR 
     485puis soumission du Job 
     486}}} 
     487 
     488 
     489[[BR]][[BR]] 
     490== Comment désactiver STOMATE dans le couplé IPSLCM5A ou forcé LMDZOR_v4 ? == 
     491Attention! 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}}}