Changeset 15596 for NEMO/releases/r4.0/r4.0-HEAD/src/TOP
- Timestamp:
- 2021-12-13T17:28:47+01:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/releases/r4.0/r4.0-HEAD/src/TOP/trcrst.F90
r11536 r15596 57 57 lrst_trc = .FALSE. 58 58 IF( ln_rst_list ) THEN 59 nrst_lst = 1 60 nitrst = nn_stocklist( nrst_lst ) 59 ! Protect against user requests outside of simulation period (#2735) 60 nitrst = MIN( nitend, MINVAL( nn_stocklist, MASK=nn_stocklist.ge.nit000) ) 61 nrst_lst = MAX( 1, FINDLOC( nn_stocklist, nitrst, DIM=1 ) ) 61 62 ELSE 62 63 nitrst = nitend … … 78 79 ! we open and define the tracer restart file one tracer time step before writing the data (-> at nitrst - 2*nn_dttrc + 1) 79 80 ! 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 80 IF( kt == nitrst - 2*nn_dttrc .OR. nn_stock == nn_dttrc .OR. ( kt == nitend - nn_dttrc .AND. .NOT. lrst_trc ) ) THEN 81 ! or if nit000 is requested in the nn_stocklist 82 IF( kt == nitrst - 2*nn_dttrc .OR. nn_stock == nn_dttrc .OR. ( kt == nitend - nn_dttrc .AND. .NOT. lrst_trc ) & 83 & .OR. ( kt == nit000 .AND. nitrst == nit000 ) ) THEN 81 84 ! beware of the format used to write kt (default is i8.8, that should be large enough) 82 85 IF( nitrst > 1.0e9 ) THEN ; WRITE(clkt,* ) nitrst
Note: See TracChangeset
for help on using the changeset viewer.