- Timestamp:
- 2019-10-03T14:13:02+02:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/UKMO/NEMO_4.0_mirror_SI3_decoupled/src/SAS/stpctl.F90
r10888 r11646 60 60 LOGICAL :: ll_wrtstp, ll_colruns, ll_wrtruns 61 61 CHARACTER(len=20) :: clname 62 CHARACTER(len=20) :: cfts_name, cfrs_name, cfrsnc_name 62 63 !!---------------------------------------------------------------------- 63 64 ! … … 70 71 WRITE(numout,*) '~~~~~~~' 71 72 ! ! open time.step file 72 IF( lwm ) CALL ctl_opn( numstp, 'time.step', 'REPLACE', 'FORMATTED', 'SEQUENTIAL', -1, numout, lwp, narea ) 73 cfts_name='time.step' 74 cfrs_name='run.stat' 75 cfrsnc_name='run.stat.nc' 76 77 IF( TRIM(cxios_context) == 'sas' ) THEN 78 WRITE(cfts_name,'(A4,A9)') 'sas_', TRIM(cfts_name) 79 WRITE(cfrs_name,'(A4,A8)') 'sas_', TRIM(cfrs_name) 80 WRITE(cfrsnc_name,'(A4,A11)') 'sas_', TRIM(cfrsnc_name) 81 ENDIF 82 83 IF( lwm ) CALL ctl_opn( numstp, TRIM(cfts_name), 'REPLACE', 'FORMATTED', 'SEQUENTIAL', -1, numout, lwp, narea ) 73 84 ! ! open run.stat file(s) at start whatever 74 85 ! ! the value of sn_cfctl%ptimincr 75 86 IF( lwm .AND. ( ln_ctl .OR. sn_cfctl%l_runstat ) ) THEN 76 CALL ctl_opn( numrun, 'run.stat', 'REPLACE', 'FORMATTED', 'SEQUENTIAL', -1, numout, lwp, narea )77 clname = 'run.stat.nc'87 CALL ctl_opn( numrun, TRIM(cfrs_name), 'REPLACE', 'FORMATTED', 'SEQUENTIAL', -1, numout, lwp, narea ) 88 clname = TRIM(cfrsnc_name) 78 89 IF( .NOT. Agrif_Root() ) clname = TRIM(Agrif_CFixed())//"_"//TRIM(clname) 79 istatus = NF90_CREATE( 'run.stat.nc', NF90_CLOBBER, idrun )90 istatus = NF90_CREATE( TRIM(cfrsnc_name), NF90_CLOBBER, idrun ) 80 91 istatus = NF90_DEF_DIM( idrun, 'time' , NF90_UNLIMITED, idtime ) 81 92 istatus = NF90_DEF_VAR( idrun, 'vt_i_max' , NF90_DOUBLE, (/ idtime /), idssh )
Note: See TracChangeset
for help on using the changeset viewer.