- Timestamp:
- 2019-05-16T15:23:56+02:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/UKMO/NEMO_4.0_mirror_text_diagnostics/src/OCE/SBC/sbcssm.F90
r10888 r10986 88 88 IF( kt == nit000 .AND. .NOT. l_ssm_mean ) THEN ! Initialisation: 1st time-step, no input means ! 89 89 ! ! ----------------------------------------------- ! 90 IF(lwp) WRITE(numout,*) 91 IF(lwp) WRITE(numout,*) 'sbc_ssm : mean fields initialised to instantaneous values' 92 IF(lwp) WRITE(numout,*) '~~~~~~~ ' 90 IF(lwp) THEN 91 WRITE(numout,*) 92 WRITE(numout,*) 'sbc_ssm : mean fields initialised to instantaneous values' 93 WRITE(numout,*) '~~~~~~~ ' 94 IF(lflush) CALL FLUSH(numout) 95 ENDIF 93 96 zcoef = REAL( nn_fsbc - 1, wp ) 94 97 ssu_m(:,:) = zcoef * ub(:,:,1) … … 151 154 IF( lrst_oce ) THEN ! Write in the ocean restart file ! 152 155 ! ! ---------------------------------------- ! 153 IF(lwp) WRITE(numout,*) 154 IF(lwp) WRITE(numout,*) 'sbc_ssm : sea surface mean fields written in ocean restart file ', & 156 IF(lwp) THEN 157 WRITE(numout,*) 158 WRITE(numout,*) 'sbc_ssm : sea surface mean fields written in ocean restart file ', & 155 159 & 'at it= ', kt,' date= ', ndastp 156 IF(lwp) WRITE(numout,*) '~~~~~~~' 160 WRITE(numout,*) '~~~~~~~' 161 IF(lflush) CALL FLUSH(numout) 162 ENDIF 157 163 zf_sbc = REAL( nn_fsbc, wp ) 158 164 IF( lwxios ) CALL iom_swap( cwxios_context ) … … 197 203 IF( nn_fsbc == 1 ) THEN 198 204 ! 199 IF(lwp) WRITE(numout,*) 200 IF(lwp) WRITE(numout,*) 'sbc_ssm_init : sea surface mean fields, nn_fsbc=1 : instantaneous values' 201 IF(lwp) WRITE(numout,*) '~~~~~~~~~~~ ' 205 IF(lwp) THEN 206 WRITE(numout,*) 207 WRITE(numout,*) 'sbc_ssm_init : sea surface mean fields, nn_fsbc=1 : instantaneous values' 208 WRITE(numout,*) '~~~~~~~~~~~ ' 209 IF(lflush) CALL FLUSH(numout) 210 ENDIF 202 211 ! 203 212 ELSE 204 213 ! 205 IF(lwp) WRITE(numout,*) 206 IF(lwp) WRITE(numout,*) 'sbc_ssm_init : sea surface mean fields' 207 IF(lwp) WRITE(numout,*) '~~~~~~~~~~~~ ' 214 IF(lwp) THEN 215 WRITE(numout,*) 216 WRITE(numout,*) 'sbc_ssm_init : sea surface mean fields' 217 WRITE(numout,*) '~~~~~~~~~~~~ ' 218 IF(lflush) CALL FLUSH(numout) 219 ENDIF 208 220 ! 209 221 IF( ln_rstart .AND. iom_varid( numror, 'nn_fsbc', ldstop = .FALSE. ) > 0 ) THEN … … 224 236 ! 225 237 IF( zf_sbc /= REAL( nn_fsbc, wp ) ) THEN ! nn_fsbc has changed between 2 runs 226 IF(lwp) WRITE(numout,*) ' restart with a change in the frequency of mean from ', zf_sbc, ' to ', nn_fsbc 238 IF(lwp) THEN 239 WRITE(numout,*) ' restart with a change in the frequency of mean from ', zf_sbc, ' to ', nn_fsbc 240 IF(lflush) CALL FLUSH(numout) 241 ENDIF 227 242 zcoef = REAL( nn_fsbc - 1, wp ) / zf_sbc 228 243 ssu_m(:,:) = zcoef * ssu_m(:,:) … … 234 249 frq_m(:,:) = zcoef * frq_m(:,:) 235 250 ELSE 236 IF(lwp) WRITE(numout,*) ' mean fields read in the ocean restart file' 251 IF(lwp) THEN 252 WRITE(numout,*) ' mean fields read in the ocean restart file' 253 IF(lflush) CALL FLUSH(numout) 254 ENDIF 237 255 ENDIF 238 256 ENDIF … … 241 259 IF( .NOT.l_ssm_mean ) THEN ! default initialisation. needed by iceistate 242 260 ! 243 IF(lwp) WRITE(numout,*) ' default initialisation of ss._m arrays' 261 IF(lwp) THEN 262 WRITE(numout,*) ' default initialisation of ss._m arrays' 263 IF(lflush) CALL FLUSH(numout) 264 ENDIF 244 265 ssu_m(:,:) = ub(:,:,1) 245 266 ssv_m(:,:) = vb(:,:,1)
Note: See TracChangeset
for help on using the changeset viewer.