- Timestamp:
- 2009-09-21T11:28:25+02:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/libIGCM/ORCA2_LIM_PISCES/IGCM00/COMP/pisces.driver
r1392 r1631 2 2 3 3 #----------------------------------- 4 function TOP_Initialize4 function MBG_Initialize 5 5 { 6 IGCM_debug_PushStack " TOP_Initialize"6 IGCM_debug_PushStack "MBG_Initialize" 7 7 8 ##--Variables used by TOP--8 ##--Variables used by MBG -- 9 9 10 10 # nwritetrc frequency of write in the tracer output file … … 24 24 25 25 PAT_TOP_NWRITETRC=$( supergrep nwritetrc ${SUBMIT_DIR}/PARAM/namelist_top ) 26 PAT_TOP_LRSTTR=$( supergrep l rsttr${SUBMIT_DIR}/PARAM/namelist_top )26 PAT_TOP_LRSTTR=$( supergrep ln_rsttr ${SUBMIT_DIR}/PARAM/namelist_top ) 27 27 PAT_TOP_NRSTTR=$( supergrep nrsttr ${SUBMIT_DIR}/PARAM/namelist_top ) 28 28 PAT_TOP_NWRITETRD=$( supergrep ntrd_trc ${SUBMIT_DIR}/PARAM/namelist_top ) … … 31 31 PAT_PIS_NWRITEDIA=$( supergrep nwritedia ${SUBMIT_DIR}/PARAM/namelist_pisces ) 32 32 33 IGCM_debug_PopStack " TOP_Initialize"33 IGCM_debug_PopStack "MBG_Initialize" 34 34 } 35 35 36 36 #----------------------------------- 37 function TOP_Update37 function MBG_Update 38 38 { 39 IGCM_debug_PushStack " TOP_Update"39 IGCM_debug_PushStack "MBG_Update" 40 40 41 41 ##--Write Frequency Purpose .... 42 topfrequency=$( echo ${config_ TOP_WriteFrequency} | awk "-F " '{print $1}' )42 topfrequency=$( echo ${config_MBG_WriteFrequency} | awk "-F " '{print $1}' ) 43 43 topfactor=$( echo ${topfrequency} | sed -e "s/[yYmMdD]//" ) 44 44 case ${topfrequency} in … … 46 46 (( TOP_NWRITE = OPA_NDT_DAY * topfactor * $( IGCM_date_DaysInYear ${year} ) )) ; 47 47 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} ; 49 49 WFT1=${topfactor}Y ;; 50 50 1M|1m) 51 51 (( TOP_NWRITE = OPA_NDT_DAY * topfactor * $( IGCM_date_DaysInMonth ${year} ${month} ) )) ; 52 52 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} ; 54 54 WFT1=${topfactor}M ;; 55 55 *D|*d) 56 56 (( TOP_NWRITE = OPA_NDT_DAY * topfactor )) ; 57 57 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} ; 59 59 WFT1=${topfactor}D ;; 60 60 *) … … 62 62 63 63 ##-- Restart configuration 64 if ( [ "${CumulPeriod}" -eq 1 ] && [ "${config_ TOP_Restart}" = "n" ] ) ; then64 if ( [ "${CumulPeriod}" -eq 1 ] && [ "${config_MBG_Restart}" = "n" ] ) ; then 65 65 66 66 #echo "NO RESTART FOR TOP" … … 68 68 TOP_NRSTTR=0 69 69 70 elif ( [ "${CumulPeriod}" -eq 1 ] && [ "${config_ TOP_Restart}" = "y" ] ) ; then70 elif ( [ "${CumulPeriod}" -eq 1 ] && [ "${config_MBG_Restart}" = "y" ] ) ; then 71 71 72 72 #echo "RESTART TOP" … … 83 83 sed -e "s%${PAT_TOP_NWRITETRC}% nwritetrc=${TOP_NWRITE}%" \ 84 84 -e "s%${PAT_TOP_NWRITETRD}% ntrd_trc=${TOP_NWRITE}%" \ 85 -e "s%${PAT_TOP_LRSTTR}% l rsttr=${TOP_LRSTTR}%" \85 -e "s%${PAT_TOP_LRSTTR}% ln_rsttr=${TOP_LRSTTR}%" \ 86 86 -e "s%${PAT_TOP_NRSTTR}% nrsttr=${TOP_NRSTTR}%" \ 87 87 namelist_top > namelist_top.tmp … … 99 99 grep AUTO namelist* 100 100 101 IGCM_debug_PopStack " TOP_Update"101 IGCM_debug_PopStack "MBG_Update" 102 102 } 103 103 104 104 #----------------------------------- 105 function TOP_Finalize105 function MBG_Finalize 106 106 { 107 IGCM_debug_PushStack " TOP_Finalize"107 IGCM_debug_PushStack "MBG_Finalize" 108 108 109 echo FINALIZE TOP!!!109 echo FINALIZE MBG !!! 110 110 111 IGCM_debug_PopStack " TOP_Finalize"111 IGCM_debug_PopStack "MBG_Finalize" 112 112 } 113 113
Note: See TracChangeset
for help on using the changeset viewer.