Ignore:
Timestamp:
10/22/07 16:17:50 (17 years ago)
Author:
acosce
Message:

ACo : adapt IPSL_ESM_V1 to changes in libIGCM (platine, compatibility)

adapt IPSL_ESM_V1 to run PDVTLV2

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CONFIG/trunk/IPSL_ESM_V1/EXP00/COMP/lmdz.driver

    r103 r187  
    66 
    77    RESOL_ATM=$( echo $RESOL | awk "-Fx" '{print $2}' ) 
     8 
     9    case ${RESOL_ATM} in 
     10        LMD7245)   BandsResol=72x45x19   ;; 
     11        LMD9671)   BandsResol=96x71x19   ;; 
     12        LMD14496)  BandsResol=144x96x19  ;; 
     13        LMD144142) BandsResol=144x142x19 ;; 
     14    esac 
    815 
    916    ##--Frequency purpose .... 
     
    5057    IGCM_debug_PushStack "ATM_Update" 
    5158 
    52 ecritphy=${PeriodLengthInDays} 
     59    ecritphy=${PeriodLengthInDays} 
    5360 
    54 ##-- Remise ou non a zero de la date initiale de LMDZ pour le fichier run.def 
    55 if [ ${CumulPeriod} -eq 1 ] ; then 
    56      RAZ_DATE=1 
    57 else 
    58      RAZ_DATE=0 
    59 fi 
     61    ##-- Remise ou non a zero de la date initiale de LMDZ pour le fichier run.def 
     62    if [ ${CumulPeriod} -eq 1 ] ; then 
     63        RAZ_DATE=1 
     64    else 
     65        RAZ_DATE=0 
     66    fi 
    6067 
    61 ## Mise en forme du fichier physiq.def 
    62 sed -e "s/OK_instan=.*/OK_instan=${OK_instan}/"   \ 
    63     -e "s/OK_journe=.*/OK_journe=${OK_journe}/"   \ 
    64     -e "s/OK_mensuel=.*/OK_mensuel=${OK_mensuel}/" \ 
     68    ## Mise en forme du fichier physiq.def 
     69    sed -e "s/OK_instan=.*/OK_instan=${OK_instan}/"   \ 
     70        -e "s/OK_journe=.*/OK_journe=${OK_journe}/"   \ 
     71        -e "s/OK_mensuel=.*/OK_mensuel=${OK_mensuel}/" \ 
    6572        physiq.def > physiq.def.tmp 
    6673    IGCM_sys_Mv physiq.def.tmp physiq.def 
    6774 
    68 ## Mise en forme du fichier gcm.def 
    69 sed  -e "s/${PAT_ecritphy}/ecritphy=${ecritphy}/" \ 
    70      -e "s/${PAT_day_step}/day_step=${day_step}/" \ 
    71      -e "s/${PAT_iperiod}/iperiod=${iperiod}/" \ 
    72      -e "s/${PAT_iphysiq}/iphysiq=${iphysiq}/" \ 
     75    ## Mise en forme du fichier gcm.def 
     76    sed  -e "s/${PAT_ecritphy}/ecritphy=${ecritphy}/" \ 
     77        -e "s/${PAT_day_step}/day_step=${day_step}/" \ 
     78        -e "s/${PAT_iperiod}/iperiod=${iperiod}/" \ 
     79        -e "s/${PAT_iphysiq}/iphysiq=${iphysiq}/" \ 
    7380        gcm.def > gcm.def.tmp 
    7481    IGCM_sys_Mv gcm.def.tmp gcm.def 
    7582 
    76 ## Mise en forme du fichier run.def 
    77 sed -e "s/_dayref_/${InitDay}/" \ 
    78     -e "s/_anneeref_/${InitYear}/" \ 
    79     -e "s/_nday_/${PeriodLengthInDays}/" \ 
    80     -e "s/_raz_date_/${RAZ_DATE}/" \ 
     83    ## Mise en forme du fichier run.def 
     84    sed -e "s/_dayref_/${InitDay}/" \ 
     85        -e "s/_anneeref_/${InitYear}/" \ 
     86        -e "s/_nday_/${PeriodLengthInDays}/" \ 
     87        -e "s/_raz_date_/${RAZ_DATE}/" \ 
    8188        run.def > run.def.tmp 
    8289    IGCM_sys_Mv run.def.tmp run.def 
    8390 
    84 if ( ${FirstInitialize} ) ; then 
     91    if ( ${FirstInitialize} ) ; then 
    8592 
    86    if ( [ "${config_Restarts_OverRule}" = "n" ] && [ "${config_ATM_Restart}" = "n" ] ); then 
    87            IGCM_sys_Cp ${R_EXE}/create_etat0_limit.e ${RUN_DIR}/. 
    88            ./create_etat0_limit.e 
    89    fi 
     93        if ( [ "${config_Restarts_OverRule}" = "n" ] && [ "${config_ATM_Restart}" = "n" ] ); then 
     94            if [ ${DRYRUN} -le 2 ] ; then 
     95                IGCM_sys_Cp ${R_EXE}/create_etat0_limit.e ${RUN_DIR}/. 
     96                if [ ${DRYRUN} -le 1 ] ; then 
     97                    ./create_etat0_limit.e 
     98                fi 
     99            else 
     100                echo "EXECUTION of ./create_etat0_limit.e simulated" 
     101                echo "EXECUTION of ./create_etat0_limit.e simulated for DRYRUN = " $DRYRUN >> stack 
     102            fi 
     103        fi 
    90104 
    91 fi  
     105    fi  
    92106 
    93107    IGCM_debug_PopStack "ATM_Update" 
Note: See TracChangeset for help on using the changeset viewer.