Changeset 1690


Ignore:
Timestamp:
03/19/12 15:41:59 (12 years ago)
Author:
jgipsl
Message:

Set all parameters in .def LMDZ files equal _AUTO_ if they will be modified by lmdz.driver. Added funtion LMDZ_sed_default to set default value definied in .def file. Syntax in .def file :
var_name=_AUTO_
or
var_name=_AUTO_ : DEFAULT=xxx

Location:
CONFIG/UNIFORM/u1
Files:
52 edited

Legend:

Unmodified
Added
Removed
  • CONFIG/UNIFORM/u1/IPSLCM5REPR_u1/GENERAL/DRIVER/lmdz.driver

    r1689 r1690  
    33function LMDZ_sed 
    44{ 
     5# Usage : LMDZ_sed filedef var_name myvalue 
     6#         In file filedef modify the line containing var_name=xxx into var_name=myvalue 
    57    IGCM_debug_PushStack "LMDZ_sed" 
    68 
     
    1315    return $RET 
    1416} 
     17function LMDZ_sed_default 
     18{ 
     19# Usage : LMDZ_sed_default filedef var_name 
     20#         In file filedef modify the line  "var_name=xxx DEFAULT= myvalue" 
     21#         into "var_name=myvalue" 
     22    IGCM_debug_PushStack "LMDZ_sed_default" 
     23 
     24    DefValue=$( grep ${2} ${1}  | awk -F"DEFAULT.=*" '{print $2}') 
     25 
     26    LMDZ_sed  ${1} ${2} $DefValue 
     27    IGCM_debug_PopStack "LMDZ_sed_default" 
     28    return $RET 
     29} 
     30 
    1531 
    1632function ATM_Initialize 
     
    185201        IPCC_SOLAR=`grep Annee_${year} SOLARANDVOLCANOES.txt | awk -F= '{print $2}'` 
    186202        LMDZ_sed config.def solaire     ${IPCC_SOLAR} 
     203    else 
     204        LMDZ_sed_default config.def solaire 
    187205    fi 
    188206    if [ -f CO2.txt ] ; then 
    189207        IPCC_CO2=`grep Annee_${year} CO2.txt | awk -F= '{print $2}'` 
    190208        LMDZ_sed config.def co2_ppm     ${IPCC_CO2} 
    191     fi 
     209    else 
     210        LMDZ_sed_default config.def co2_ppm 
     211    fi 
     212 
     213 
    192214    if [ -f CH4.txt ] ; then 
    193215        IPCC_CH4=`grep Annee_${year} CH4.txt | awk -F= '{print $2}'` 
    194216        LMDZ_sed config.def CH4_ppb     ${IPCC_CH4} 
     217    else 
     218        LMDZ_sed_default config.def CH4_ppb 
    195219    fi 
    196220    if [ -f N2O.txt ] ; then 
    197221        IPCC_N2O=`grep Annee_${year} N2O.txt | awk -F= '{print $2}'` 
    198222        LMDZ_sed config.def N2O_ppb     ${IPCC_N2O} 
     223    else 
     224        LMDZ_sed_default config.def N2O_ppb 
    199225    fi 
    200226    if [ -f CFC11.txt ] ; then 
    201227        IPCC_CFC11=`grep Annee_${year} CFC11.txt | awk -F= '{print $2}'` 
    202228        LMDZ_sed config.def CFC11_ppt   ${IPCC_CFC11} 
     229    else 
     230        LMDZ_sed_default config.def CFC11_ppt 
    203231    fi 
    204232    if [ -f CFC12.txt ] ; then 
    205233        IPCC_CFC12=`grep Annee_${year} CFC12.txt | awk -F= '{print $2}'` 
    206234        LMDZ_sed config.def CFC12_ppt   ${IPCC_CFC12} 
     235    else 
     236        LMDZ_sed_default config.def CFC12_ppt 
    207237    fi 
    208238 
     
    283313        if [ ${lmdz_UserChoices_CARBON_CYCLE} = historical ] ; then 
    284314            # Modify co2_ppm in config.def only for historical run 
     315            # If not historical run, keep co2_ppm value set earlier by LMDZ_sed 
    285316            LMDZ_sed config.def co2_ppm     ${CO2_ppm} 
    286317        fi 
     
    310341    if [ X${LMDZ_Physics} = X"NPv3.0" ] ; then 
    311342        LMDZ_sed gcm.def iphysiq     5 
     343    else 
     344        LMDZ_sed_default gcm.def iphysiq 
    312345    fi 
    313346 
     
    366399    fi 
    367400 
    368     # guide.def : Activate nudging if ok_guide set in lmdz.card 
     401    # guide.def : Activate nudging if ok_guide=y set in lmdz.card 
    369402    if [ ! X${lmdz_UserChoices_ok_guide} = X ] ; then 
    370403        LMDZ_sed guide.def ok_guide  ${lmdz_UserChoices_ok_guide} 
     404    else 
     405        LMDZ_sed guide.def ok_guide n 
    371406    fi 
    372407 
  • CONFIG/UNIFORM/u1/IPSLCM5REPR_u1/GENERAL/PARAM/config.def_actuel

    r1670 r1690  
    2020R_incl = 23.441 
    2121### solaire =    Constante solaire 
    22 solaire = 1366.0896 
     22solaire = _AUTO_ : DEFAULT = 1366.0896 
    2323# 
    2424# Taux gaz a effet de serre 
    2525# 
    2626### co2_ppm =    taux CO2 en ppm 
    27 co2_ppm = 0.36886500E+03 
     27co2_ppm = _AUTO_: DEFAULT = 0.36886500E+03 
    2828### CH4_ppb =    taux CH4 en ppb 
    29 CH4_ppb = 0.17510225E+04 
     29CH4_ppb = _AUTO_ : DEFAULT = 0.17510225E+04 
    3030### N2O_ppb =    taux N2O en ppb 
    31 N2O_ppb = 0.31585000E+03 
     31N2O_ppb = _AUTO_ : DEFAULT = 0.31585000E+03 
    3232### CFC11_ppt =  taux CFC11 en ppt 
    33 CFC11_ppt = 5.18015181E+01 
     33CFC11_ppt = _AUTO_ : DEFAULT = 5.18015181E+01 
    3434### CFC12_ppt =  taux CFC12 en ppt 
    35 CFC12_ppt = 0.99862742E+03 
     35CFC12_ppt = _AUTO_ : DEFAULT = 0.99862742E+03 
    3636# 
    3737# Parametres effets directs/indirects des "aerosols" 
  • CONFIG/UNIFORM/u1/IPSLCM5REPR_u1/GENERAL/PARAM/gcm.def_144x142x19

    r768 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=15 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 15 
    3031##  Avec ou sans strato 
    3132ok_strato=n 
  • CONFIG/UNIFORM/u1/IPSLCM5REPR_u1/GENERAL/PARAM/gcm.def_144x142x39

    r762 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=15 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 15 
    3031##  Avec ou sans strato 
    3132ok_strato=y 
  • CONFIG/UNIFORM/u1/IPSLCM5REPR_u1/GENERAL/PARAM/gcm.def_56x55x19

    r762 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=5 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 5 
    3031##  Activation ou non de la parametrisation de Hines pour la strato 
    3132ok_strato=n 
  • CONFIG/UNIFORM/u1/IPSLCM5REPR_u1/GENERAL/PARAM/gcm.def_96x71x19

    r768 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=10 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 10 
    3031##  Avec ou sans strato 
    3132ok_strato=n 
  • CONFIG/UNIFORM/u1/IPSLCM5REPR_u1/GENERAL/PARAM/gcm.def_96x95x19

    r768 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=10 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 10 
    3031##  Avec ou sans strato 
    3132ok_strato=n 
  • CONFIG/UNIFORM/u1/IPSLCM5REPR_u1/GENERAL/PARAM/gcm.def_96x95x39

    r762 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=10 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 10 
    3031##  Avec ou sans strato 
    3132ok_strato=y  
  • CONFIG/UNIFORM/u1/IPSLCM5REPR_u1/GENERAL/PARAM/guide.def

    r1643 r1690  
    11# ok_guide=y : guidage active 
    2 ok_guide=n 
     2ok_guide=_AUTO_ : DEFFAULT = n 
    33# 
    44guide_u= y 
  • CONFIG/UNIFORM/u1/IPSLCM5REPR_u1/GENERAL/PARAM/output.def_high

    r1550 r1690  
    55phys_out_filenames=      histmth histday histhf   histhf3h  histhf3hm histstn 
    66# Sortir ou non les fichiers 
    7 phys_out_filekeys=       n       n       n        n         n         n 
     7phys_out_filekeys= _AUTO_ 
    88# Niveaux de sorties 
    99phys_out_filelevels=     5       5       5        5         5         5 
     
    9595lev_histdayNMC=8 
    9696### - ok_histNMC = y/n, y/n, y/n pour avoir les sorties NMC mensuelles, journalieres et haute frequence 
    97 ok_histNMC = y, n, n 
     97ok_histNMC = _AUTO_ 
    9898 
    9999# 
     
    101101# 
    102102### ok_cosp=y/n flag simulateur COSP 
    103 ok_cosp=n 
     103ok_cosp= _AUTO_ 
    104104### freq_COSP = frequence d'appel de COSP en secondes 
    105105freq_COSP=10800. 
    106106### ok_mensuelCOSP=y/n sortir fichier mensuel COSP histmthCOSP.nc, =n pas de fichier histmthCOSP.nc 
    107 ok_mensuelCOSP=y 
     107ok_mensuelCOSP= _AUTO_ 
    108108### ok_journeCOSP=y/n sortir fichier journalier histdayCOSP.nc, =n pas de fichier histdayCOSP.nc 
    109 ok_journeCOSP=y 
     109ok_journeCOSP= _AUTO_ 
    110110### ok_hfCOSP=y/n, ecrire sorties  haute frequence histhfCOSP.nc, =n pas de fichier histhfCOSP.nc 
    111 ok_hfCOSP=n 
     111ok_hfCOSP= _AUTO_ 
    112112# 
    113113# Parametres simulateur ISCCP 
     
    118118freq_ISCCP=10800. 
    119119### freqout_isccp = frequence output en jours du simulateur ISCCP 
    120 ecrit_ISCCP=_ecrit-ISCCP_ 
     120ecrit_ISCCP= _AUTO_ 
    121121### top_height = flag choix calcul nuages par le simulateur en utilisant  
    122122# -              les donnees IR et/ou VIS et l algorithme ISCCP-D1 
  • CONFIG/UNIFORM/u1/IPSLCM5REPR_u1/GENERAL/PARAM/output.def_low

    r1550 r1690  
    55phys_out_filenames=      histmth histday histhf   histhf3h  histhf3hm histstn 
    66# Sortir ou non les fichiers 
    7 phys_out_filekeys=       n       n       n        n         n         n 
     7phys_out_filekeys=  _AUTO_ 
    88# Niveaux de sorties 
    99phys_out_filelevels=     5       2       2        5         5         5 
     
    2121lev_histdayNMC=8 
    2222### - ok_histNMC = y/n, y/n, y/n pour avoir les sorties NMC mensuelles, journalieres et haute frequence 
    23 ok_histNMC = y, n, n 
     23ok_histNMC = _AUTO_ 
    2424 
    2525# 
     
    2727# 
    2828### ok_cosp=y/n flag simulateur COSP 
    29 ok_cosp=n 
     29ok_cosp= _AUTO_ 
    3030### freq_COSP = frequence d'appel de COSP en secondes 
    3131freq_COSP=10800. 
    3232### ok_mensuelCOSP=y/n sortir fichier mensuel COSP histmthCOSP.nc, =n pas de fichier histmthCOSP.nc 
    33 ok_mensuelCOSP=y 
     33ok_mensuelCOSP= _AUTO_ 
    3434### ok_journeCOSP=y/n sortir fichier journalier histdayCOSP.nc, =n pas de fichier histdayCOSP.nc 
    35 ok_journeCOSP=y 
     35ok_journeCOSP= _AUTO_ 
    3636### ok_hfCOSP=y/n, ecrire sorties  haute frequence histhfCOSP.nc, =n pas de fichier histhfCOSP.nc 
    37 ok_hfCOSP=n 
     37ok_hfCOSP= _AUTO_ 
    3838 
    3939# 
     
    4545freq_ISCCP=10800. 
    4646### freqout_isccp = frequence output en jours du simulateur ISCCP 
    47 ecrit_ISCCP=_ecrit-ISCCP_ 
     47ecrit_ISCCP= _AUTO_ 
    4848### top_height = flag choix calcul nuages par le simulateur en utilisant  
    4949# -              les donnees IR et/ou VIS et l algorithme ISCCP-D1 
  • CONFIG/UNIFORM/u1/IPSLCM5REPR_u1/GENERAL/PARAM/output.def_medium

    r1550 r1690  
    55phys_out_filenames=      histmth histday histhf   histhf3h  histhf3hm histstn 
    66# Sortir ou non les fichiers 
    7 phys_out_filekeys=       n       n       n        n         n         n 
     7phys_out_filekeys= _AUTO_ 
    88# Niveaux de sorties 
    99phys_out_filelevels=     5       5       2        5         5         5 
     
    9696lev_histdayNMC=8 
    9797### - ok_histNMC = y/n, y/n, y/n pour avoir les sorties NMC mensuelles, journalieres et haute frequence 
    98 ok_histNMC = y, n, n 
     98ok_histNMC = _AUTO_ 
    9999# 
    100100# Parametres simulateur COSP (CFMIP Observational Simulator Package) 
    101101# 
    102102### ok_cosp=y/n flag simulateur COSP 
    103 ok_cosp=n 
     103ok_cosp= _AUTO_ 
    104104### freq_COSP = frequence d'appel de COSP en secondes 
    105105freq_COSP=10800. 
    106106### ok_mensuelCOSP=y/n sortir fichier mensuel COSP histmthCOSP.nc, =n pas de fichier histmthCOSP.nc 
    107 ok_mensuelCOSP=y 
     107ok_mensuelCOSP= _AUTO_ 
    108108### ok_journeCOSP=y/n sortir fichier journalier histdayCOSP.nc, =n pas de fichier histdayCOSP.nc 
    109 ok_journeCOSP=y 
     109ok_journeCOSP= _AUTO_ 
    110110### ok_hfCOSP=y/n, ecrire sorties  haute frequence histhfCOSP.nc, =n pas de fichier histhfCOSP.nc 
    111 ok_hfCOSP=n 
     111ok_hfCOSP= _AUTO_ 
    112112# 
    113113# Parametres simulateur ISCCP 
     
    118118freq_ISCCP=10800. 
    119119### freqout_isccp = frequence output en jours du simulateur ISCCP 
    120 ecrit_ISCCP=_ecrit-ISCCP_ 
     120ecrit_ISCCP= _AUTO_ 
    121121### top_height = flag choix calcul nuages par le simulateur en utilisant  
    122122# -              les donnees IR et/ou VIS et l algorithme ISCCP-D1 
  • CONFIG/UNIFORM/u1/IPSLCM5REPR_u1/GENERAL/PARAM/run.def

    r1670 r1690  
    77INCLUDEDEF=config.def 
    88INCLUDEDEF=reprobus.def 
     9INCLUDEDEF=guide.def 
    910## Type de calendrier utilise 
    1011## valeur possible: earth_360d (defaut), earth_365d, earth_366d 
    11 calend=_calend_ 
     12calend= _AUTO_ 
    1213## Jour de l etat initial ( = 350  si 20 Decembre ,par expl. ,comme ici ) 
    13 dayref=_dayref_ 
     14dayref= _AUTO_ 
    1415##  Annee de l etat  initial (   avec  4  chiffres   ) 
    15 anneeref=_anneeref_ 
     16anneeref= _AUTO_ 
    1617## Nombre de jours d integration 
    17 nday=_nday_ 
     18nday= _AUTO_ 
    1819## Remise a zero de la date initiale 
    19 raz_date=_raz_date_ 
     20raz_date= _AUTO_ 
    2021## periode de sortie des variables de controle (en pas) 
    2122iconser=240 
     
    2526ok_dynzon=n 
    2627## periode de stockage fichier dynzon (en jour) 
    27 periodav=_periodav_ 
     28periodav= _AUTO_ 
    2829## activation du calcul d equilibrage de charge 
    29 adjust=_adjust_ 
     30adjust= _AUTO_ 
    3031## activation du filtre fft 
    3132use_filtre_fft=y 
  • CONFIG/UNIFORM/u1/IPSLCM5_u1/GENERAL/DRIVER/lmdz.driver

    r1689 r1690  
    33function LMDZ_sed 
    44{ 
     5# Usage : LMDZ_sed filedef var_name myvalue 
     6#         In file filedef modify the line containing var_name=xxx into var_name=myvalue 
    57    IGCM_debug_PushStack "LMDZ_sed" 
    68 
     
    1315    return $RET 
    1416} 
     17function LMDZ_sed_default 
     18{ 
     19# Usage : LMDZ_sed_default filedef var_name 
     20#         In file filedef modify the line  "var_name=xxx DEFAULT= myvalue" 
     21#         into "var_name=myvalue" 
     22    IGCM_debug_PushStack "LMDZ_sed_default" 
     23 
     24    DefValue=$( grep ${2} ${1}  | awk -F"DEFAULT.=*" '{print $2}') 
     25 
     26    LMDZ_sed  ${1} ${2} $DefValue 
     27    IGCM_debug_PopStack "LMDZ_sed_default" 
     28    return $RET 
     29} 
     30 
    1531 
    1632function ATM_Initialize 
     
    185201        IPCC_SOLAR=`grep Annee_${year} SOLARANDVOLCANOES.txt | awk -F= '{print $2}'` 
    186202        LMDZ_sed config.def solaire     ${IPCC_SOLAR} 
     203    else 
     204        LMDZ_sed_default config.def solaire 
    187205    fi 
    188206    if [ -f CO2.txt ] ; then 
    189207        IPCC_CO2=`grep Annee_${year} CO2.txt | awk -F= '{print $2}'` 
    190208        LMDZ_sed config.def co2_ppm     ${IPCC_CO2} 
    191     fi 
     209    else 
     210        LMDZ_sed_default config.def co2_ppm 
     211    fi 
     212 
     213 
    192214    if [ -f CH4.txt ] ; then 
    193215        IPCC_CH4=`grep Annee_${year} CH4.txt | awk -F= '{print $2}'` 
    194216        LMDZ_sed config.def CH4_ppb     ${IPCC_CH4} 
     217    else 
     218        LMDZ_sed_default config.def CH4_ppb 
    195219    fi 
    196220    if [ -f N2O.txt ] ; then 
    197221        IPCC_N2O=`grep Annee_${year} N2O.txt | awk -F= '{print $2}'` 
    198222        LMDZ_sed config.def N2O_ppb     ${IPCC_N2O} 
     223    else 
     224        LMDZ_sed_default config.def N2O_ppb 
    199225    fi 
    200226    if [ -f CFC11.txt ] ; then 
    201227        IPCC_CFC11=`grep Annee_${year} CFC11.txt | awk -F= '{print $2}'` 
    202228        LMDZ_sed config.def CFC11_ppt   ${IPCC_CFC11} 
     229    else 
     230        LMDZ_sed_default config.def CFC11_ppt 
    203231    fi 
    204232    if [ -f CFC12.txt ] ; then 
    205233        IPCC_CFC12=`grep Annee_${year} CFC12.txt | awk -F= '{print $2}'` 
    206234        LMDZ_sed config.def CFC12_ppt   ${IPCC_CFC12} 
     235    else 
     236        LMDZ_sed_default config.def CFC12_ppt 
    207237    fi 
    208238 
     
    283313        if [ ${lmdz_UserChoices_CARBON_CYCLE} = historical ] ; then 
    284314            # Modify co2_ppm in config.def only for historical run 
     315            # If not historical run, keep co2_ppm value set earlier by LMDZ_sed 
    285316            LMDZ_sed config.def co2_ppm     ${CO2_ppm} 
    286317        fi 
     
    310341    if [ X${LMDZ_Physics} = X"NPv3.0" ] ; then 
    311342        LMDZ_sed gcm.def iphysiq     5 
     343    else 
     344        LMDZ_sed_default gcm.def iphysiq 
    312345    fi 
    313346 
     
    366399    fi 
    367400 
    368     # guide.def : Activate nudging if ok_guide set in lmdz.card 
     401    # guide.def : Activate nudging if ok_guide=y set in lmdz.card 
    369402    if [ ! X${lmdz_UserChoices_ok_guide} = X ] ; then 
    370403        LMDZ_sed guide.def ok_guide  ${lmdz_UserChoices_ok_guide} 
     404    else 
     405        LMDZ_sed guide.def ok_guide n 
    371406    fi 
    372407 
  • CONFIG/UNIFORM/u1/IPSLCM5_u1/GENERAL/PARAM/config.def_actuel

    r1686 r1690  
    2020R_incl = 23.441 
    2121### solaire =    Constante solaire 
    22 solaire = 1366.0896 
     22solaire = _AUTO_ : DEFAULT = 1366.0896 
    2323# 
    2424# Taux gaz a effet de serre 
    2525# 
    2626### co2_ppm =    taux CO2 en ppm 
    27 co2_ppm = 0.36886500E+03 
     27co2_ppm = _AUTO_: DEFAULT = 0.36886500E+03 
    2828### CH4_ppb =    taux CH4 en ppb 
    29 CH4_ppb = 0.17510225E+04 
     29CH4_ppb = _AUTO_ : DEFAULT = 0.17510225E+04 
    3030### N2O_ppb =    taux N2O en ppb 
    31 N2O_ppb = 0.31585000E+03 
     31N2O_ppb = _AUTO_ : DEFAULT = 0.31585000E+03 
    3232### CFC11_ppt =  taux CFC11 en ppt 
    33 CFC11_ppt = 5.18015181E+01 
     33CFC11_ppt = _AUTO_ : DEFAULT = 5.18015181E+01 
    3434### CFC12_ppt =  taux CFC12 en ppt 
    35 CFC12_ppt = 0.99862742E+03 
     35CFC12_ppt = _AUTO_ : DEFAULT = 0.99862742E+03 
    3636# 
    3737# Parametres effets directs/indirects des "aerosols" 
  • CONFIG/UNIFORM/u1/IPSLCM5_u1/GENERAL/PARAM/gcm.def_144x142x19

    r768 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=15 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 15 
    3031##  Avec ou sans strato 
    3132ok_strato=n 
  • CONFIG/UNIFORM/u1/IPSLCM5_u1/GENERAL/PARAM/gcm.def_144x142x39

    r762 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=15 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 15 
    3031##  Avec ou sans strato 
    3132ok_strato=y 
  • CONFIG/UNIFORM/u1/IPSLCM5_u1/GENERAL/PARAM/gcm.def_56x55x19

    r762 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=5 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 5 
    3031##  Activation ou non de la parametrisation de Hines pour la strato 
    3132ok_strato=n 
  • CONFIG/UNIFORM/u1/IPSLCM5_u1/GENERAL/PARAM/gcm.def_96x71x19

    r768 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=10 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 10 
    3031##  Avec ou sans strato 
    3132ok_strato=n 
  • CONFIG/UNIFORM/u1/IPSLCM5_u1/GENERAL/PARAM/gcm.def_96x95x19

    r768 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=10 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 10 
    3031##  Avec ou sans strato 
    3132ok_strato=n 
  • CONFIG/UNIFORM/u1/IPSLCM5_u1/GENERAL/PARAM/gcm.def_96x95x39

    r762 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=10 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 10 
    3031##  Avec ou sans strato 
    3132ok_strato=y  
  • CONFIG/UNIFORM/u1/IPSLCM5_u1/GENERAL/PARAM/guide.def

    r1643 r1690  
    11# ok_guide=y : guidage active 
    2 ok_guide=n 
     2ok_guide=_AUTO_ : DEFFAULT = n 
    33# 
    44guide_u= y 
  • CONFIG/UNIFORM/u1/IPSLCM5_u1/GENERAL/PARAM/output.def_high

    r1550 r1690  
    55phys_out_filenames=      histmth histday histhf   histhf3h  histhf3hm histstn 
    66# Sortir ou non les fichiers 
    7 phys_out_filekeys=       n       n       n        n         n         n 
     7phys_out_filekeys= _AUTO_ 
    88# Niveaux de sorties 
    99phys_out_filelevels=     5       5       5        5         5         5 
     
    9595lev_histdayNMC=8 
    9696### - ok_histNMC = y/n, y/n, y/n pour avoir les sorties NMC mensuelles, journalieres et haute frequence 
    97 ok_histNMC = y, n, n 
     97ok_histNMC = _AUTO_ 
    9898 
    9999# 
     
    101101# 
    102102### ok_cosp=y/n flag simulateur COSP 
    103 ok_cosp=n 
     103ok_cosp= _AUTO_ 
    104104### freq_COSP = frequence d'appel de COSP en secondes 
    105105freq_COSP=10800. 
    106106### ok_mensuelCOSP=y/n sortir fichier mensuel COSP histmthCOSP.nc, =n pas de fichier histmthCOSP.nc 
    107 ok_mensuelCOSP=y 
     107ok_mensuelCOSP= _AUTO_ 
    108108### ok_journeCOSP=y/n sortir fichier journalier histdayCOSP.nc, =n pas de fichier histdayCOSP.nc 
    109 ok_journeCOSP=y 
     109ok_journeCOSP= _AUTO_ 
    110110### ok_hfCOSP=y/n, ecrire sorties  haute frequence histhfCOSP.nc, =n pas de fichier histhfCOSP.nc 
    111 ok_hfCOSP=n 
     111ok_hfCOSP= _AUTO_ 
    112112# 
    113113# Parametres simulateur ISCCP 
     
    118118freq_ISCCP=10800. 
    119119### freqout_isccp = frequence output en jours du simulateur ISCCP 
    120 ecrit_ISCCP=_ecrit-ISCCP_ 
     120ecrit_ISCCP= _AUTO_ 
    121121### top_height = flag choix calcul nuages par le simulateur en utilisant  
    122122# -              les donnees IR et/ou VIS et l algorithme ISCCP-D1 
  • CONFIG/UNIFORM/u1/IPSLCM5_u1/GENERAL/PARAM/output.def_low

    r1550 r1690  
    55phys_out_filenames=      histmth histday histhf   histhf3h  histhf3hm histstn 
    66# Sortir ou non les fichiers 
    7 phys_out_filekeys=       n       n       n        n         n         n 
     7phys_out_filekeys=  _AUTO_ 
    88# Niveaux de sorties 
    99phys_out_filelevels=     5       2       2        5         5         5 
     
    2121lev_histdayNMC=8 
    2222### - ok_histNMC = y/n, y/n, y/n pour avoir les sorties NMC mensuelles, journalieres et haute frequence 
    23 ok_histNMC = y, n, n 
     23ok_histNMC = _AUTO_ 
    2424 
    2525# 
     
    2727# 
    2828### ok_cosp=y/n flag simulateur COSP 
    29 ok_cosp=n 
     29ok_cosp= _AUTO_ 
    3030### freq_COSP = frequence d'appel de COSP en secondes 
    3131freq_COSP=10800. 
    3232### ok_mensuelCOSP=y/n sortir fichier mensuel COSP histmthCOSP.nc, =n pas de fichier histmthCOSP.nc 
    33 ok_mensuelCOSP=y 
     33ok_mensuelCOSP= _AUTO_ 
    3434### ok_journeCOSP=y/n sortir fichier journalier histdayCOSP.nc, =n pas de fichier histdayCOSP.nc 
    35 ok_journeCOSP=y 
     35ok_journeCOSP= _AUTO_ 
    3636### ok_hfCOSP=y/n, ecrire sorties  haute frequence histhfCOSP.nc, =n pas de fichier histhfCOSP.nc 
    37 ok_hfCOSP=n 
     37ok_hfCOSP= _AUTO_ 
    3838 
    3939# 
     
    4545freq_ISCCP=10800. 
    4646### freqout_isccp = frequence output en jours du simulateur ISCCP 
    47 ecrit_ISCCP=_ecrit-ISCCP_ 
     47ecrit_ISCCP= _AUTO_ 
    4848### top_height = flag choix calcul nuages par le simulateur en utilisant  
    4949# -              les donnees IR et/ou VIS et l algorithme ISCCP-D1 
  • CONFIG/UNIFORM/u1/IPSLCM5_u1/GENERAL/PARAM/output.def_medium

    r1550 r1690  
    55phys_out_filenames=      histmth histday histhf   histhf3h  histhf3hm histstn 
    66# Sortir ou non les fichiers 
    7 phys_out_filekeys=       n       n       n        n         n         n 
     7phys_out_filekeys= _AUTO_ 
    88# Niveaux de sorties 
    99phys_out_filelevels=     5       5       2        5         5         5 
     
    9696lev_histdayNMC=8 
    9797### - ok_histNMC = y/n, y/n, y/n pour avoir les sorties NMC mensuelles, journalieres et haute frequence 
    98 ok_histNMC = y, n, n 
     98ok_histNMC = _AUTO_ 
    9999# 
    100100# Parametres simulateur COSP (CFMIP Observational Simulator Package) 
    101101# 
    102102### ok_cosp=y/n flag simulateur COSP 
    103 ok_cosp=n 
     103ok_cosp= _AUTO_ 
    104104### freq_COSP = frequence d'appel de COSP en secondes 
    105105freq_COSP=10800. 
    106106### ok_mensuelCOSP=y/n sortir fichier mensuel COSP histmthCOSP.nc, =n pas de fichier histmthCOSP.nc 
    107 ok_mensuelCOSP=y 
     107ok_mensuelCOSP= _AUTO_ 
    108108### ok_journeCOSP=y/n sortir fichier journalier histdayCOSP.nc, =n pas de fichier histdayCOSP.nc 
    109 ok_journeCOSP=y 
     109ok_journeCOSP= _AUTO_ 
    110110### ok_hfCOSP=y/n, ecrire sorties  haute frequence histhfCOSP.nc, =n pas de fichier histhfCOSP.nc 
    111 ok_hfCOSP=n 
     111ok_hfCOSP= _AUTO_ 
    112112# 
    113113# Parametres simulateur ISCCP 
     
    118118freq_ISCCP=10800. 
    119119### freqout_isccp = frequence output en jours du simulateur ISCCP 
    120 ecrit_ISCCP=_ecrit-ISCCP_ 
     120ecrit_ISCCP= _AUTO_ 
    121121### top_height = flag choix calcul nuages par le simulateur en utilisant  
    122122# -              les donnees IR et/ou VIS et l algorithme ISCCP-D1 
  • CONFIG/UNIFORM/u1/IPSLCM5_u1/GENERAL/PARAM/run.def

    r1686 r1690  
    77INCLUDEDEF=config.def 
    88INCLUDEDEF=reprobus.def 
     9INCLUDEDEF=guide.def 
    910## Type de calendrier utilise 
    1011## valeur possible: earth_360d (defaut), earth_365d, earth_366d 
    11 calend=_calend_ 
     12calend= _AUTO_ 
    1213## Jour de l etat initial ( = 350  si 20 Decembre ,par expl. ,comme ici ) 
    13 dayref=_dayref_ 
     14dayref= _AUTO_ 
    1415##  Annee de l etat  initial (   avec  4  chiffres   ) 
    15 anneeref=_anneeref_ 
     16anneeref= _AUTO_ 
    1617## Nombre de jours d integration 
    17 nday=_nday_ 
     18nday= _AUTO_ 
    1819## Remise a zero de la date initiale 
    19 raz_date=_raz_date_ 
     20raz_date= _AUTO_ 
    2021## periode de sortie des variables de controle (en pas) 
    2122iconser=240 
     
    2526ok_dynzon=n 
    2627## periode de stockage fichier dynzon (en jour) 
    27 periodav=_periodav_ 
     28periodav= _AUTO_ 
    2829## activation du calcul d equilibrage de charge 
    29 adjust=_adjust_ 
     30adjust= _AUTO_ 
    3031## activation du filtre fft 
    3132use_filtre_fft=y 
  • CONFIG/UNIFORM/u1/LMDZOR_u1/GENERAL/DRIVER/lmdz.driver

    r1689 r1690  
    33function LMDZ_sed 
    44{ 
     5# Usage : LMDZ_sed filedef var_name myvalue 
     6#         In file filedef modify the line containing var_name=xxx into var_name=myvalue 
    57    IGCM_debug_PushStack "LMDZ_sed" 
    68 
     
    1315    return $RET 
    1416} 
     17function LMDZ_sed_default 
     18{ 
     19# Usage : LMDZ_sed_default filedef var_name 
     20#         In file filedef modify the line  "var_name=xxx DEFAULT= myvalue" 
     21#         into "var_name=myvalue" 
     22    IGCM_debug_PushStack "LMDZ_sed_default" 
     23 
     24    DefValue=$( grep ${2} ${1}  | awk -F"DEFAULT.=*" '{print $2}') 
     25 
     26    LMDZ_sed  ${1} ${2} $DefValue 
     27    IGCM_debug_PopStack "LMDZ_sed_default" 
     28    return $RET 
     29} 
     30 
    1531 
    1632function ATM_Initialize 
     
    185201        IPCC_SOLAR=`grep Annee_${year} SOLARANDVOLCANOES.txt | awk -F= '{print $2}'` 
    186202        LMDZ_sed config.def solaire     ${IPCC_SOLAR} 
     203    else 
     204        LMDZ_sed_default config.def solaire 
    187205    fi 
    188206    if [ -f CO2.txt ] ; then 
    189207        IPCC_CO2=`grep Annee_${year} CO2.txt | awk -F= '{print $2}'` 
    190208        LMDZ_sed config.def co2_ppm     ${IPCC_CO2} 
    191     fi 
     209    else 
     210        LMDZ_sed_default config.def co2_ppm 
     211    fi 
     212 
     213 
    192214    if [ -f CH4.txt ] ; then 
    193215        IPCC_CH4=`grep Annee_${year} CH4.txt | awk -F= '{print $2}'` 
    194216        LMDZ_sed config.def CH4_ppb     ${IPCC_CH4} 
     217    else 
     218        LMDZ_sed_default config.def CH4_ppb 
    195219    fi 
    196220    if [ -f N2O.txt ] ; then 
    197221        IPCC_N2O=`grep Annee_${year} N2O.txt | awk -F= '{print $2}'` 
    198222        LMDZ_sed config.def N2O_ppb     ${IPCC_N2O} 
     223    else 
     224        LMDZ_sed_default config.def N2O_ppb 
    199225    fi 
    200226    if [ -f CFC11.txt ] ; then 
    201227        IPCC_CFC11=`grep Annee_${year} CFC11.txt | awk -F= '{print $2}'` 
    202228        LMDZ_sed config.def CFC11_ppt   ${IPCC_CFC11} 
     229    else 
     230        LMDZ_sed_default config.def CFC11_ppt 
    203231    fi 
    204232    if [ -f CFC12.txt ] ; then 
    205233        IPCC_CFC12=`grep Annee_${year} CFC12.txt | awk -F= '{print $2}'` 
    206234        LMDZ_sed config.def CFC12_ppt   ${IPCC_CFC12} 
     235    else 
     236        LMDZ_sed_default config.def CFC12_ppt 
    207237    fi 
    208238 
     
    283313        if [ ${lmdz_UserChoices_CARBON_CYCLE} = historical ] ; then 
    284314            # Modify co2_ppm in config.def only for historical run 
     315            # If not historical run, keep co2_ppm value set earlier by LMDZ_sed 
    285316            LMDZ_sed config.def co2_ppm     ${CO2_ppm} 
    286317        fi 
     
    310341    if [ X${LMDZ_Physics} = X"NPv3.0" ] ; then 
    311342        LMDZ_sed gcm.def iphysiq     5 
     343    else 
     344        LMDZ_sed_default gcm.def iphysiq 
    312345    fi 
    313346 
     
    366399    fi 
    367400 
    368     # guide.def : Activate nudging if ok_guide set in lmdz.card 
     401    # guide.def : Activate nudging if ok_guide=y set in lmdz.card 
    369402    if [ ! X${lmdz_UserChoices_ok_guide} = X ] ; then 
    370403        LMDZ_sed guide.def ok_guide  ${lmdz_UserChoices_ok_guide} 
     404    else 
     405        LMDZ_sed guide.def ok_guide n 
    371406    fi 
    372407 
  • CONFIG/UNIFORM/u1/LMDZOR_u1/GENERAL/PARAM/config.def_actuel

    r1686 r1690  
    2020R_incl = 23.441 
    2121### solaire =    Constante solaire 
    22 solaire = 1366.0896 
     22solaire = _AUTO_ : DEFAULT = 1366.0896 
    2323# 
    2424# Taux gaz a effet de serre 
    2525# 
    2626### co2_ppm =    taux CO2 en ppm 
    27 co2_ppm = 0.36886500E+03 
     27co2_ppm = _AUTO_: DEFAULT = 0.36886500E+03 
    2828### CH4_ppb =    taux CH4 en ppb 
    29 CH4_ppb = 0.17510225E+04 
     29CH4_ppb = _AUTO_ : DEFAULT = 0.17510225E+04 
    3030### N2O_ppb =    taux N2O en ppb 
    31 N2O_ppb = 0.31585000E+03 
     31N2O_ppb = _AUTO_ : DEFAULT = 0.31585000E+03 
    3232### CFC11_ppt =  taux CFC11 en ppt 
    33 CFC11_ppt = 5.18015181E+01 
     33CFC11_ppt = _AUTO_ : DEFAULT = 5.18015181E+01 
    3434### CFC12_ppt =  taux CFC12 en ppt 
    35 CFC12_ppt = 0.99862742E+03 
     35CFC12_ppt = _AUTO_ : DEFAULT = 0.99862742E+03 
    3636# 
    3737# Parametres effets directs/indirects des "aerosols" 
  • CONFIG/UNIFORM/u1/LMDZOR_u1/GENERAL/PARAM/gcm.def_144x142x19

    r768 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=15 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 15 
    3031##  Avec ou sans strato 
    3132ok_strato=n 
  • CONFIG/UNIFORM/u1/LMDZOR_u1/GENERAL/PARAM/gcm.def_144x142x39

    r762 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=15 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 15 
    3031##  Avec ou sans strato 
    3132ok_strato=y 
  • CONFIG/UNIFORM/u1/LMDZOR_u1/GENERAL/PARAM/gcm.def_56x55x19

    r762 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=5 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 5 
    3031##  Activation ou non de la parametrisation de Hines pour la strato 
    3132ok_strato=n 
  • CONFIG/UNIFORM/u1/LMDZOR_u1/GENERAL/PARAM/gcm.def_96x71x19

    r768 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=10 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 10 
    3031##  Avec ou sans strato 
    3132ok_strato=n 
  • CONFIG/UNIFORM/u1/LMDZOR_u1/GENERAL/PARAM/gcm.def_96x95x19

    r768 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=10 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 10 
    3031##  Avec ou sans strato 
    3132ok_strato=n 
  • CONFIG/UNIFORM/u1/LMDZOR_u1/GENERAL/PARAM/gcm.def_96x95x39

    r762 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=10 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 10 
    3031##  Avec ou sans strato 
    3132ok_strato=y  
  • CONFIG/UNIFORM/u1/LMDZOR_u1/GENERAL/PARAM/guide.def

    r1643 r1690  
    11# ok_guide=y : guidage active 
    2 ok_guide=n 
     2ok_guide=_AUTO_ : DEFFAULT = n 
    33# 
    44guide_u= y 
  • CONFIG/UNIFORM/u1/LMDZOR_u1/GENERAL/PARAM/output.def_high

    r1550 r1690  
    55phys_out_filenames=      histmth histday histhf   histhf3h  histhf3hm histstn 
    66# Sortir ou non les fichiers 
    7 phys_out_filekeys=       n       n       n        n         n         n 
     7phys_out_filekeys= _AUTO_ 
    88# Niveaux de sorties 
    99phys_out_filelevels=     5       5       5        5         5         5 
     
    9595lev_histdayNMC=8 
    9696### - ok_histNMC = y/n, y/n, y/n pour avoir les sorties NMC mensuelles, journalieres et haute frequence 
    97 ok_histNMC = y, n, n 
     97ok_histNMC = _AUTO_ 
    9898 
    9999# 
     
    101101# 
    102102### ok_cosp=y/n flag simulateur COSP 
    103 ok_cosp=n 
     103ok_cosp= _AUTO_ 
    104104### freq_COSP = frequence d'appel de COSP en secondes 
    105105freq_COSP=10800. 
    106106### ok_mensuelCOSP=y/n sortir fichier mensuel COSP histmthCOSP.nc, =n pas de fichier histmthCOSP.nc 
    107 ok_mensuelCOSP=y 
     107ok_mensuelCOSP= _AUTO_ 
    108108### ok_journeCOSP=y/n sortir fichier journalier histdayCOSP.nc, =n pas de fichier histdayCOSP.nc 
    109 ok_journeCOSP=y 
     109ok_journeCOSP= _AUTO_ 
    110110### ok_hfCOSP=y/n, ecrire sorties  haute frequence histhfCOSP.nc, =n pas de fichier histhfCOSP.nc 
    111 ok_hfCOSP=n 
     111ok_hfCOSP= _AUTO_ 
    112112# 
    113113# Parametres simulateur ISCCP 
     
    118118freq_ISCCP=10800. 
    119119### freqout_isccp = frequence output en jours du simulateur ISCCP 
    120 ecrit_ISCCP=_ecrit-ISCCP_ 
     120ecrit_ISCCP= _AUTO_ 
    121121### top_height = flag choix calcul nuages par le simulateur en utilisant  
    122122# -              les donnees IR et/ou VIS et l algorithme ISCCP-D1 
  • CONFIG/UNIFORM/u1/LMDZOR_u1/GENERAL/PARAM/output.def_low

    r1550 r1690  
    55phys_out_filenames=      histmth histday histhf   histhf3h  histhf3hm histstn 
    66# Sortir ou non les fichiers 
    7 phys_out_filekeys=       n       n       n        n         n         n 
     7phys_out_filekeys=  _AUTO_ 
    88# Niveaux de sorties 
    99phys_out_filelevels=     5       2       2        5         5         5 
     
    2121lev_histdayNMC=8 
    2222### - ok_histNMC = y/n, y/n, y/n pour avoir les sorties NMC mensuelles, journalieres et haute frequence 
    23 ok_histNMC = y, n, n 
     23ok_histNMC = _AUTO_ 
    2424 
    2525# 
     
    2727# 
    2828### ok_cosp=y/n flag simulateur COSP 
    29 ok_cosp=n 
     29ok_cosp= _AUTO_ 
    3030### freq_COSP = frequence d'appel de COSP en secondes 
    3131freq_COSP=10800. 
    3232### ok_mensuelCOSP=y/n sortir fichier mensuel COSP histmthCOSP.nc, =n pas de fichier histmthCOSP.nc 
    33 ok_mensuelCOSP=y 
     33ok_mensuelCOSP= _AUTO_ 
    3434### ok_journeCOSP=y/n sortir fichier journalier histdayCOSP.nc, =n pas de fichier histdayCOSP.nc 
    35 ok_journeCOSP=y 
     35ok_journeCOSP= _AUTO_ 
    3636### ok_hfCOSP=y/n, ecrire sorties  haute frequence histhfCOSP.nc, =n pas de fichier histhfCOSP.nc 
    37 ok_hfCOSP=n 
     37ok_hfCOSP= _AUTO_ 
    3838 
    3939# 
     
    4545freq_ISCCP=10800. 
    4646### freqout_isccp = frequence output en jours du simulateur ISCCP 
    47 ecrit_ISCCP=_ecrit-ISCCP_ 
     47ecrit_ISCCP= _AUTO_ 
    4848### top_height = flag choix calcul nuages par le simulateur en utilisant  
    4949# -              les donnees IR et/ou VIS et l algorithme ISCCP-D1 
  • CONFIG/UNIFORM/u1/LMDZOR_u1/GENERAL/PARAM/output.def_medium

    r1550 r1690  
    55phys_out_filenames=      histmth histday histhf   histhf3h  histhf3hm histstn 
    66# Sortir ou non les fichiers 
    7 phys_out_filekeys=       n       n       n        n         n         n 
     7phys_out_filekeys= _AUTO_ 
    88# Niveaux de sorties 
    99phys_out_filelevels=     5       5       2        5         5         5 
     
    9696lev_histdayNMC=8 
    9797### - ok_histNMC = y/n, y/n, y/n pour avoir les sorties NMC mensuelles, journalieres et haute frequence 
    98 ok_histNMC = y, n, n 
     98ok_histNMC = _AUTO_ 
    9999# 
    100100# Parametres simulateur COSP (CFMIP Observational Simulator Package) 
    101101# 
    102102### ok_cosp=y/n flag simulateur COSP 
    103 ok_cosp=n 
     103ok_cosp= _AUTO_ 
    104104### freq_COSP = frequence d'appel de COSP en secondes 
    105105freq_COSP=10800. 
    106106### ok_mensuelCOSP=y/n sortir fichier mensuel COSP histmthCOSP.nc, =n pas de fichier histmthCOSP.nc 
    107 ok_mensuelCOSP=y 
     107ok_mensuelCOSP= _AUTO_ 
    108108### ok_journeCOSP=y/n sortir fichier journalier histdayCOSP.nc, =n pas de fichier histdayCOSP.nc 
    109 ok_journeCOSP=y 
     109ok_journeCOSP= _AUTO_ 
    110110### ok_hfCOSP=y/n, ecrire sorties  haute frequence histhfCOSP.nc, =n pas de fichier histhfCOSP.nc 
    111 ok_hfCOSP=n 
     111ok_hfCOSP= _AUTO_ 
    112112# 
    113113# Parametres simulateur ISCCP 
     
    118118freq_ISCCP=10800. 
    119119### freqout_isccp = frequence output en jours du simulateur ISCCP 
    120 ecrit_ISCCP=_ecrit-ISCCP_ 
     120ecrit_ISCCP= _AUTO_ 
    121121### top_height = flag choix calcul nuages par le simulateur en utilisant  
    122122# -              les donnees IR et/ou VIS et l algorithme ISCCP-D1 
  • CONFIG/UNIFORM/u1/LMDZOR_u1/GENERAL/PARAM/run.def

    r1686 r1690  
    77INCLUDEDEF=config.def 
    88INCLUDEDEF=reprobus.def 
     9INCLUDEDEF=guide.def 
    910## Type de calendrier utilise 
    1011## valeur possible: earth_360d (defaut), earth_365d, earth_366d 
    11 calend=_calend_ 
     12calend= _AUTO_ 
    1213## Jour de l etat initial ( = 350  si 20 Decembre ,par expl. ,comme ici ) 
    13 dayref=_dayref_ 
     14dayref= _AUTO_ 
    1415##  Annee de l etat  initial (   avec  4  chiffres   ) 
    15 anneeref=_anneeref_ 
     16anneeref= _AUTO_ 
    1617## Nombre de jours d integration 
    17 nday=_nday_ 
     18nday= _AUTO_ 
    1819## Remise a zero de la date initiale 
    19 raz_date=_raz_date_ 
     20raz_date= _AUTO_ 
    2021## periode de sortie des variables de controle (en pas) 
    2122iconser=240 
     
    2526ok_dynzon=n 
    2627## periode de stockage fichier dynzon (en jour) 
    27 periodav=_periodav_ 
     28periodav= _AUTO_ 
    2829## activation du calcul d equilibrage de charge 
    29 adjust=_adjust_ 
     30adjust= _AUTO_ 
    3031## activation du filtre fft 
    3132use_filtre_fft=y 
  • CONFIG/UNIFORM/u1/LMDZREPR_u1/GENERAL/DRIVER/lmdz.driver

    r1689 r1690  
    33function LMDZ_sed 
    44{ 
     5# Usage : LMDZ_sed filedef var_name myvalue 
     6#         In file filedef modify the line containing var_name=xxx into var_name=myvalue 
    57    IGCM_debug_PushStack "LMDZ_sed" 
    68 
     
    1315    return $RET 
    1416} 
     17function LMDZ_sed_default 
     18{ 
     19# Usage : LMDZ_sed_default filedef var_name 
     20#         In file filedef modify the line  "var_name=xxx DEFAULT= myvalue" 
     21#         into "var_name=myvalue" 
     22    IGCM_debug_PushStack "LMDZ_sed_default" 
     23 
     24    DefValue=$( grep ${2} ${1}  | awk -F"DEFAULT.=*" '{print $2}') 
     25 
     26    LMDZ_sed  ${1} ${2} $DefValue 
     27    IGCM_debug_PopStack "LMDZ_sed_default" 
     28    return $RET 
     29} 
     30 
    1531 
    1632function ATM_Initialize 
     
    185201        IPCC_SOLAR=`grep Annee_${year} SOLARANDVOLCANOES.txt | awk -F= '{print $2}'` 
    186202        LMDZ_sed config.def solaire     ${IPCC_SOLAR} 
     203    else 
     204        LMDZ_sed_default config.def solaire 
    187205    fi 
    188206    if [ -f CO2.txt ] ; then 
    189207        IPCC_CO2=`grep Annee_${year} CO2.txt | awk -F= '{print $2}'` 
    190208        LMDZ_sed config.def co2_ppm     ${IPCC_CO2} 
    191     fi 
     209    else 
     210        LMDZ_sed_default config.def co2_ppm 
     211    fi 
     212 
     213 
    192214    if [ -f CH4.txt ] ; then 
    193215        IPCC_CH4=`grep Annee_${year} CH4.txt | awk -F= '{print $2}'` 
    194216        LMDZ_sed config.def CH4_ppb     ${IPCC_CH4} 
     217    else 
     218        LMDZ_sed_default config.def CH4_ppb 
    195219    fi 
    196220    if [ -f N2O.txt ] ; then 
    197221        IPCC_N2O=`grep Annee_${year} N2O.txt | awk -F= '{print $2}'` 
    198222        LMDZ_sed config.def N2O_ppb     ${IPCC_N2O} 
     223    else 
     224        LMDZ_sed_default config.def N2O_ppb 
    199225    fi 
    200226    if [ -f CFC11.txt ] ; then 
    201227        IPCC_CFC11=`grep Annee_${year} CFC11.txt | awk -F= '{print $2}'` 
    202228        LMDZ_sed config.def CFC11_ppt   ${IPCC_CFC11} 
     229    else 
     230        LMDZ_sed_default config.def CFC11_ppt 
    203231    fi 
    204232    if [ -f CFC12.txt ] ; then 
    205233        IPCC_CFC12=`grep Annee_${year} CFC12.txt | awk -F= '{print $2}'` 
    206234        LMDZ_sed config.def CFC12_ppt   ${IPCC_CFC12} 
     235    else 
     236        LMDZ_sed_default config.def CFC12_ppt 
    207237    fi 
    208238 
     
    283313        if [ ${lmdz_UserChoices_CARBON_CYCLE} = historical ] ; then 
    284314            # Modify co2_ppm in config.def only for historical run 
     315            # If not historical run, keep co2_ppm value set earlier by LMDZ_sed 
    285316            LMDZ_sed config.def co2_ppm     ${CO2_ppm} 
    286317        fi 
     
    310341    if [ X${LMDZ_Physics} = X"NPv3.0" ] ; then 
    311342        LMDZ_sed gcm.def iphysiq     5 
     343    else 
     344        LMDZ_sed_default gcm.def iphysiq 
    312345    fi 
    313346 
     
    366399    fi 
    367400 
    368     # guide.def : Activate nudging if ok_guide set in lmdz.card 
     401    # guide.def : Activate nudging if ok_guide=y set in lmdz.card 
    369402    if [ ! X${lmdz_UserChoices_ok_guide} = X ] ; then 
    370403        LMDZ_sed guide.def ok_guide  ${lmdz_UserChoices_ok_guide} 
     404    else 
     405        LMDZ_sed guide.def ok_guide n 
    371406    fi 
    372407 
  • CONFIG/UNIFORM/u1/LMDZREPR_u1/GENERAL/PARAM/config.def_actuel

    r1670 r1690  
    2020R_incl = 23.441 
    2121### solaire =    Constante solaire 
    22 solaire = 1366.0896 
     22solaire = _AUTO_ : DEFAULT = 1366.0896 
    2323# 
    2424# Taux gaz a effet de serre 
    2525# 
    2626### co2_ppm =    taux CO2 en ppm 
    27 co2_ppm = 0.36886500E+03 
     27co2_ppm = _AUTO_: DEFAULT = 0.36886500E+03 
    2828### CH4_ppb =    taux CH4 en ppb 
    29 CH4_ppb = 0.17510225E+04 
     29CH4_ppb = _AUTO_ : DEFAULT = 0.17510225E+04 
    3030### N2O_ppb =    taux N2O en ppb 
    31 N2O_ppb = 0.31585000E+03 
     31N2O_ppb = _AUTO_ : DEFAULT = 0.31585000E+03 
    3232### CFC11_ppt =  taux CFC11 en ppt 
    33 CFC11_ppt = 5.18015181E+01 
     33CFC11_ppt = _AUTO_ : DEFAULT = 5.18015181E+01 
    3434### CFC12_ppt =  taux CFC12 en ppt 
    35 CFC12_ppt = 0.99862742E+03 
     35CFC12_ppt = _AUTO_ : DEFAULT = 0.99862742E+03 
    3636# 
    3737# Parametres effets directs/indirects des "aerosols" 
  • CONFIG/UNIFORM/u1/LMDZREPR_u1/GENERAL/PARAM/gcm.def_144x142x19

    r768 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=15 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 15 
    3031##  Avec ou sans strato 
    3132ok_strato=n 
  • CONFIG/UNIFORM/u1/LMDZREPR_u1/GENERAL/PARAM/gcm.def_144x142x39

    r762 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=15 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 15 
    3031##  Avec ou sans strato 
    3132ok_strato=y 
  • CONFIG/UNIFORM/u1/LMDZREPR_u1/GENERAL/PARAM/gcm.def_56x55x19

    r762 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=5 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 5 
    3031##  Activation ou non de la parametrisation de Hines pour la strato 
    3132ok_strato=n 
  • CONFIG/UNIFORM/u1/LMDZREPR_u1/GENERAL/PARAM/gcm.def_96x71x19

    r768 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=10 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 10 
    3031##  Avec ou sans strato 
    3132ok_strato=n 
  • CONFIG/UNIFORM/u1/LMDZREPR_u1/GENERAL/PARAM/gcm.def_96x95x19

    r768 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=10 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 10 
    3031##  Avec ou sans strato 
    3132ok_strato=n 
  • CONFIG/UNIFORM/u1/LMDZREPR_u1/GENERAL/PARAM/gcm.def_96x95x39

    r762 r1690  
    2727physic=y 
    2828## periode de la physique (en pas)                                        
    29 iphysiq=10 
     29## iphysiq est modifie pour la nouvelle physique par le lmdz.driver pour les autres cas le valeur par defaut est utilise 
     30iphysiq=_AUTO_ : DEFAULT = 10 
    3031##  Avec ou sans strato 
    3132ok_strato=y  
  • CONFIG/UNIFORM/u1/LMDZREPR_u1/GENERAL/PARAM/guide.def

    r1643 r1690  
    11# ok_guide=y : guidage active 
    2 ok_guide=n 
     2ok_guide=_AUTO_ : DEFFAULT = n 
    33# 
    44guide_u= y 
  • CONFIG/UNIFORM/u1/LMDZREPR_u1/GENERAL/PARAM/output.def_high

    r1550 r1690  
    55phys_out_filenames=      histmth histday histhf   histhf3h  histhf3hm histstn 
    66# Sortir ou non les fichiers 
    7 phys_out_filekeys=       n       n       n        n         n         n 
     7phys_out_filekeys= _AUTO_ 
    88# Niveaux de sorties 
    99phys_out_filelevels=     5       5       5        5         5         5 
     
    9595lev_histdayNMC=8 
    9696### - ok_histNMC = y/n, y/n, y/n pour avoir les sorties NMC mensuelles, journalieres et haute frequence 
    97 ok_histNMC = y, n, n 
     97ok_histNMC = _AUTO_ 
    9898 
    9999# 
     
    101101# 
    102102### ok_cosp=y/n flag simulateur COSP 
    103 ok_cosp=n 
     103ok_cosp= _AUTO_ 
    104104### freq_COSP = frequence d'appel de COSP en secondes 
    105105freq_COSP=10800. 
    106106### ok_mensuelCOSP=y/n sortir fichier mensuel COSP histmthCOSP.nc, =n pas de fichier histmthCOSP.nc 
    107 ok_mensuelCOSP=y 
     107ok_mensuelCOSP= _AUTO_ 
    108108### ok_journeCOSP=y/n sortir fichier journalier histdayCOSP.nc, =n pas de fichier histdayCOSP.nc 
    109 ok_journeCOSP=y 
     109ok_journeCOSP= _AUTO_ 
    110110### ok_hfCOSP=y/n, ecrire sorties  haute frequence histhfCOSP.nc, =n pas de fichier histhfCOSP.nc 
    111 ok_hfCOSP=n 
     111ok_hfCOSP= _AUTO_ 
    112112# 
    113113# Parametres simulateur ISCCP 
     
    118118freq_ISCCP=10800. 
    119119### freqout_isccp = frequence output en jours du simulateur ISCCP 
    120 ecrit_ISCCP=_ecrit-ISCCP_ 
     120ecrit_ISCCP= _AUTO_ 
    121121### top_height = flag choix calcul nuages par le simulateur en utilisant  
    122122# -              les donnees IR et/ou VIS et l algorithme ISCCP-D1 
  • CONFIG/UNIFORM/u1/LMDZREPR_u1/GENERAL/PARAM/output.def_low

    r1550 r1690  
    55phys_out_filenames=      histmth histday histhf   histhf3h  histhf3hm histstn 
    66# Sortir ou non les fichiers 
    7 phys_out_filekeys=       n       n       n        n         n         n 
     7phys_out_filekeys=  _AUTO_ 
    88# Niveaux de sorties 
    99phys_out_filelevels=     5       2       2        5         5         5 
     
    2121lev_histdayNMC=8 
    2222### - ok_histNMC = y/n, y/n, y/n pour avoir les sorties NMC mensuelles, journalieres et haute frequence 
    23 ok_histNMC = y, n, n 
     23ok_histNMC = _AUTO_ 
    2424 
    2525# 
     
    2727# 
    2828### ok_cosp=y/n flag simulateur COSP 
    29 ok_cosp=n 
     29ok_cosp= _AUTO_ 
    3030### freq_COSP = frequence d'appel de COSP en secondes 
    3131freq_COSP=10800. 
    3232### ok_mensuelCOSP=y/n sortir fichier mensuel COSP histmthCOSP.nc, =n pas de fichier histmthCOSP.nc 
    33 ok_mensuelCOSP=y 
     33ok_mensuelCOSP= _AUTO_ 
    3434### ok_journeCOSP=y/n sortir fichier journalier histdayCOSP.nc, =n pas de fichier histdayCOSP.nc 
    35 ok_journeCOSP=y 
     35ok_journeCOSP= _AUTO_ 
    3636### ok_hfCOSP=y/n, ecrire sorties  haute frequence histhfCOSP.nc, =n pas de fichier histhfCOSP.nc 
    37 ok_hfCOSP=n 
     37ok_hfCOSP= _AUTO_ 
    3838 
    3939# 
     
    4545freq_ISCCP=10800. 
    4646### freqout_isccp = frequence output en jours du simulateur ISCCP 
    47 ecrit_ISCCP=_ecrit-ISCCP_ 
     47ecrit_ISCCP= _AUTO_ 
    4848### top_height = flag choix calcul nuages par le simulateur en utilisant  
    4949# -              les donnees IR et/ou VIS et l algorithme ISCCP-D1 
  • CONFIG/UNIFORM/u1/LMDZREPR_u1/GENERAL/PARAM/output.def_medium

    r1550 r1690  
    55phys_out_filenames=      histmth histday histhf   histhf3h  histhf3hm histstn 
    66# Sortir ou non les fichiers 
    7 phys_out_filekeys=       n       n       n        n         n         n 
     7phys_out_filekeys= _AUTO_ 
    88# Niveaux de sorties 
    99phys_out_filelevels=     5       5       2        5         5         5 
     
    9696lev_histdayNMC=8 
    9797### - ok_histNMC = y/n, y/n, y/n pour avoir les sorties NMC mensuelles, journalieres et haute frequence 
    98 ok_histNMC = y, n, n 
     98ok_histNMC = _AUTO_ 
    9999# 
    100100# Parametres simulateur COSP (CFMIP Observational Simulator Package) 
    101101# 
    102102### ok_cosp=y/n flag simulateur COSP 
    103 ok_cosp=n 
     103ok_cosp= _AUTO_ 
    104104### freq_COSP = frequence d'appel de COSP en secondes 
    105105freq_COSP=10800. 
    106106### ok_mensuelCOSP=y/n sortir fichier mensuel COSP histmthCOSP.nc, =n pas de fichier histmthCOSP.nc 
    107 ok_mensuelCOSP=y 
     107ok_mensuelCOSP= _AUTO_ 
    108108### ok_journeCOSP=y/n sortir fichier journalier histdayCOSP.nc, =n pas de fichier histdayCOSP.nc 
    109 ok_journeCOSP=y 
     109ok_journeCOSP= _AUTO_ 
    110110### ok_hfCOSP=y/n, ecrire sorties  haute frequence histhfCOSP.nc, =n pas de fichier histhfCOSP.nc 
    111 ok_hfCOSP=n 
     111ok_hfCOSP= _AUTO_ 
    112112# 
    113113# Parametres simulateur ISCCP 
     
    118118freq_ISCCP=10800. 
    119119### freqout_isccp = frequence output en jours du simulateur ISCCP 
    120 ecrit_ISCCP=_ecrit-ISCCP_ 
     120ecrit_ISCCP= _AUTO_ 
    121121### top_height = flag choix calcul nuages par le simulateur en utilisant  
    122122# -              les donnees IR et/ou VIS et l algorithme ISCCP-D1 
  • CONFIG/UNIFORM/u1/LMDZREPR_u1/GENERAL/PARAM/run.def

    r1670 r1690  
    77INCLUDEDEF=config.def 
    88INCLUDEDEF=reprobus.def 
     9INCLUDEDEF=guide.def 
    910## Type de calendrier utilise 
    1011## valeur possible: earth_360d (defaut), earth_365d, earth_366d 
    11 calend=_calend_ 
     12calend= _AUTO_ 
    1213## Jour de l etat initial ( = 350  si 20 Decembre ,par expl. ,comme ici ) 
    13 dayref=_dayref_ 
     14dayref= _AUTO_ 
    1415##  Annee de l etat  initial (   avec  4  chiffres   ) 
    15 anneeref=_anneeref_ 
     16anneeref= _AUTO_ 
    1617## Nombre de jours d integration 
    17 nday=_nday_ 
     18nday= _AUTO_ 
    1819## Remise a zero de la date initiale 
    19 raz_date=_raz_date_ 
     20raz_date= _AUTO_ 
    2021## periode de sortie des variables de controle (en pas) 
    2122iconser=240 
     
    2526ok_dynzon=n 
    2627## periode de stockage fichier dynzon (en jour) 
    27 periodav=_periodav_ 
     28periodav= _AUTO_ 
    2829## activation du calcul d equilibrage de charge 
    29 adjust=_adjust_ 
     30adjust= _AUTO_ 
    3031## activation du filtre fft 
    3132use_filtre_fft=y 
Note: See TracChangeset for help on using the changeset viewer.