Changeset 6737
- Timestamp:
- 2016-06-24T11:00:27+02:00 (9 years ago)
- Location:
- branches/UKMO/dev_r5518_GO6_package_MEDUSA_extra_CMIP6_diags/NEMOGCM/NEMO/TOP_SRC
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5518_GO6_package_MEDUSA_extra_CMIP6_diags/NEMOGCM/NEMO/TOP_SRC/trcnam.F90
r6731 r6737 62 62 63 63 ! ! passive tracer informations 64 64 CALL trc_nam_trc 65 65 66 66 ! ! Parameters of additional diagnostics 67 IF( .NOT. lk_iomput)CALL trc_nam_dia67 CALL trc_nam_dia 68 68 69 69 ! ! namelist of transport 70 70 CALL trc_nam_trp 71 71 72 72 … … 364 364 ENDIF 365 365 366 IF( ln_diatrc ) THEN366 IF( ln_diatrc .AND. .NOT. lk_iomput ) THEN 367 367 ALLOCATE( trc2d(jpi,jpj,jpdia2d), trc3d(jpi,jpj,jpk,jpdia3d), & 368 368 & ctrc2d(jpdia2d), ctrc2l(jpdia2d), ctrc2u(jpdia2d) , & … … 375 375 ENDIF 376 376 377 IF( ln_diabio.OR. l_trdtrc ) THEN377 IF( ( ln_diabio .AND. .NOT. lk_iomput ) .OR. l_trdtrc ) THEN 378 378 ALLOCATE( trbio (jpi,jpj,jpk,jpdiabio) , & 379 379 & ctrbio(jpdiabio), ctrbil(jpdiabio), ctrbiu(jpdiabio), STAT = ierr ) -
branches/UKMO/dev_r5518_GO6_package_MEDUSA_extra_CMIP6_diags/NEMOGCM/NEMO/TOP_SRC/trcrst.F90
r6486 r6737 27 27 USE trcnam_trp 28 28 USE iom 29 USE in_out_manager , ONLY : ln_rstdate 29 30 USE daymod 30 31 IMPLICIT NONE … … 48 49 !!---------------------------------------------------------------------- 49 50 INTEGER, INTENT(in) :: kt ! number of iteration 51 INTEGER :: iyear, imonth, iday 52 REAL (wp) :: zsec 50 53 ! 51 54 CHARACTER(LEN=20) :: clkt ! ocean time-step define as a character … … 78 81 ! except if we write tracer restart files every tracer time step or if a tracer restart file was writen at nitend - 2*nn_dttrc + 1 79 82 IF( kt == nitrst - 2*nn_dttrc .OR. nstock == nn_dttrc .OR. ( kt == nitend - nn_dttrc .AND. .NOT. lrst_trc ) ) THEN 80 ! beware of the format used to write kt (default is i8.8, that should be large enough) 81 IF( nitrst > 1.0e9 ) THEN ; WRITE(clkt,* ) nitrst 82 ELSE ; WRITE(clkt,'(i8.8)') nitrst 83 IF ( ln_rstdate ) THEN 84 CALL ju2ymds( fjulday + rdttra(1) / rday, iyear, imonth, iday, zsec ) 85 WRITE(clkt, '(i4.4,2i2.2)') iyear, imonth, iday 86 ELSE 87 ! beware of the format used to write kt (default is i8.8, that should be large enough...) 88 IF( nitrst > 999999999 ) THEN ; WRITE(clkt, * ) nitrst 89 ELSE ; WRITE(clkt, '(i8.8)') nitrst 90 ENDIF 83 91 ENDIF 84 92 ! create the file
Note: See TracChangeset
for help on using the changeset viewer.