New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 1631 for branches/libIGCM/ORCA2_LIM_PISCES/IGCM00/COMP/pisces.driver – NEMO

Ignore:
Timestamp:
2009-09-21T11:28:25+02:00 (15 years ago)
Author:
cetlod
Message:

Improvment of ORCA2_LIM_PISCES config in libIGCM, see ticket:546

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/libIGCM/ORCA2_LIM_PISCES/IGCM00/COMP/pisces.driver

    r1392 r1631  
    22 
    33#----------------------------------- 
    4 function TOP_Initialize 
     4function MBG_Initialize 
    55{  
    6     IGCM_debug_PushStack "TOP_Initialize" 
     6    IGCM_debug_PushStack "MBG_Initialize" 
    77 
    8     ##--Variables used by TOP -- 
     8    ##--Variables used by MBG -- 
    99 
    1010    # nwritetrc frequency of write in the tracer output file 
     
    2424 
    2525    PAT_TOP_NWRITETRC=$( supergrep nwritetrc             ${SUBMIT_DIR}/PARAM/namelist_top ) 
    26     PAT_TOP_LRSTTR=$( supergrep lrsttr                   ${SUBMIT_DIR}/PARAM/namelist_top ) 
     26    PAT_TOP_LRSTTR=$( supergrep ln_rsttr                 ${SUBMIT_DIR}/PARAM/namelist_top ) 
    2727    PAT_TOP_NRSTTR=$( supergrep nrsttr                   ${SUBMIT_DIR}/PARAM/namelist_top ) 
    2828    PAT_TOP_NWRITETRD=$( supergrep ntrd_trc              ${SUBMIT_DIR}/PARAM/namelist_top ) 
     
    3131    PAT_PIS_NWRITEDIA=$( supergrep nwritedia             ${SUBMIT_DIR}/PARAM/namelist_pisces ) 
    3232 
    33     IGCM_debug_PopStack "TOP_Initialize" 
     33    IGCM_debug_PopStack "MBG_Initialize" 
    3434} 
    3535 
    3636#----------------------------------- 
    37 function TOP_Update 
     37function MBG_Update 
    3838{ 
    39     IGCM_debug_PushStack "TOP_Update" 
     39    IGCM_debug_PushStack "MBG_Update" 
    4040 
    4141    ##--Write Frequency Purpose .... 
    42     topfrequency=$( echo ${config_TOP_WriteFrequency} | awk "-F " '{print $1}' ) 
     42    topfrequency=$( echo ${config_MBG_WriteFrequency} | awk "-F " '{print $1}' ) 
    4343    topfactor=$( echo ${topfrequency} | sed -e "s/[yYmMdD]//" ) 
    4444    case ${topfrequency} in 
     
    4646            (( TOP_NWRITE = OPA_NDT_DAY * topfactor * $( IGCM_date_DaysInYear  ${year} ) ))          ; 
    4747            PREFIX_NWRITETRC=${config_UserChoices_JobName}_${topfactor}y ; 
    48             R_OUT_TOP_NWRITE=${R_OUT_TOP_O_Y} ; 
     48            R_OUT_MBG_NWRITE=${R_OUT_MBG_O_Y} ; 
    4949            WFT1=${topfactor}Y ;; 
    5050        1M|1m) 
    5151            (( TOP_NWRITE = OPA_NDT_DAY * topfactor * $( IGCM_date_DaysInMonth  ${year} ${month} ) ))          ; 
    5252            PREFIX_NWRITETRC=${config_UserChoices_JobName}_${topfactor}m ; 
    53             R_OUT_TOP_NWRITE=${R_OUT_TOP_O_M} ; 
     53            R_OUT_MBG_NWRITE=${R_OUT_MBG_O_M} ; 
    5454            WFT1=${topfactor}M ;; 
    5555        *D|*d) 
    5656            (( TOP_NWRITE = OPA_NDT_DAY * topfactor  ))          ; 
    5757            PREFIX_NWRITETRC=${config_UserChoices_JobName}_${topfactor}d ; 
    58             R_OUT_TOP_NWRITE=${R_OUT_TOP_O_D} ; 
     58            R_OUT_MBG_NWRITE=${R_OUT_MBG_O_D} ; 
    5959            WFT1=${topfactor}D ;; 
    6060        *) 
     
    6262 
    6363    ##-- Restart configuration 
    64     if ( [ "${CumulPeriod}" -eq 1 ] && [ "${config_TOP_Restart}" = "n" ] ) ; then 
     64    if ( [ "${CumulPeriod}" -eq 1 ] && [ "${config_MBG_Restart}" = "n" ] ) ; then 
    6565 
    6666        #echo "NO RESTART FOR TOP" 
     
    6868        TOP_NRSTTR=0 
    6969 
    70     elif ( [ "${CumulPeriod}" -eq 1 ] && [ "${config_TOP_Restart}" = "y" ] ) ; then 
     70    elif ( [ "${CumulPeriod}" -eq 1 ] && [ "${config_MBG_Restart}" = "y" ] ) ; then 
    7171 
    7272        #echo "RESTART TOP" 
     
    8383    sed -e "s%${PAT_TOP_NWRITETRC}%       nwritetrc=${TOP_NWRITE}%"               \ 
    8484        -e "s%${PAT_TOP_NWRITETRD}%       ntrd_trc=${TOP_NWRITE}%"                \ 
    85         -e "s%${PAT_TOP_LRSTTR}%          lrsttr=${TOP_LRSTTR}%"                   \ 
     85        -e "s%${PAT_TOP_LRSTTR}%          ln_rsttr=${TOP_LRSTTR}%"                   \ 
    8686        -e "s%${PAT_TOP_NRSTTR}%          nrsttr=${TOP_NRSTTR}%"                   \ 
    8787        namelist_top > namelist_top.tmp 
     
    9999    grep AUTO namelist* 
    100100 
    101     IGCM_debug_PopStack "TOP_Update" 
     101    IGCM_debug_PopStack "MBG_Update" 
    102102} 
    103103 
    104104#----------------------------------- 
    105 function TOP_Finalize 
     105function MBG_Finalize 
    106106{ 
    107     IGCM_debug_PushStack "TOP_Finalize" 
     107    IGCM_debug_PushStack "MBG_Finalize" 
    108108 
    109     echo FINALIZE TOP !!! 
     109    echo FINALIZE MBG !!! 
    110110 
    111     IGCM_debug_PopStack "TOP_Finalize" 
     111    IGCM_debug_PopStack "MBG_Finalize" 
    112112} 
    113113 
Note: See TracChangeset for help on using the changeset viewer.