Changeset 153


Ignore:
Timestamp:
09/28/07 15:20:46 (14 years ago)
Author:
sdipsl
Message:

Change Bands_96x71x19_3prc.dat with optmized values. Take Bands file into account in lmdz.driver and lmdz.card. We need to add Bands file for other resolution and other number of processor. Once this will be done just uncomment correspondant line in lmdz.card. Add the adjust parameter in run.def. Add pushstack and popstack for CPL_UPDATE in oasis.driver

Location:
CONFIG/trunk/IPSLCM4_v2/EXP00
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • CONFIG/trunk/IPSLCM4_v2/EXP00/COMP/lmdz.card

    r147 r153  
    3434        (${SUBMIT_DIR}/PARAM/gcm.def_${RESOL_ATM}, gcm.def), \ 
    3535        (${SUBMIT_DIR}/PARAM/run.def, .), \ 
    36         (${SUBMIT_DIR}/PARAM/traceur.def, .)  
     36        (${SUBMIT_DIR}/PARAM/traceur.def, .) 
     37#       (${SUBMIT_DIR}/PARAM/Bands_${BandsResol}_${NUM_PROC_ATM}prc.dat, .) 
    3738 
    3839[RestartFiles] 
     
    4546[OutputFiles] 
    4647List=   (histmth.nc,      ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,      Post_1M_histmth), \ 
    47         (histISCCP.nc,    ${R_OUT_ATM_O_M}/${PREFIX}_1M_histISCCP.nc,    NONE),\ 
     48        (histISCCP.nc,    ${R_OUT_ATM_O_M}/${PREFIX}_1M_histISCCP.nc,    NONE), \ 
    4849        (histNMC.nc,      ${R_OUT_ATM_O_M}/${PREFIX}_1M_histNMC.nc,      NONE), \ 
    4950        (dynzon.nc,       ${R_OUT_ATM_O_M}/${PREFIX}_1M_dynzon.nc,       NONE), \ 
  • CONFIG/trunk/IPSLCM4_v2/EXP00/COMP/lmdz.driver

    r130 r153  
    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       if [ ${DRYRUN} -le 2 ] ; then 
    88            IGCM_sys_Cp ${R_EXE}/create_etat0_limit.e ${RUN_DIR}/. 
    89          if [ ${DRYRUN} -le 1 ] ; then 
    90            ./create_etat0_limit.e 
    91          fi 
    92       else 
    93          echo "EXECUTION of ./create_etat0_limit.e simulated" 
    94          echo "EXECUTION of ./create_etat0_limit.e simulated for DRYRUN = " $DRYRUN >> stack 
    95       fi 
    96    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 
    97104 
    98 fi  
     105    fi  
    99106 
    100107    IGCM_debug_PopStack "ATM_Update" 
  • CONFIG/trunk/IPSLCM4_v2/EXP00/COMP/oasis.driver

    r132 r153  
    99    echo INITIALIZE CPL !!! 
    1010 
    11 #D- Default number of processor for lmdz and oasis 
    12 NUM_PROC_ATM=1 ; (( NUM_PROC_OASIS = NUM_PROC_ATM + 2 )) 
    13 #D- Number of processors used for lmdz and oasis coupler computed from PBS variable 
    14 [ -z "${PBS_NUM_PROC_TOT}" ] || { (( NUM_PROC_ATM = PBS_NUM_PROC_TOT - 1 )) ; (( NUM_PROC_OASIS = PBS_NUM_PROC_TOT + 1 )) ; } 
     11    #D- Default number of processor for lmdz and oasis 
     12    NUM_PROC_ATM=1 ; (( NUM_PROC_OASIS = NUM_PROC_ATM + 2 )) 
     13    #D- Number of processors used for lmdz and oasis coupler computed from PBS variable 
     14    [ -z "${PBS_NUM_PROC_TOT}" ] || { (( NUM_PROC_ATM = PBS_NUM_PROC_TOT - 1 )) ; (( NUM_PROC_OASIS = PBS_NUM_PROC_TOT + 1 )) ; } 
    1515 
    16 echo PBS_NUM_PROC_TOT=${PBS_NUM_PROC_TOT} 
    17 echo NUM_PROC_ATM=${NUM_PROC_ATM} 
    18 echo NUM_PROC_OASIS=${NUM_PROC_OASIS} 
     16    echo PBS_NUM_PROC_TOT=${PBS_NUM_PROC_TOT} 
     17    echo NUM_PROC_ATM=${NUM_PROC_ATM} 
     18    echo NUM_PROC_OASIS=${NUM_PROC_OASIS} 
    1919 
    2020    IGCM_debug_PopStack "CPL_Initialize" 
    21  
    2221 
    2322} 
     
    2726{ 
    2827 
    29 ############ Update Time and Counters ############## 
    30 ##-- Calcul de la duree du job (en secondes) 
    31 (( D_JOB_SEC = 3600 * 24 * PeriodLengthInDays )) 
     28    IGCM_debug_PushStack "CPL_Update" 
    3229 
    33 ############ Update Other Parameters  ############## 
     30    ############ Update Time and Counters ############## 
     31    ##-- Calcul de la duree du job (en secondes) 
     32    (( D_JOB_SEC = 3600 * 24 * PeriodLengthInDays )) 
    3433 
    35 ############ Update Parameter Files   ############## 
    36 sed -e "s/<initial_date>/${PeriodDateBegin}/" \ 
    37     -e "s/<total_time>/${D_JOB_SEC}/" \ 
    38     -e "s/<nproc_atm>/${NUM_PROC_ATM}/g" \ 
     34    ############ Update Other Parameters  ############## 
     35 
     36    ############ Update Parameter Files   ############## 
     37    sed -e "s/<initial_date>/${PeriodDateBegin}/" \ 
     38        -e "s/<total_time>/${D_JOB_SEC}/" \ 
     39        -e "s/<nproc_atm>/${NUM_PROC_ATM}/g" \ 
    3940        namcouple > namcouple.tmp 
    4041 
     
    4647    eval FileToBeDeleted[${#FileToBeDeleted[@]}]=anaisout 
    4748 
     49    IGCM_debug_PopStack "CPL_Update" 
     50 
    4851} 
    4952 
     
    5255{ 
    5356 
    54     IGCM_debug_PushStack "CPL_Update" 
     57    IGCM_debug_PushStack "CPL_Finalize" 
    5558 
    5659    echo FINALIZE CPL !!! 
    5760 
    58     IGCM_debug_PopStack "CPL_Update" 
     61    IGCM_debug_PopStack "CPL_Finalize" 
    5962 
    6063} 
  • CONFIG/trunk/IPSLCM4_v2/EXP00/PARAM/Bands_96x71x19_3prc.dat

    r121 r153  
     1 0  11 
     2 1  50 
     3 2  11 
    14 0  24 
    25 1  24 
    36 2  24 
    4  0  24 
    5  1  24 
    6  2  24 
    7  0  24 
    8  1  24 
    9  2  24 
    10  0  2241 
     7 0  9 
     8 1  53 
     9 2  10 
     10 0  2245 
    1111 1  2241 
    12  2  2240 
     12 2  2236 
  • CONFIG/trunk/IPSLCM4_v2/EXP00/PARAM/run.def

    r41 r153  
    1919## periode de stockage fichier histmoy (en jour) 
    2020periodav=1. 
     21## activation du calcul d equilibrage de charge 
     22adjust=n 
Note: See TracChangeset for help on using the changeset viewer.