- Timestamp:
- 2018-12-14T17:27:24+01:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2018/dev_r10164_HPC09_ESIWACE_PREP_MERGE/src/OCE/IOM/restart.F90
r10380 r10397 28 28 USE iom ! I/O module 29 29 USE diurnal_bulk 30 USE lib_mpp ! distribued memory computing library 30 31 31 32 IMPLICIT NONE … … 140 141 !!---------------------------------------------------------------------- 141 142 INTEGER, INTENT(in) :: kt ! ocean time-step 142 INTEGER :: ji143 143 !!---------------------------------------------------------------------- 144 144 IF(lwxios) CALL iom_swap( cwxios_context ) 145 145 CALL iom_rstput( kt, nitrst, numrow, 'rdt' , rdt , ldxios = lwxios) ! dynamics time step 146 DO ji = 1, nbdelay 147 CALL iom_rstput( kt, nitrst, numrow, c_delaylist(ji), todelay(ji), ldxios = lwxios) 148 END DO 146 CALL iom_delay_rst( 'WRITE', 'OCE', numrow ) ! save only ocean delayed global communication variables 149 147 150 148 IF ( .NOT. ln_diurnal_only ) THEN … … 249 247 !!---------------------------------------------------------------------- 250 248 REAL(wp) :: zrdt 251 INTEGER :: j i, jk249 INTEGER :: jk 252 250 REAL(wp), DIMENSION(jpi, jpj, jpk) :: w3d 253 251 !!---------------------------------------------------------------------- … … 261 259 ENDIF 262 260 263 DO ji = 1, nbdelay 264 IF( iom_varid( numror, c_delaylist(ji), ldstop = .FALSE. ) > 0 ) THEN 265 CALL iom_get( numror, c_delaylist(ji), todelay(ji), ldxios = lrxios ) 266 ndelayid(ji) = 0 ! set to 0 to speficy that the value was read in the restart 267 ENDIF 268 END DO 261 CALL iom_delay_rst( 'READ', 'OCE', numror ) ! read only ocean delayed global communication variables 269 262 270 263 ! Diurnal DSST
Note: See TracChangeset
for help on using the changeset viewer.