Changeset 10425 for NEMO/trunk/src/TOP/trcrst.F90
- Timestamp:
- 2018-12-19T22:54:16+01:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/trunk/src/TOP/trcrst.F90
r10222 r10425 23 23 USE iom 24 24 USE daymod 25 USE lib_mpp 25 26 26 27 IMPLICIT NONE … … 87 88 IF(lwp) WRITE(numout,*) & 88 89 ' open trc restart.output NetCDF file: ',TRIM(clpath)//clname 89 CALL iom_open( TRIM(clpath)//TRIM(clname), numrtw, ldwrt = .TRUE. , kiolib = jprstlib)90 CALL iom_open( TRIM(clpath)//TRIM(clname), numrtw, ldwrt = .TRUE. ) 90 91 lrst_trc = .TRUE. 91 92 ENDIF … … 116 117 END DO 117 118 ! 119 CALL iom_delay_rst( 'READ', 'TOP', numrtr ) ! read only TOP delayed global communication variables 120 118 121 END SUBROUTINE trc_rst_read 119 122 … … 127 130 !! 128 131 INTEGER :: jn 129 REAL(wp) :: zarak0130 132 !!---------------------------------------------------------------------- 131 133 ! … … 141 143 END DO 142 144 ! 145 CALL iom_delay_rst( 'WRITE', 'TOP', numrtw ) ! save only TOP delayed global communication variables 146 143 147 IF( kt == nitrst ) THEN 144 148 CALL trc_rst_stat ! statistics … … 184 188 CHARACTER(len=*), INTENT(in) :: cdrw ! "READ"/"WRITE" flag 185 189 ! 186 INTEGER :: jlibalt = jprstlib187 190 LOGICAL :: llok 188 191 REAL(wp) :: zrdttrc1, zkt, zndastp, zdayfrac, ksecs, ktime … … 199 202 200 203 IF( ln_rsttr ) THEN 201 CALL iom_open( TRIM(cn_trcrst_indir)//'/'//cn_trcrst_in, numrtr , kiolib = jlibalt)204 CALL iom_open( TRIM(cn_trcrst_indir)//'/'//cn_trcrst_in, numrtr ) 202 205 CALL iom_get ( numrtr, 'kt', zkt ) ! last time-step of previous run 203 206 … … 316 319 ! 317 320 DO jn = 1, jptra 318 ztraf = glob_sum( trn(:,:,:,jn) * zvol(:,:,:) )321 ztraf = glob_sum( 'trcrst', trn(:,:,:,jn) * zvol(:,:,:) ) 319 322 zmin = MINVAL( trn(:,:,:,jn), mask= ((tmask*SPREAD(tmask_i,DIM=3,NCOPIES=jpk).NE.0.)) ) 320 323 zmax = MAXVAL( trn(:,:,:,jn), mask= ((tmask*SPREAD(tmask_i,DIM=3,NCOPIES=jpk).NE.0.)) ) 321 324 IF( lk_mpp ) THEN 322 CALL mpp_min( zmin ) ! min over the global domain323 CALL mpp_max( zmax ) ! max over the global domain325 CALL mpp_min( 'trcrst', zmin ) ! min over the global domain 326 CALL mpp_max( 'trcrst', zmax ) ! max over the global domain 324 327 END IF 325 328 zmean = ztraf / areatot
Note: See TracChangeset
for help on using the changeset viewer.