Changeset 1369


Ignore:
Timestamp:
04/05/11 09:11:48 (11 years ago)
Author:
jgipsl
Message:

Small clean up in lmdz.driver.
Write file grilles_gcm.nc only at first cumul period.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CONFIG/LMDZOR/branches/LMDZOR_v4/CREATE/COMP/lmdz.driver

    r1211 r1369  
    3939    echo parameter file directory : ${PARAM_DIR} 
    4040 
    41     ##--Frequency purpose .... 
    42     ##--  Initialisation  .... 
    43     OK_instan=n 
    44     OK_journe=n 
    45     OK_mensuel=n 
    46     ok_hf=n 
    47  
    48     case ${config_UserChoices_PeriodLength} in 
    49         1Y|1y|1M|1m) OK_mensuel=y ;; 
    50         5D|5d|1D|1d) OK_journe=y ;; 
    51     esac 
    52  
    53     for frequency in ${config_ATM_WriteFrequency} ; do 
    54         case ${frequency} in 
    55             5D|5d|1D|1d) OK_journe=y ;; 
    56         esac 
    57         case ${frequency} in 
    58             HF|hf) ok_hf=y ;; 
    59         esac 
    60     done 
    6141 
    6242    IGCM_debug_PopStack "ATM_Initialize" 
     
    6848    IGCM_debug_PushStack "ATM_Update" 
    6949 
    70     case ${config_UserChoices_PeriodLength} in 
    71         *Y|*y)  
    72                LMDZ_ecrit_mth=30.  
    73                LMDZ_ecrit_ISCCP=30. 
    74                LMDZ_periodav=30. 
    75                ;; 
    76         *) 
    77                LMDZ_ecrit_mth=${PeriodLengthInDays}. 
    78                LMDZ_ecrit_ISCCP=${PeriodLengthInDays}. 
    79                LMDZ_periodav=${PeriodLengthInDays}. 
    80                ;; 
    81     esac 
    82  
    83     ##-- Remise ou non a zero de la date initiale de LMDZ pour le fichier run.def 
     50    ##-- Activate creation of file grilles_gcm.nc only at first period 
    8451    if [ ${CumulPeriod} -eq 1 ] ; then 
    85         RAZ_DATE=1 
     52        LMDZ_sed run.def grilles_gcm_netcdf y 
    8653    else 
    87         RAZ_DATE=0 
     54        LMDZ_sed run.def grilles_gcm_netcdf n 
    8855    fi 
    89  
    90     LMDZ_adjust=n 
    91  
    92     ## physiq.def parameters modified from initial physiq_L${RESOL_ATM_Z} 
    93     LMDZ_sed physiq.def OK_instan   ${OK_instan} 
    94     LMDZ_sed physiq.def OK_journe   ${OK_journe} 
    95     LMDZ_sed physiq.def OK_mensuel  ${OK_mensuel} 
    96     LMDZ_sed physiq.def ok_hf       ${ok_hf} 
    97     LMDZ_sed physiq.def ecrit_mth   ${LMDZ_ecrit_mth} 
    98     LMDZ_sed physiq.def ecrit_ISCCP ${LMDZ_ecrit_ISCCP} 
    99 #    LMDZ_sed physiq.def ok_mensuelCOSP  ${LMDZ_COSP_monthly} 
    100 #    LMDZ_sed physiq.def ok_journeCOSP   ${LMDZ_COSP_daily} 
    101 #    LMDZ_sed physiq.def ok_hfCOSP   ${LMDZ_COSP_hf} 
    102 #    LMDZ_sed physiq.def ok_histNMC  "${LMDZ_NMC_monthly}, ${LMDZ_NMC_daily}, ${LMDZ_NMC_hf}" 
    103  
    104     ## gcm.def parameters : no change since gcm.def_${RESOL_ATM_3D} is used and already modified 
    10556 
    10657    ## run.def parameters 
     
    10859    LMDZ_sed run.def anneeref ${year} 
    10960    LMDZ_sed run.def calend   ${CalendarTypeForLmdz} 
    110     LMDZ_sed run.def nday     ${PeriodLengthInDays} 
    111     LMDZ_sed run.def raz_date ${RAZ_DATE} 
    112     LMDZ_sed run.def periodav ${LMDZ_periodav} 
    113     LMDZ_sed run.def adjust   ${LMDZ_adjust} 
    11461    LMDZ_sed run.def use_filtre_fft n 
    115     if ( ${FirstInitialize} ) ; then 
    11662 
    117     echo cat run 
    118     cat run.def 
    119  
    120     fi  
     63    ## Parameters not used for create_etat0_limit 
     64    LMDZ_sed run.def raz_date 9 
     65    LMDZ_sed run.def nday     9 
     66    LMDZ_sed run.def periodav 9 
     67    LMDZ_sed run.def adjust   n 
     68    LMDZ_sed physiq.def ecrit_mth 9. 
     69    LMDZ_sed physiq.def ecrit_ISCCP 9. 
    12170 
    12271    IGCM_debug_PopStack "ATM_Update" 
Note: See TracChangeset for help on using the changeset viewer.