Changeset 10897 for NEMO/branches/UKMO/NEMO_4.0_GO8_package/src/OCE/ICB
- Timestamp:
- 2019-04-26T12:17:40+02:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/UKMO/NEMO_4.0_GO8_package/src/OCE/ICB/icbrst.F90
r10888 r10897 25 25 USE netcdf ! netcdf routines for IO 26 26 USE iom 27 USE ioipsl, ONLY : ju2ymds ! for calendar 27 28 USE icb_oce ! define iceberg arrays 28 29 USE icbutl ! iceberg utility routines … … 190 191 INTEGER :: jn ! dummy loop index 191 192 INTEGER :: ix_dim, iy_dim, ik_dim, in_dim 192 CHARACTER(len=256) :: cl_path 193 CHARACTER(len=256) :: cl_filename 193 INTEGER :: iyear, imonth, iday 194 REAL (wp) :: zsec 195 REAL (wp) :: zfjulday 196 CHARACTER(len=256) :: cl_path 197 CHARACTER(len=256) :: cl_filename 198 CHARACTER(LEN=20) :: clkt ! ocean time-step deine as a character 194 199 TYPE(iceberg), POINTER :: this 195 200 TYPE(point) , POINTER :: pt … … 206 211 cl_path = TRIM(cn_ocerst_outdir) 207 212 IF( cl_path(LEN_TRIM(cl_path):) /= '/' ) cl_path = TRIM(cl_path) // '/' 213 IF ( ln_rstdate ) THEN 214 zfjulday = fjulday + rdt / rday 215 IF( ABS(zfjulday - REAL(NINT(zfjulday),wp)) < 0.1 / rday ) zfjulday = REAL(NINT(zfjulday),wp) ! avoid truncation error 216 CALL ju2ymds( zfjulday, iyear, imonth, iday, zsec ) 217 WRITE(clkt, '(i4.4,2i2.2)') iyear, imonth, iday 218 ELSE 219 IF( kt > 999999999 ) THEN ; WRITE(clkt, * ) kt 220 ELSE ; WRITE(clkt, '(i8.8)') kt 221 ENDIF 222 ENDIF 208 223 IF( lk_mpp ) THEN 209 WRITE(cl_filename,'(A,"_icebergs_", I8.8,"_restart_",I4.4,".nc")') TRIM(cexper), kt, narea-1224 WRITE(cl_filename,'(A,"_icebergs_",A,"_restart_",I4.4,".nc")') TRIM(cexper), TRIM(ADJUSTL(clkt)), narea-1 210 225 ELSE 211 WRITE(cl_filename,'(A,"_icebergs_", I8.8,"_restart.nc")') TRIM(cexper), kt226 WRITE(cl_filename,'(A,"_icebergs_",A,"_restart.nc")') TRIM(cexper), TRIM(ADJUSTL(clkt)) 212 227 ENDIF 213 228 IF ( lwp .AND. nn_verbose_level >= 0) WRITE(numout,'(2a)') 'icebergs, write_restart: creating ', &
Note: See TracChangeset
for help on using the changeset viewer.