Changeset 1363 for branches/libIGCM/ORCA2_LIM/IGCM00/COMP/nemo.driver
- Timestamp:
- 2009-04-01T09:46:59+02:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/libIGCM/ORCA2_LIM/IGCM00/COMP/nemo.driver
r1307 r1363 7 7 JOB_NAME=${config_UserChoices_JobName} 8 8 9 if [ -z "${opa_UserChoices_OPA_N PDT_JOURS}" ] ; then10 O RCA_NPDT_JOUR=159 if [ -z "${opa_UserChoices_OPA_NDT_DAY}" ] ; then 10 OPA_NDT_DAY=15 11 11 else 12 O RCA_NPDT_JOUR=${opa_UserChoices_OPA_NPDT_JOURS}12 OPA_NDT_DAY=${opa_UserChoices_OPA_NDT_DAY} 13 13 fi 14 14 … … 66 66 case ${frequency} in 67 67 1Y|1y) 68 (( ORCA_NWRITE = O RCA_NPDT_JOUR* factor * $( IGCM_date_DaysInYear ${year} ) )) ;68 (( ORCA_NWRITE = OPA_NDT_DAY * factor * $( IGCM_date_DaysInYear ${year} ) )) ; 69 69 PREFIX_NWRITE=${config_UserChoices_JobName}_${factor}y ; 70 70 R_OUT_OCE_NWRITE=${R_OUT_OCE_O_Y} ; … … 72 72 WF1=${factor}Y ;; 73 73 1M|1m) 74 (( ORCA_NWRITE = O RCA_NPDT_JOUR* factor * $( IGCM_date_DaysInMonth ${year} ${month} ) )) ;74 (( ORCA_NWRITE = OPA_NDT_DAY * factor * $( IGCM_date_DaysInMonth ${year} ${month} ) )) ; 75 75 PREFIX_NWRITE=${config_UserChoices_JobName}_${factor}m ; 76 76 R_OUT_OCE_NWRITE=${R_OUT_OCE_O_M} ; … … 78 78 WF1=${factor}M ;; 79 79 *D|*d) 80 (( ORCA_NWRITE = O RCA_NPDT_JOUR* factor )) ;80 (( ORCA_NWRITE = OPA_NDT_DAY * factor )) ; 81 81 PREFIX_NWRITE=${config_UserChoices_JobName}_${factor}d ; 82 82 R_OUT_OCE_NWRITE=${R_OUT_OCE_O_D} ; … … 92 92 93 93 ##-- Calcul du numero de pas de temps de debut de job ORCA 94 (( ORCA_NIT000 = ( PeriodDaysSinceJC - DaysSinceJC ) * O RCA_NPDT_JOUR+ 1 ))95 (( O RCA_NPDT = PeriodLengthInDays * ORCA_NPDT_JOUR))96 (( ORCA_NITEND = ORCA_NIT000 + O RCA_NPDT - 1))94 (( ORCA_NIT000 = ( PeriodDaysSinceJC - DaysSinceJC ) * OPA_NDT_DAY + 1 )) 95 (( OPA_NDT = PeriodLengthInDays * OPA_NDT_DAY )) 96 (( ORCA_NITEND = ORCA_NIT000 + OPA_NDT - 1)) 97 97 98 if [ "${ORCA_NSTOCK}" -gt "${ORCA_NPDT}" ] 99 then 100 ORCA_NSTOCK="${ORCA_NPDT}" 101 fi 98 ## On force 1 restart par simulation a la fin 99 ORCA_NSTOCK="${ORCA_NITEND}" 102 100 103 101 ##-- verification du nb de pas de temps par jour 104 (( NB_SEC_ JOUR_MODEL = ORCA_NPDT_JOUR* ORCA_RDT ))105 (( NB_SEC_ JOUR= 60 * 60 * 24 ))102 (( NB_SEC_DAY_MODEL = OPA_NDT_DAY * ORCA_RDT )) 103 (( NB_SEC_DAY = 60 * 60 * 24 )) 106 104 107 if [ ${NB_SEC_ JOUR_MODEL} -ne ${NB_SEC_JOUR} ]105 if [ ${NB_SEC_DAY_MODEL} -ne ${NB_SEC_DAY} ] 108 106 then 109 echo " VERIFIER O RCA_NPDT_JOURdans le job ${JOB} "107 echo " VERIFIER OPA_NDT_DAY dans le job ${JOB} " 110 108 exit 111 109 fi … … 164 162 IGCM_sys_Mv namelist.tmp namelist 165 163 164 echo 'Variables automatically updated in namelists' 165 grep AUTO namelist* 166 166 167 IGCM_debug_PopStack "OCE_Update" 167 168 }
Note: See TracChangeset
for help on using the changeset viewer.