- Timestamp:
- 2019-03-19T12:32:19+01:00 (5 years ago)
- Location:
- branches/UKMO/dev_r5518_GO6_package_text_diagnostics/NEMOGCM/NEMO/OPA_SRC/DOM
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5518_GO6_package_text_diagnostics/NEMOGCM/NEMO/OPA_SRC/DOM/closea.F90
r6491 r10774 78 78 IF(lwp) WRITE(numout,*)'dom_clo : closed seas ' 79 79 IF(lwp) WRITE(numout,*)'~~~~~~~' 80 IF(lwp .AND. lflush) CALL flush(numout) 80 81 81 82 ! initial values … … 403 404 CALL lbc_lnk( emp , 'T', 1._wp ) 404 405 ! 406 IF(lwp .AND. lflush) CALL flush(numout) 407 ! 405 408 IF( nn_timing == 1 ) CALL timing_stop('sbc_clo') 406 409 ! -
branches/UKMO/dev_r5518_GO6_package_text_diagnostics/NEMOGCM/NEMO/OPA_SRC/DOM/daymod.F90
r10770 r10774 130 130 IF(lwp) WRITE(numout,'(a,i6,a,i2,a,i2,a,i8,a,i8)')' =======>> 1/2 time step before the start of the run DATE Y/M/D = ', & 131 131 & nyear, '/', nmonth, '/', nday, ' nsec_day:', nsec_day, ' nsec_week:', nsec_week 132 IF(lwp .AND. lflush) CALL flush(numout) 132 133 133 134 ! Up to now, calendar parameters are related to the end of previous run (nit000-1) … … 253 254 CALL ymds2ju( nyear, 01, 01, 0.0, fjulstartyear ) 254 255 ! 255 IF(lwp .AND. nprint > 0) WRITE(numout,'(a,i8,a,i4.4,a,i2.2,a,i2.2,a,i3.3)') '======>> time-step =', kt, & 256 IF(lwp .AND. nprint > 0) THEN 257 WRITE(numout,'(a,i8,a,i4.4,a,i2.2,a,i2.2,a,i3.3)') '======>> time-step =', kt, & 256 258 & ' New day, DATE Y/M/D = ', nyear, '/', nmonth, '/', nday, ' nday_year = ', nday_year 257 IF(lwp .AND. nprint > 0)WRITE(numout,'(a,i8,a,i7,a,i5)') ' nsec_year = ', nsec_year, &259 WRITE(numout,'(a,i8,a,i7,a,i5)') ' nsec_year = ', nsec_year, & 258 260 & ' nsec_month = ', nsec_month, ' nsec_day = ', nsec_day, ' nsec_week = ', nsec_week 261 IF(lflush) CALL flush(numout) 262 ENDIF 259 263 ENDIF 260 264 … … 321 325 CASE ( 2 ) ; WRITE(numout,*) ' nrstdt = 2 : calendar parameters read in restart' 322 326 END SELECT 323 WRITE(numout,*) 327 WRITE(numout,*) ' ' 328 IF(lflush) CALL flush(numout) 324 329 ENDIF 325 330 ! Control of date … … 353 358 WRITE(numout,*) ' number of elapsed days since the begining of run : ', adatrj 354 359 WRITE(numout,*) 360 IF(lflush) CALL flush(numout) 355 361 ENDIF 356 362 ! … … 361 367 WRITE(numout,*) 'rst_write : write oce restart file kt =', kt 362 368 WRITE(numout,*) '~~~~~~~' 369 IF(lflush) CALL flush(numout) 363 370 ENDIF 364 371 ! calendar control -
branches/UKMO/dev_r5518_GO6_package_text_diagnostics/NEMOGCM/NEMO/OPA_SRC/DOM/domain.F90
r10759 r10774 79 79 WRITE(numout,*) 'dom_init : domain initialization' 80 80 WRITE(numout,*) '~~~~~~~~' 81 IF(lflush) CALL flush(numout) 81 82 ENDIF 82 83 ! … … 193 194 WRITE(numout,*) ' overwrite an existing file ln_clobber = ', ln_clobber 194 195 WRITE(numout,*) ' NetCDF chunksize (bytes) nn_chunksz = ', nn_chunksz 196 IF(lflush) CALL flush(numout) 195 197 ENDIF 196 198 … … 293 295 WRITE(numout,*) ' ppkth2 = ', ppkth2 294 296 WRITE(numout,*) ' ppacr2 = ', ppacr2 297 IF(lflush) CALL flush(numout) 295 298 ENDIF 296 299 … … 319 322 WRITE(numout,*) ' Namelist namcla' 320 323 WRITE(numout,*) ' cross land advection nn_cla = ', nn_cla 324 IF(lflush) CALL flush(numout) 321 325 ENDIF 322 326 IF ( nn_cla .EQ. 1 ) THEN … … 346 350 WRITE(numout,*) ' number of chunks in k-dimension nn_nchunks_k = ', nn_nchunks_k 347 351 WRITE(numout,*) ' apply netcdf4/hdf5 chunking & compression ln_nc4zip = ', ln_nc4zip 352 IF(lflush) CALL flush(numout) 348 353 ENDIF 349 354 … … 406 411 WRITE(numout,"(14x,'e2t maxi: ',1f10.2,' at i = ',i5,' j= ',i5)") ze2max, iima2, ijma2 407 412 WRITE(numout,"(14x,'e2t mini: ',1f10.2,' at i = ',i5,' j= ',i5)") ze2min, iimi2, ijmi2 413 IF(lflush) CALL flush(numout) 408 414 ENDIF 409 415 ! … … 467 473 WRITE(numout,*) 'dom_stiff : maximum grid stiffness ratio: ', zrxmax 468 474 WRITE(numout,*) '~~~~~~~~~' 475 IF(lflush) CALL flush(numout) 469 476 ENDIF 470 477 -
branches/UKMO/dev_r5518_GO6_package_text_diagnostics/NEMOGCM/NEMO/OPA_SRC/DOM/domcfg.F90
r10770 r10774 56 56 IF( jperio == 5 ) WRITE(numout,*) ' jperio= 5, north fold with F-point pivot' 57 57 IF( jperio == 6 ) WRITE(numout,*) ' jperio= 6, cyclic east-west and north fold with F-point pivot' 58 IF(lflush) CALL flush(numout) 58 59 ENDIF 59 60 ! … … 136 137 WRITE(numout,*) ' ending index' 137 138 WRITE(numout,25) (mj1(jj),jj = 1,jpjdta) 139 IF(lflush) CALL flush(numout) 138 140 ENDIF 139 141 25 FORMAT( 100(10x,19i4,/) ) … … 195 197 ENDIF 196 198 ! 199 IF(lwp .AND. lflush) CALL flush(numout) 200 ! 197 201 END SUBROUTINE dom_glo 198 202 -
branches/UKMO/dev_r5518_GO6_package_text_diagnostics/NEMOGCM/NEMO/OPA_SRC/DOM/domhgr.F90
r10754 r10774 600 600 ENDIF 601 601 ! 602 IF(lwp .AND. lflush) CALL flush(numout) 603 ! 602 604 IF( nn_timing == 1 ) CALL timing_stop('dom_hgr') 603 605 ! -
branches/UKMO/dev_r5518_GO6_package_text_diagnostics/NEMOGCM/NEMO/OPA_SRC/DOM/dommsk.F90
r10759 r10774 562 562 CALL wrk_dealloc( jpi, jpj, zwf ) 563 563 ! 564 IF(lwp .AND. lflush) CALL flush(numout) 565 ! 564 566 IF( nn_timing == 1 ) CALL timing_stop('dom_msk') 565 567 ! -
branches/UKMO/dev_r5518_GO6_package_text_diagnostics/NEMOGCM/NEMO/OPA_SRC/DOM/domstp.F90
r6486 r10774 105 105 106 106 END SELECT 107 108 IF(lwp .AND. lflush) CALL flush(numout) 107 109 108 110 END SUBROUTINE dom_stp -
branches/UKMO/dev_r5518_GO6_package_text_diagnostics/NEMOGCM/NEMO/OPA_SRC/DOM/domvvl.F90
r10770 r10774 133 133 IF(lwp) WRITE(numout,*) 'dom_vvl_init : Variable volume activated' 134 134 IF(lwp) WRITE(numout,*) '~~~~~~~~~~~~' 135 IF(lwp .AND. lflush) CALL flush(numout) 135 136 136 137 ! choose vertical coordinate (z_star, z_tilde or layer) … … 292 293 IF(lwp) WRITE(numout,*) 'dom_vvl_sf_nxt : compute after scale factors' 293 294 IF(lwp) WRITE(numout,*) '~~~~~~~~~~~~~~' 295 IF(lflush) CALL flush(numout) 294 296 ENDIF 295 297 … … 525 527 IF( lk_mpp ) CALL mpp_max( z_tmax ) ! max over the global domain 526 528 IF( lwp ) WRITE(numout, *) kt,' MAXVAL(abs(ssha))) =', z_tmax 529 IF(lflush) CALL flush(numout) 527 530 END IF 528 531 … … 593 596 IF(lwp) WRITE(numout,*) 'dom_vvl_sf_swp : - time filter and swap of scale factors' 594 597 IF(lwp) WRITE(numout,*) '~~~~~~~~~~~~~~ - interpolate scale factors and compute depths for next time step' 598 IF(lflush) CALL flush(numout) 595 599 ENDIF 596 600 … … 866 870 neuler = 0 867 871 ENDIF 872 ! 873 IF(lwp .AND. lflush) CALL flush(numout) 868 874 ! ! ----------- ! 869 875 IF( ln_vvl_zstar ) THEN ! z_star case ! … … 1008 1014 ! IF( ln_vvl_kepe ) WRITE(numout,*) ' kinetic to potential energy transfer : option used' 1009 1015 ! IF( .NOT. ln_vvl_kepe ) WRITE(numout,*) ' kinetic to potential energy transfer : option not used' 1016 IF(lflush) CALL flush(numout) 1010 1017 ENDIF 1011 1018 -
branches/UKMO/dev_r5518_GO6_package_text_diagnostics/NEMOGCM/NEMO/OPA_SRC/DOM/domwri.F90
r9830 r10774 90 90 IF(lwp) WRITE(numout,*) 'dom_wri : create NetCDF mesh and mask information file(s)' 91 91 IF(lwp) WRITE(numout,*) '~~~~~~~' 92 IF(lwp .AND. lflush) CALL flush(numout) 92 93 93 94 clnam0 = 'mesh_mask' ! filename (mesh and mask informations) -
branches/UKMO/dev_r5518_GO6_package_text_diagnostics/NEMOGCM/NEMO/OPA_SRC/DOM/domzgr.F90
r10759 r10774 170 170 & ' w ', MAXVAL( e3w_0(:,:,:) ) 171 171 ENDIF 172 ! 173 IF(lwp .AND. lflush) CALL flush(numout) 172 174 ! 173 175 IF( nn_timing == 1 ) CALL timing_stop('dom_zgr') … … 265 267 ENDIF 266 268 ENDIF 269 IF(lflush) CALL flush(numout) 267 270 ENDIF 268 271 … … 338 341 WRITE(numout, "(9x,' level gdept_1d gdepw_1d e3t_1d e3w_1d ')" ) 339 342 WRITE(numout, "(10x, i4, 4f9.2)" ) ( jk, gdept_1d(jk), gdepw_1d(jk), e3t_1d(jk), e3w_1d(jk), jk = 1, jpk ) 343 IF(lflush) CALL flush(numout) 340 344 ENDIF 341 345 DO jk = 1, jpk ! control positivity … … 598 602 ENDIF 599 603 ! 604 IF(lwp .AND. lflush) CALL flush(numout) 605 ! 600 606 IF( nn_timing == 1 ) CALL timing_stop('zgr_bat') 601 607 ! … … 651 657 ! 652 658 ENDIF 659 ! 660 IF(lwp .AND. lflush) CALL flush(numout) 653 661 ! 654 662 END SUBROUTINE zgr_bat_zoom … … 789 797 CALL wrk_dealloc( jpi, jpj, zbathy ) 790 798 ! 799 IF(lwp .AND. lflush) CALL flush(numout) 800 ! 791 801 IF( nn_timing == 1 ) CALL timing_stop('zgr_bat_ctl') 792 802 ! … … 818 828 IF(lwp) WRITE(numout,*) ' zgr_bot_level : ocean bottom k-index of T-, U-, V- and W-levels ' 819 829 IF(lwp) WRITE(numout,*) ' ~~~~~~~~~~~~~' 830 IF(lwp .AND. lflush) CALL flush(numout) 820 831 ! 821 832 mbkt(:,:) = MAX( mbathy(:,:) , 1 ) ! bottom k-index of T-level (=1 over land) … … 862 873 IF(lwp) WRITE(numout,*) ' zgr_top_level : ocean top k-index of T-, U-, V- and W-levels ' 863 874 IF(lwp) WRITE(numout,*) ' ~~~~~~~~~~~~~' 875 IF(lwp .AND. lflush) CALL flush(numout) 864 876 ! 865 877 mikt(:,:) = MAX( misfdep(:,:) , 1 ) ! top k-index of T-level (=1) … … 1246 1258 WRITE(numout,*) 1247 1259 WRITE(numout,*) 'domzgr gdep3w(mbathy)' ; CALL prihre(zprt(:,:,6),jpi,jpj,1,jpi,1,1,jpj,1,1.e-3,numout) 1260 IF(lflush) CALL flush(numout) 1248 1261 ENDIF 1249 1262 ! … … 1273 1286 INTEGER :: id, jd, nprocd 1274 1287 INTEGER :: icompt, ibtest, ibtestim1, ibtestip1, ibtestjm1, ibtestjp1 ! (ISF) 1275 LOGICAL :: ll_print ! Allow control print for debugging1276 1288 REAL(wp) :: ze3tp , ze3wp ! Last ocean level thickness at T- and W-points 1277 1289 REAL(wp) :: zdepwp, zdepth ! Ajusted ocean depth to avoid too small e3t … … 1753 1765 ENDIF 1754 1766 1767 IF(lwp .AND. lflush) CALL flush(numout) 1768 1755 1769 CALL wrk_dealloc( jpi, jpj, zmask, zbathy, zrisfdep ) 1756 1770 CALL wrk_dealloc( jpi, jpj, zmisfdep, zmbathy ) … … 1855 1869 WRITE(numout,*) ' Offset for Zb rn_zb_b = ',rn_zb_b 1856 1870 WRITE(numout,*) ' Bottom cell (Zb) (m) = H*rn_zb_a + rn_zb_b' 1871 IF(lflush) CALL flush(numout) 1857 1872 ENDIF 1858 1873 … … 2236 2251 END DO 2237 2252 ! 2253 IF(lwp .AND. lflush) CALL flush(numout) 2254 ! 2238 2255 CALL wrk_dealloc( jpi, jpj, zenv, ztmp, zmsk, zri, zrj, zhbat , ztmpi1, ztmpi2, ztmpj1, ztmpj2 ) 2239 2256 ! … … 2547 2564 END DO 2548 2565 2566 IF(lwp .AND. lflush) CALL flush(numout) 2567 2549 2568 CALL wrk_dealloc( jpk, z_gsigw, z_gsigt, z_gsi3w ) 2550 2569 CALL wrk_dealloc( jpk, z_esigt, z_esigw ) -
branches/UKMO/dev_r5518_GO6_package_text_diagnostics/NEMOGCM/NEMO/OPA_SRC/DOM/dtatsd.F90
r10770 r10774 93 93 WRITE(numout,*) ' T & S data not used' 94 94 ENDIF 95 IF(lflush) CALL flush(numout) 95 96 ENDIF 96 97 ! … … 216 217 WRITE(numout,*) 217 218 WRITE(numout,*) 'dta_tsd: interpolates T & S data onto the s- or mixed s-z-coordinate mesh' 219 IF(lflush) CALL flush(numout) 218 220 ENDIF 219 221 ! … … 294 296 CALL prihre( ptsd(:,:,jpkm1,jp_sal), jpi, jpj, 1, jpi, 20, 1, jpj, 20, 1., numout ) 295 297 WRITE(numout,*) 298 IF(lflush) CALL flush(numout) 296 299 ENDIF 297 300 ! … … 299 302 ! (data used only for initialisation) 300 303 IF(lwp) WRITE(numout,*) 'dta_tsd: deallocte T & S arrays as they are only use to initialize the run' 304 IF(lwp .AND. lflush) CALL flush(numout) 301 305 DEALLOCATE( sf_tsd(jp_tem)%fnow ) ! T arrays in the structure 302 306 IF( sf_tsd(jp_tem)%ln_tint ) DEALLOCATE( sf_tsd(jp_tem)%fdta ) -
branches/UKMO/dev_r5518_GO6_package_text_diagnostics/NEMOGCM/NEMO/OPA_SRC/DOM/istate.F90
r6486 r10774 79 79 IF(lwp) WRITE(numout,*) 'istate_ini : Initialization of the dynamics and tracers' 80 80 IF(lwp) WRITE(numout,*) '~~~~~~~~~~' 81 IF(lwp .AND. lflush) CALL flush(numout) 81 82 82 83 CALL dta_tsd_init ! Initialisation of T & S input data … … 209 210 IF(lwp) WRITE(numout,*) 'istate_t_s : Philander s initial temperature profile' 210 211 IF(lwp) WRITE(numout,*) '~~~~~~~~~~ and constant salinity (',zsal,' psu)' 212 IF(lwp .AND. lflush) CALL flush(numout) 211 213 ! 212 214 DO jk = 1, jpk … … 359 361 ! 360 362 END SELECT 363 ! 364 IF(lwp .AND. lflush) CALL flush(numout) 361 365 ! 362 366 END SUBROUTINE istate_eel … … 443 447 ENDIF 444 448 ! 449 IF(lwp .AND. lflush) CALL flush(numout) 450 ! 445 451 END SUBROUTINE istate_gyre 446 452 … … 566 572 CALL wrk_dealloc( jpi, jpj, jpk, zprn) 567 573 ! 574 IF(lwp .AND. lflush) CALL flush(numout) 575 ! 568 576 END SUBROUTINE istate_uvg 569 577 -
branches/UKMO/dev_r5518_GO6_package_text_diagnostics/NEMOGCM/NEMO/OPA_SRC/DOM/phycst.F90
r6488 r10774 207 207 WRITE(numout,*) 208 208 WRITE(numout,*) ' smallest real computer value rsmall = ', rsmall 209 IF(lflush) CALL flush(numout) 209 210 ENDIF 210 211
Note: See TracChangeset
for help on using the changeset viewer.