Ignore:
Timestamp:
07/06/15 18:18:50 (6 years ago)
Author:
jgipsl
Message:
  • Put back NMC monthly output as default for LMDZOR experiments
  • More simplifications
File:
1 edited

Legend:

Unmodified
Added
Removed
  • CONFIG/UNIFORM/v6/LMDZOR_v6/GENERAL/DRIVER/lmdz.driver

    r2600 r2605  
    4747    ##-- Output frequency purpose .... 
    4848    ##--  Initialisation  .... 
    49     ok_mensuel=n 
    50     ok_journe=n 
    51     ok_hf=n 
    52     ok_hf3h=n 
    53     ok_hf3hm=n 
    54     ok_stn=n 
     49    ok_mensuel=.FALSE. 
     50    ok_journe=.FALSE. 
     51    ok_hf=.FALSE. 
     52    ok_hf3h=.FALSE. 
     53    ok_hf3hm=.FALSE. 
     54    ok_stn=.FALSE. 
    5555 
    5656    case ${config_UserChoices_PeriodLength} in 
    57         1Y|1y|1M|1m) ok_mensuel=y ;; 
    58         5D|5d|1D|1d) ok_journe=y ;; 
     57        1Y|1y|1M|1m) ok_mensuel=.TRUE. ;; 
     58        5D|5d|1D|1d) ok_journe=.TRUE. ;; 
    5959    esac 
    6060 
    6161    for frequency in ${config_ATM_WriteFrequency} ; do 
    6262        case ${frequency} in 
    63             1M|1m) ok_mensuel=y ;; 
     63            1M|1m) ok_mensuel=.TRUE. ;; 
    6464        esac 
    6565        case ${frequency} in 
    66             5D|5d|1D|1d) ok_journe=y ;; 
     66            5D|5d|1D|1d) ok_journe=.TRUE. ;; 
    6767        esac 
    6868        case ${frequency} in 
    69             HF|hf) ok_hf=y ;; 
     69            HF|hf) ok_hf=.TRUE. ;; 
    7070        esac 
    7171        case ${frequency} in  
    72             HF3h|hf3h) ok_hf3h=y ;; 
     72            HF3h|hf3h) ok_hf3h=.TRUE. ;; 
    7373        esac 
    7474        case ${frequency} in  
    75             HF3hm|hf3hm) ok_hf3hm=y ;; 
     75            HF3hm|hf3hm) ok_hf3hm=.TRUE. ;; 
    7676        esac 
    7777        case ${frequency} in 
    78             STN|stn) ok_stn=y ;; 
     78            STN|stn) ok_stn=.TRUE. ;; 
    7979        esac 
    8080    done 
     
    9898        ##  Read LMDZ_COSP_monthly in lmdz.card 
    9999        if [ X${lmdz_UserChoices_LMDZ_COSP_monthly} = Xy ] ; then 
    100             LMDZ_COSP_monthly=y 
     100            LMDZ_COSP_monthly=.TRUE. 
    101101        else 
    102             LMDZ_COSP_monthly=n 
     102            LMDZ_COSP_monthly=.FALSE. 
    103103        fi 
    104104        ##  Read LMDZ_COSP_daily in lmdz.card 
    105105        if [ X${lmdz_UserChoices_LMDZ_COSP_daily} = Xy ] ; then 
    106             LMDZ_COSP_daily=y 
     106            LMDZ_COSP_daily=.TRUE. 
    107107        else 
    108             LMDZ_COSP_daily=n 
     108            LMDZ_COSP_daily=.FALSE. 
    109109        fi 
    110110        ##  Read LMDZ_COSP_hf in lmdz.card 
    111111        if [ X${lmdz_UserChoices_LMDZ_COSP_hf} = Xy ] ; then 
    112             LMDZ_COSP_hf=y 
     112            LMDZ_COSP_hf=.TRUE. 
    113113        else 
    114             LMDZ_COSP_hf=n 
     114            LMDZ_COSP_hf=.FALSE. 
    115115        fi 
    116116    else 
    117117        # LMDZ_COSP_OK=n : All cosp output are deactivated 
    118         LMDZ_COSP_monthly=n 
    119         LMDZ_COSP_daily=n 
    120         LMDZ_COSP_hf=n 
     118        LMDZ_COSP_monthly=.FALSE. 
     119        LMDZ_COSP_daily=.FALSE. 
     120        LMDZ_COSP_hf=.FALSE. 
    121121    fi   
    122122 
    123123    ##  Read LMDZ_NMC_monthly in lmdz.card 
    124124    if [ X${lmdz_UserChoices_LMDZ_NMC_monthly} = Xy ] ; then 
    125         LMDZ_NMC_monthly=y 
    126     else 
    127         LMDZ_NMC_monthly=n 
     125        LMDZ_NMC_monthly=.TRUE. 
     126    else 
     127        LMDZ_NMC_monthly=.FALSE. 
    128128    fi 
    129129     
    130130    ## Read LMDZ_NMC_daily in lmdz.card 
    131131    if [ X${lmdz_UserChoices_LMDZ_NMC_daily} = Xy ] ; then 
    132         LMDZ_NMC_daily=y 
    133     else 
    134         LMDZ_NMC_daily=n 
     132        LMDZ_NMC_daily=.TRUE. 
     133    else 
     134        LMDZ_NMC_daily=.FALSE. 
    135135    fi 
    136136     
    137137    ## Read LMDZ_NMC_hf in lmdz.card 
    138138    if [ X${lmdz_UserChoices_LMDZ_NMC_hf} = Xy ] ; then 
    139         LMDZ_NMC_hf=y 
    140     else 
    141         LMDZ_NMC_hf=n 
     139        LMDZ_NMC_hf=.TRUE. 
     140    else 
     141        LMDZ_NMC_hf=.FALSE. 
    142142    fi 
    143143     
     
    287287    ##   COSP daily output for years 1979 and later (mandatory for historical CMIP5 run). 
    288288    if ([ X"${lmdz_UserChoices_LMDZ_COSP_daily1979}" = X"y" ] &&  [ ${year} -ge 1979 ]) ; then 
    289         LMDZ_COSP_daily=y 
     289        LMDZ_COSP_daily=.TRUE. 
    290290    fi 
    291291 
    292292    ## Modifiy  
    293     if [ X${ok_mensuel} = Xy ] ; then 
    294         IGCM_comp_modifyXmlFile nonblocker file_def_histmth_lmdz.xml histmth enabled .TRUE.  
    295     else 
    296         IGCM_comp_modifyXmlFile nonblocker file_def_histmth_lmdz.xml histmth enabled .FALSE.  
    297     fi 
    298  
    299     if [ X${ok_journe} = Xy ] ; then     
    300         IGCM_comp_modifyXmlFile nonblocker file_def_histday_lmdz.xml histday enabled .TRUE.  
    301     else 
    302         IGCM_comp_modifyXmlFile nonblocker file_def_histday_lmdz.xml histday enabled .TRUE.  
    303     fi 
     293    IGCM_comp_modifyXmlFile nonblocker file_def_histmth_lmdz.xml histmth enabled ${ok_mensuel} 
     294     
     295    IGCM_comp_modifyXmlFile nonblocker file_def_histday_lmdz.xml histday enabled ${ok_journe} 
     296     
    304297    if [ X${OutLevel} = Xlow ] || [ X${OutLevel} = Xmedium ] ; then 
    305298        IGCM_comp_modifyXmlFile nonblocker file_def_histday_lmdz.xml histday output_level 2 
     
    308301    fi 
    309302     
    310     if [ X${ok_hf} = Xy ] ; then 
    311         IGCM_comp_modifyXmlFile nonblocker file_def_histhf_lmdz.xml histhf enabled .TRUE.  
    312     else 
    313         IGCM_comp_modifyXmlFile nonblocker file_def_histhf_lmdz.xml histhf enabled .FALSE. 
    314     fi  
     303    IGCM_comp_modifyXmlFile nonblocker file_def_histhf_lmdz.xml histhf enabled ${ok_hf} 
     304     
    315305    if [ X${OutLevel} = Xlow ] ; then 
    316306        IGCM_comp_modifyXmlFile nonblocker file_def_histhf_lmdz.xml histhf output_level 5 
     
    321311    fi 
    322312         
    323 #    if [ X${ok_hf3h} = Xy ] ; then 
    324 #        IGCM_comp_modifyXmlFile force file_def_histhf3h_lmdz.xml histhf3h enabled .TRUE. 
     313#       IGCM_comp_modifyXmlFile force file_def_histhf3h_lmdz.xml histhf3h enabled ${ok_hf3h} 
    325314#       IGCM_comp_modifyXmlFile force file_def_histhf3h_lmdz.xml histhf3h output_freq 3h 
    326315#       IGCM_comp_modifyXmlFile force file_def_histhf3h_lmdz.xml histhf3h name histhf3h 
    327 #    fi  
    328 #    if [ X${ok_hf3hm} = Xy ] ; then 
    329 #        IGCM_comp_modifyXmlFile force file_def_histhf3hm_lmdz.xml histhf3hm enabled .TRUE.  
     316 
     317#       IGCM_comp_modifyXmlFile force file_def_histhf3hm_lmdz.xml histhf3hm enabled ${ok_hf3hm} 
    330318#       IGCM_comp_modifyXmlFile force file_def_histhf3hm_lmdz.xml histhf3hm output_freq 3h 
    331319#       IGCM_comp_modifyXmlFile force file_def_histhf3hm_lmdz.xml histhf3hm name histhf3hm 
    332 #    fi 
    333  
    334     if [ X${ok_stn} = Xy ] ; then 
    335         IGCM_comp_modifyXmlFile nonblocker file_def_histstn_lmdz.xml histstn enabled .TRUE.  
    336     else 
    337         IGCM_comp_modifyXmlFile nonblocker file_def_histstn_lmdz.xml histstn enabled .FALSE.  
    338     fi 
    339     if [ X${LMDZ_NMC_monthly} = Xy ] ; then 
    340         IGCM_comp_modifyXmlFile nonblocker file_def_histmthNMC_lmdz.xml histmthNMC enabled .TRUE.  
    341     else 
    342         IGCM_comp_modifyXmlFile nonblocker file_def_histmthNMC_lmdz.xml histmthNMC enabled .FALSE.  
    343     fi 
    344     if [ X${LMDZ_NMC_daily} = Xy ] ; then 
    345         IGCM_comp_modifyXmlFile nonblocker file_def_histdayNMC_lmdz.xml histdayNMC enabled .TRUE.  
    346     else 
    347         IGCM_comp_modifyXmlFile nonblocker file_def_histdayNMC_lmdz.xml histdayNMC enabled .FALSE.  
    348     fi 
    349     if [ X${LMDZ_NMC_hf} = Xy ] ; then 
    350         IGCM_comp_modifyXmlFile nonblocker file_def_histhfNMC_lmdz.xml histhfNMC enabled .TRUE.  
    351     else 
    352         IGCM_comp_modifyXmlFile nonblocker file_def_histhfNMC_lmdz.xml histhfNMC enabled .FALSE.  
    353     fi 
    354  
    355     if [ X${LMDZ_COSP_monthly} = Xy ] ; then 
    356         IGCM_comp_modifyXmlFile nonblocker file_def_histmthCOSP_lmdz.xml histmthCOSP enabled .TRUE.  
    357     else 
    358         IGCM_comp_modifyXmlFile nonblocker file_def_histmthCOSP_lmdz.xml histmthCOSP enabled .FALSE.  
    359     fi 
    360      
    361     if [ X${LMDZ_COSP_daily} = Xy ] ; then 
    362         IGCM_comp_modifyXmlFile nonblocker file_def_histdayCOSP_lmdz.xml histdayCOSP enabled .TRUE. 
    363     else 
    364         IGCM_comp_modifyXmlFile nonblocker file_def_histdayCOSP_lmdz.xml histdayCOSP enabled .FALSE. 
    365     fi 
    366     if [ X${LMDZ_COSP_hf} = Xy ] ; then 
    367         IGCM_comp_modifyXmlFile nonblocker file_def_histhfCOSP_lmdz.xml histhfCOSP enabled .TRUE.  
    368     else 
    369         IGCM_comp_modifyXmlFile nonblocker file_def_histhfCOSP_lmdz.xml histhfCOSP enabled .FALSE.  
    370     fi 
    371      
     320 
     321    IGCM_comp_modifyXmlFile nonblocker file_def_histstn_lmdz.xml histstn enabled ${ok_stn} 
     322 
     323    IGCM_comp_modifyXmlFile nonblocker file_def_histmthNMC_lmdz.xml histmthNMC enabled ${LMDZ_NMC_monthly} 
     324    IGCM_comp_modifyXmlFile nonblocker file_def_histdayNMC_lmdz.xml histdayNMC enabled ${LMDZ_NMC_daily} 
     325    IGCM_comp_modifyXmlFile nonblocker file_def_histhfNMC_lmdz.xml histhfNMC enabled ${LMDZ_NMC_hf} 
     326     
     327    IGCM_comp_modifyXmlFile nonblocker file_def_histmthCOSP_lmdz.xml histmthCOSP enabled ${LMDZ_COSP_monthly} 
     328    IGCM_comp_modifyXmlFile nonblocker file_def_histdayCOSP_lmdz.xml histdayCOSP enabled ${LMDZ_COSP_daily} 
     329    IGCM_comp_modifyXmlFile nonblocker file_def_histhfCOSP_lmdz.xml histhfCOSP enabled ${LMDZ_COSP_hf} 
     330         
    372331 
    373332    ## gcm.def parameters :  
Note: See TracChangeset for help on using the changeset viewer.