Changeset 187 for CONFIG/trunk/IPSL_ESM_V1/EXP00/COMP/opa.driver
- Timestamp:
- 10/22/07 16:17:50 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
CONFIG/trunk/IPSL_ESM_V1/EXP00/COMP/opa.driver
r103 r187 60 60 IGCM_debug_PushStack "OCE_Update" 61 61 62 NbFreq=$( echo ${config_OCE_WriteFrequency} | wc -w ) 63 62 64 ##--Write Frequency Purpose .... 63 for frequency in ${config_OCE_WriteFrequency} ; do 65 frequency=$( echo ${config_OCE_WriteFrequency} | awk "-F " '{print $1}' ) 66 factor=$( echo ${frequency} | sed -e "s/[yYmMdD]//" ) 67 case ${frequency} in 68 1Y|1y) 69 (( ORCA_NWRITE = ORCA_NPDT_JOUR * factor * $( IGCM_date_DaysInYear ${year} ) )) ; 70 PREFIX_NWRITE=${config_UserChoices_JobName}_${factor}y ; 71 R_OUT_OCE_NWRITE=${R_OUT_OCE_O_Y} ; 72 R_OUT_ICE_NWRITE=${R_OUT_ICE_O_Y} ; 73 WF1=${factor}Y ;; 74 1M|1m) 75 (( ORCA_NWRITE = ORCA_NPDT_JOUR * factor * $( IGCM_date_DaysInMonth ${year} ${month} ) )) ; 76 PREFIX_NWRITE=${config_UserChoices_JobName}_${factor}m ; 77 R_OUT_OCE_NWRITE=${R_OUT_OCE_O_M} ; 78 R_OUT_ICE_NWRITE=${R_OUT_ICE_O_M} ; 79 WF1=${factor}M ;; 80 *D|*d) 81 (( ORCA_NWRITE = ORCA_NPDT_JOUR * factor )) ; 82 PREFIX_NWRITE=${config_UserChoices_JobName}_${factor}d ; 83 R_OUT_OCE_NWRITE=${R_OUT_OCE_O_D} ; 84 R_OUT_ICE_NWRITE=${R_OUT_ICE_O_D} ; 85 WF1=${factor}D ;; 86 *) 87 (( ORCA_NWRITE = 0 )) ;; 88 esac 89 90 ##--Write Frequency Purpose .... concerning the second opa file type. 91 if [ ${NbFreq} -eq 2 ] ; then 92 frequency=$( echo ${config_OCE_WriteFrequency} | awk "-F " '{print $2}' ) 93 factor=$( echo ${frequency} | sed -e "s/[yYmMdD]//" ) 64 94 case ${frequency} in 65 5D|5d) (( ORCA_NWRIHF=ORCA_NPDT_JOUR*5 )) ;; 66 1D|1d) (( ORCA_NWRIHF=ORCA_NPDT_JOUR )) ;; 67 *) (( ORCA_NWRIHF=0 )) ;; 95 *Y|*y) 96 (( ORCA_NWRIHF = ORCA_NPDT_JOUR * factor * $( IGCM_date_DaysInYear ${year} ) )) ; 97 PREFIX_NWRIHF=${config_UserChoices_JobName}_${factor}y ; 98 R_OUT_OCE_NWRIHF=${R_OUT_OCE_O_Y} ; 99 WF2=${factor}Y ;; 100 *M|*m) 101 (( ORCA_NWRIHF = ORCA_NPDT_JOUR * factor * $( IGCM_date_DaysInMonth ${year} ${month} ) )) ; 102 PREFIX_NWRIHF=${config_UserChoices_JobName}_${factor}m ; 103 R_OUT_OCE_NWRIHF=${R_OUT_OCE_O_M} ; 104 WF2=${factor}M ;; 105 *D|*d) 106 (( ORCA_NWRIHF = ORCA_NPDT_JOUR * factor )) ; 107 PREFIX_NWRIHF=${config_UserChoices_JobName}_${factor}d ; 108 R_OUT_OCE_NWRIHF=${R_OUT_OCE_O_D} ; 109 WF2=${factor}D ;; 110 *) 111 (( ORCA_NWRIHF = 0 )) ;; 68 112 esac 69 done70 71 (( ORCA_NWRITE = ORCA_NPDT_JOUR * PeriodLengthInDays ))113 else 114 ORCA_NWRIHF=0 115 fi 72 116 73 117 # Period Length In Days between DateBegin and first day of calendar 0001 01 01 … … 150 194 DATE_OPA=$( cat date.file | \ 151 195 sed "s/\ ${config_UserChoices_JobName}_[0-9]*[a-z]_\([0-9]*_[0-9]*\)_output\ */\1/g" ) 152 PREFIX_DA=${config_UserChoices_JobName}_1d_${DATE_OPA} 153 PREFIX_5D=${config_UserChoices_JobName}_5d_${DATE_OPA}154 PREFIX_MO=${config_UserChoices_JobName}_1m_${DATE_OPA}196 197 MainPrefix=${config_UserChoices_JobName}_1d_${DATE_OPA} 198 SecondPrefix=${config_UserChoices_JobName}_5d_${DATE_OPA} 155 199 fi 156 200
Note: See TracChangeset
for help on using the changeset viewer.