Changes between Version 14 and Version 15 of LMDZoGuOR


Ignore:
Timestamp:
01/30/11 21:34:35 (13 years ago)
Author:
jgipsl
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • LMDZoGuOR

    v14 v15  
    5353 
    5454 
     55= Interpolation of nudge files = 
     56The files that will be used for the nudging must be interpolated to the model grid before running the gcm. This can be done either using a script get_era.x or using a patch in libIGCM, see below. The script get_era.x is stored in LMDZOR_v4/CREATE/SCRIPT and it is used together with era2gcm.x and add_step.x. These scripts have to be adapted according to the machine and file locations. Interpolated files have to be moved to a suitabale place at archive machine.  
    5557 
    5658 
    57 = Différentes expériences = 
     59== Interpolation using a patch in libIGCM == 
     60Interpolation is done in the CREATE job at the same time as execution of create_etat0_limit for creation of boudary files limit.nc. Using lmdz.card_Interannuel and config.card_Interannuel is necessary to interpolate over several years. libIGCM tag v1_10 is requierd. [[BR]] 
    5861 
    59 '''Différences actuelle entre LMDZOR et AMIP''' : 
    60  
    61 || Fichier || LMDZOR || AMIP || Commentaires || 
    62 || COMP/lmdz.card || ELC-${RESOL_ATM_3D}|| ELI-${RESOL_ATM_3D}|| CREATE (nom du job create_etat0_limit)|| 
    63 || || clim_start.nc || ${year}_start.nc || fichier climat / inter annuelle || 
    64 || || clim_startphy.nc || ${year}_startphy.nc || fichier climat / inter annuelle || 
    65 || || clim_limit.nc || ${year}_limit.nc || fichier climat / inter annuelle || 
    66 || || aerosols_11YearsClim_1860.nc || aerosols_11YearsClim_1855.nc || aerosols.nat.nc|| 
    67 || || aerosols_11YearsClim_1995.nc ||  || aerosols1980.nc || 
    68 || || || aerosols_11YearsClim_${year}.nc || aerosols${year}.nc, 1:12: (smoothfile : à partir de la 1ère toutes les 12 périodes (mois) [min]:[modulo:][max] ) || 
    69 || || climoz_LMDZ_1995.nc  || climoz_LMDZ_${year}.nc,          climoz_LMDZ.nc,     1:12: || climoz_LMDZ.nc|| 
    70 || || || CO2_1765_2005.txt || || 
    71 || || || CH4_1765_2005.txt || || 
    72 || || || N2O_1765_2005.txt || || 
    73 || || || CFC11_1765_2005.txt || || 
    74 || || || CFC12_1765_2005.txt || || 
    75 || || || guide.def || a mettre aussi dans LMDZOR!!|| 
    76 || || || || 
    77 || COMP/lmdz.driver || || IPCC_CO2= ... ; LMDZ_sed physiq.def co2_ppm ${IPCC_CO2} || update physiq.def with values from file .txt : || 
    78 || || || || solaire, co2_ppm, CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt || 
    79 || || || || 
    80 || COMP/orchidee.card || PFTmap_IPCC_2000.nc || ${BC_SRF_PFTmap} = PFTmap_1850to2005_AR5_LUHa.rc2.nc  || new function in driver will choose PFTmap|| 
    81 ||  ||                                       || or                 ORCHIDEE_PFTmap_2006to2100_AR5_RCP8.5_MESSAGE.nc|| || 
    82 || || || || 
    83 || COMP/orchidee.driver ||  || srf_period_start || new function for choice of PFTmap before and after 2004 || 
    84 ||  ||  || cas test : modif for certain years  || VEGET_REINIT 
    85 ||  ||  || cas test : modif for certain years  || VEGET_YEAR 
    86 || || || || 
    87 || PARAM/orchidee.def || 0Y || 1Y || VEGET_UPDATE || 
    88 || || n || y || LAND_COVER_CHANGE = n || 
    89 || || || || 
    90 || PARAM/physiq.def_L39 || 0.008 || 0.0 || pmagic || 
    91 || || 1366.0896 || 1365.6537 || solaire RQ: le valeur dans AMIP sera ecraser || 
    92 || || actuel || annuel ||aer_type || 
    93  
    94  
    95 Commentaires : [[BR]] 
    96 - orchidee.driver pourrait être le même car srf_period_start prend effet en utilisant le variable ${BC_SRF_PFTmap}, qui se fait dans orchidee.card. On pourrait donc avoir : orchidee.card_Climat et orchidee.card_Interannuel[[BR]] 
    97 - Les différentes valeurs dans les .def pourrait être mis dans lmdz.card et orchidee.card pour ensuite être modifié avec sed[[BR]] 
    98 - guide.def pourrait etre mis dans les 2 expériences[[BR]] 
    99  
    100 ---- 
    101  
    102 == Interpolation des fichiers de guidage avec patch dans libIGCM == 
    103 L'interpolation se fait dans le job CREATE au même temps que l'exécution de create_etat0_limit pour la création des fichiers limit.nc. Il faut utiliser le version inter annuele de lmdz.card et config.card pour pouvoir interpoler sur une série d'années qui se choisi dans config.card. [[BR]] 
    104  
    105 Il faut d'abord s'assurer que la version de libIGCM contient le fichier : libIGCM/libIGCM_post/IGCM_Patch_nudge_interpolation.ksh. S'il n'existe pas, l'extraire et le mettre a cette emplacement :  
    106  
    107 {{{ 
    108 svn export http://forge.ipsl.jussieu.fr/libigcm/svn/tags/libIGCM_v1_10/libIGCM_post/IGCM_Patch_20101208_nudge_interp.ksh 
    109 }}} 
    110  
    111  
    112 Pour activer le patch il faut modifier le lmdz.card_Interannuel dans le job CREATE. Ajouter dans lmdz.card les fichiers a interpoler dans [!BoundaryFiles]/List et dans [!OutputFiles]/List et il faut ajouter le paragraphe [Post_Interp] a la fin. Voici un exemple comment ajouter u (dans le même lmdz.card on peut ajouter v et ta avec la même syntaxe ) : 
     62To activate the patch modifications in CREATE/COMP/lmdz.card_Interannuel is needed. Add the files to interpolate in [!BoundaryFiles]/List and in [!OutputFiles]/List and add the paragraf [Nudge_Interp] in the end of lmdz.card. Here below is an exemple how to add u. In the same lmdz.card it is possible to add different files u,v,t,... using the same syntax : 
    11363 
    11464{{{ 
     
    166116}}} 
    167117 
    168 Pour activer la fonctionalité des patches, il faut aussi mettre dans config.card : 
     118In config.card it is necessary to put : 
    169119{{{ 
    170120RebuildFrequency=1Y 
    171121}}} 
    172122 
     123 
     124---- 
     125 
     126 
     127= Différentes expériences = 
     128 
     129'''Différences actuelle entre LMDZOR et AMIP''' : 
     130 
     131|| Fichier || LMDZOR || AMIP || Commentaires || 
     132|| COMP/lmdz.card || ELC-${RESOL_ATM_3D}|| ELI-${RESOL_ATM_3D}|| CREATE (nom du job create_etat0_limit)|| 
     133|| || clim_start.nc || ${year}_start.nc || fichier climat / inter annuelle || 
     134|| || clim_startphy.nc || ${year}_startphy.nc || fichier climat / inter annuelle || 
     135|| || clim_limit.nc || ${year}_limit.nc || fichier climat / inter annuelle || 
     136|| || aerosols_11YearsClim_1860.nc || aerosols_11YearsClim_1855.nc || aerosols.nat.nc|| 
     137|| || aerosols_11YearsClim_1995.nc ||  || aerosols1980.nc || 
     138|| || || aerosols_11YearsClim_${year}.nc || aerosols${year}.nc, 1:12: (smoothfile : à partir de la 1ère toutes les 12 périodes (mois) [min]:[modulo:][max] ) || 
     139|| || climoz_LMDZ_1995.nc  || climoz_LMDZ_${year}.nc,          climoz_LMDZ.nc,     1:12: || climoz_LMDZ.nc|| 
     140|| || || CO2_1765_2005.txt || || 
     141|| || || CH4_1765_2005.txt || || 
     142|| || || N2O_1765_2005.txt || || 
     143|| || || CFC11_1765_2005.txt || || 
     144|| || || CFC12_1765_2005.txt || || 
     145|| || || guide.def || a mettre aussi dans LMDZOR!!|| 
     146|| || || || 
     147|| COMP/lmdz.driver || || IPCC_CO2= ... ; LMDZ_sed physiq.def co2_ppm ${IPCC_CO2} || update physiq.def with values from file .txt : || 
     148|| || || || solaire, co2_ppm, CH4_ppb, N2O_ppb, CFC11_ppt, CFC12_ppt || 
     149|| || || || 
     150|| COMP/orchidee.card || PFTmap_IPCC_2000.nc || ${BC_SRF_PFTmap} = PFTmap_1850to2005_AR5_LUHa.rc2.nc  || new function in driver will choose PFTmap|| 
     151||  ||                                       || or                 ORCHIDEE_PFTmap_2006to2100_AR5_RCP8.5_MESSAGE.nc|| || 
     152|| || || || 
     153|| COMP/orchidee.driver ||  || srf_period_start || new function for choice of PFTmap before and after 2004 || 
     154||  ||  || cas test : modif for certain years  || VEGET_REINIT 
     155||  ||  || cas test : modif for certain years  || VEGET_YEAR 
     156|| || || || 
     157|| PARAM/orchidee.def || 0Y || 1Y || VEGET_UPDATE || 
     158|| || n || y || LAND_COVER_CHANGE = n || 
     159|| || || || 
     160|| PARAM/physiq.def_L39 || 0.008 || 0.0 || pmagic || 
     161|| || 1366.0896 || 1365.6537 || solaire RQ: le valeur dans AMIP sera ecraser || 
     162|| || actuel || annuel ||aer_type || 
     163 
     164 
     165Commentaires : [[BR]] 
     166- orchidee.driver pourrait être le même car srf_period_start prend effet en utilisant le variable ${BC_SRF_PFTmap}, qui se fait dans orchidee.card. On pourrait donc avoir : orchidee.card_Climat et orchidee.card_Interannuel[[BR]] 
     167- Les différentes valeurs dans les .def pourrait être mis dans lmdz.card et orchidee.card pour ensuite être modifié avec sed[[BR]] 
     168- guide.def pourrait etre mis dans les 2 expériences[[BR]] 
     169 
     170----