Changeset 5630 for branches/UKMO/dev_r5107_restart_func_and_date/NEMOGCM/NEMO/OPA_SRC/IOM/restart.F90
- Timestamp:
- 2015-07-23T18:05:51+02:00 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5107_restart_func_and_date/NEMOGCM/NEMO/OPA_SRC/IOM/restart.F90
r5500 r5630 25 25 USE trdmxl_oce ! ocean active mixed layer tracers trends variables 26 26 USE divcur ! hor. divergence and curl (div & cur routines) 27 USE sbc_ice, ONLY : lk_lim328 27 29 28 IMPLICIT NONE … … 86 85 IF( nitrst <= nitend .AND. nitrst > 0 ) THEN 87 86 ! beware of the format used to write kt (default is i8.8, that should be large enough...) 88 IF ( ln_rstdate ) THEN 89 CALL ju2ymds( fjulday + rdttra(1) / rday, iyear, imonth, iday, zsec ) 90 WRITE(clkt, '(i4.4,2i2.2)') iyear, imonth, iday 91 ELSE 92 IF( nitrst > 999999999 ) THEN ; WRITE(clkt, * ) nitrst 93 ELSE ; WRITE(clkt, '(i8.8)') nitrst 94 ENDIF 87 IF ( ln_rstdate ) THEN 88 CALL ju2ymds( fjulday + rdttra(1) / rday, iyear, imonth, iday, zsec ) 89 WRITE(clkt, '(i4.4,2i2.2)') iyear, imonth, iday 90 ELSE 91 IF( nitrst > 999999999 ) THEN ; WRITE(clkt, * ) nitrst 92 ELSE ; WRITE(clkt, '(i8.8)') nitrst 95 93 ENDIF 96 94 ! create the file … … 143 141 CALL iom_rstput( kt, nitrst, numrow, 'sshb' , sshb ) 144 142 ! 145 IF( lk_lim3 ) CALL iom_rstput( kt, nitrst, numrow, 'fse3t_b', fse3t_b(:,:,:) )146 !147 143 CALL iom_rstput( kt, nitrst, numrow, 'un' , un ) ! now fields 148 144 CALL iom_rstput( kt, nitrst, numrow, 'vn' , vn ) … … 156 152 CALL iom_rstput( kt, nitrst, numrow, 'rhd' , rhd ) 157 153 #endif 158 IF( lk_lim3 ) THEN159 CALL iom_rstput( kt, nitrst, numrow, 'fraqsr_1lev' , fraqsr_1lev ) !clem modif160 ENDIF161 154 IF( kt == nitrst ) THEN 162 155 CALL iom_close( numrow ) ! close the restart file (only at last time step) … … 244 237 CALL iom_get( numror, jpdom_autoglo, 'hdivb' , hdivb ) 245 238 CALL iom_get( numror, jpdom_autoglo, 'sshb' , sshb ) 246 IF( lk_lim3 ) CALL iom_get( numror, jpdom_autoglo, 'fse3t_b', fse3t_b(:,:,:) )247 239 ELSE 248 240 neuler = 0 … … 287 279 ENDIF 288 280 289 IF( lk_lim3 .AND. .NOT. lk_vvl ) THEN290 DO jk = 1, jpk291 fse3t_b(:,:,jk) = fse3t_n(:,:,jk)292 END DO293 ENDIF294 295 ENDIF296 !297 IF( lk_lim3 ) THEN298 CALL iom_get( numror, jpdom_autoglo, 'fraqsr_1lev' , fraqsr_1lev )299 281 ENDIF 300 282 !
Note: See TracChangeset
for help on using the changeset viewer.