Changeset 11085
- Timestamp:
- 2019-06-06T17:39:19+02:00 (4 years ago)
- Location:
- branches/UKMO/AMM15_v3_6_STABLE_package_reanalysis3/NEMOGCM/NEMO/OPA_SRC/DIA
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/AMM15_v3_6_STABLE_package_reanalysis3/NEMOGCM/NEMO/OPA_SRC/DIA/diadct.F90
r11066 r11085 160 160 INTEGER :: ios,jsec ! Local integer output status for namelist read 161 161 CHARACTER(len=3) :: jsec_str ! name of the jsec 162 LOGICAL :: verbose 163 verbose = .false. 162 164 163 165 IF( nn_timing == 1 ) CALL timing_start('dia_dct_init') … … 204 206 205 207 IF( lwp ) THEN 208 IF( verbose ) THEN 206 209 WRITE(numout,*) " " 207 210 WRITE(numout,*) "diadct_init: compute transports through sections " … … 223 226 WRITE(numout,*) " Frequency of write: nn_dctwri = ",nn_dctwri 224 227 ENDIF 228 ENDIF 225 229 226 230 IF ( nn_secdebug .GE. 1 .AND. nn_secdebug .LE. nb_sec_max )THEN … … 254 258 ENDIF 255 259 ELSE 256 CALL ctl_opn( numdct_vol, 'volume_transport', ' NEW', 'FORMATTED', 'SEQUENTIAL', -1, numout, .FALSE. )257 CALL ctl_opn( numdct_heat, 'heat_transport' , ' NEW', 'FORMATTED', 'SEQUENTIAL', -1, numout, .FALSE. )258 CALL ctl_opn( numdct_salt, 'salt_transport' , ' NEW', 'FORMATTED', 'SEQUENTIAL', -1, numout, .FALSE. )260 CALL ctl_opn( numdct_vol, 'volume_transport', 'REPLACE', 'FORMATTED', 'SEQUENTIAL', -1, numout, .FALSE. ) 261 CALL ctl_opn( numdct_heat, 'heat_transport' , 'REPLACE', 'FORMATTED', 'SEQUENTIAL', -1, numout, .FALSE. ) 262 CALL ctl_opn( numdct_salt, 'salt_transport' , 'REPLACE', 'FORMATTED', 'SEQUENTIAL', -1, numout, .FALSE. ) 259 263 ENDIF 260 264 ENDIF … … 357 361 REAL(wp), POINTER, DIMENSION(:) :: zwork ! " 358 362 REAL(wp), POINTER, DIMENSION(:,:,:):: zsum ! " 363 LOGICAL :: verbose 364 verbose = .false. 359 365 360 366 !!--------------------------------------------------------------------- … … 371 377 zsum(:,:,:) = 0.0 372 378 373 IF( lwp .AND. kt==nit000+nn_dct-1 ) THEN379 IF( lwp .AND. kt==nit000+nn_dct-1 .AND. verbose ) THEN 374 380 WRITE(numout,*) " " 375 381 WRITE(numout,*) "diadct: compute transport" … … 408 414 409 415 410 IF( lwp .AND. kt==nit000+nn_dctwri-1 ) WRITE(numout,*)" diadct: average and write at kt = ",kt416 IF( lwp .AND. kt==nit000+nn_dctwri-1 .AND. verbose ) WRITE(numout,*)" diadct: average and write at kt = ",kt 411 417 412 418 … … 473 479 IF( MOD(kt,nn_dctwri_h)==0 )THEN 474 480 475 IF( lwp .AND. kt==nit000+nn_dctwri_h-1 )WRITE(numout,*)" diadct: average and write hourly files at kt = ",kt481 IF( lwp .AND. kt==nit000+nn_dctwri_h-1 .AND. verbose )WRITE(numout,*)" diadct: average and write hourly files at kt = ",kt 476 482 477 483 !! divide arrays by nn_dctwri/nn_dct to obtain average … … 556 562 LOGICAL :: llbon ,&!local logical 557 563 lldebug !debug the section 564 LOGICAL :: verbose 565 verbose = .false. 558 566 !!------------------------------------------------------------------------------------- 559 567 CALL wrk_alloc( nb_point_max, directemp ) … … 564 572 !OPEN(UNIT=107,FILE='section_ijglobal.diadct', FORM='UNFORMATTED', ACCESS='SEQUENTIAL', STATUS='OLD',convert='LITTLE_ENDIAN') 565 573 566 write(numout,*) 'dct low-level pre open: big endian :',nproc,narea574 IF ( verbose ) write(numout,*) 'dct low-level pre open: big endian :',nproc,narea 567 575 OPEN(UNIT=107,FILE='section_ijglobal.diadct', FORM='UNFORMATTED', ACCESS='SEQUENTIAL', STATUS='OLD',convert='BIG_ENDIAN') 568 576 … … 632 640 READ(numdct_in)iptglo 633 641 634 IF ( ln_NOOS ) THEN642 IF ( ln_NOOS .AND. verbose ) THEN 635 643 WRITE(numout,*) 'Section name = ',TRIM(secs(jsec)%name) 636 644 WRITE(numout,*) 'coordSec = ',secs(jsec)%coordSec … … 663 671 !read points'coordinates and directions 664 672 !-------------------------------------- 665 IF ( ln_NOOS ) THEN673 IF ( ln_NOOS .AND. verbose ) THEN 666 674 WRITE(numout,*) 'Coords and direction read' 667 675 ENDIF … … 766 774 nb_sec = jsec-1 !number of section read in the file 767 775 768 IF( lwp ) WRITE(numout,*)'diadct: read sections: Finished readsec.'776 IF( lwp .AND. verbose ) WRITE(numout,*)'diadct: read sections: Finished readsec.' 769 777 770 778 CALL wrk_dealloc( nb_point_max, directemp ) … … 1823 1831 REAL(wp), DIMENSION(3) :: tmp_iom_output 1824 1832 REAL(wp) :: max_iom_val 1833 LOGICAL :: verbose 1834 verbose = .false. 1825 1835 1826 1836 !!------------------------------------------------------------- … … 1828 1838 1829 1839 1830 IF( lwp ) THEN1840 IF( lwp .AND. verbose ) THEN 1831 1841 WRITE(numout,*) " " 1832 1842 WRITE(numout,*) "dia_dct_wri_NOOS: write transports through sections at timestep: ", kt … … 2176 2186 2177 2187 noos_var_sect_name = "noos_" // trim(noos_sect_name) // '_trans' 2178 if ( lwp ) WRITE(numout,*) 'dia_dct_wri_NOOS iom_put: ', kt,ksec, noos_var_sect_name2188 if ( lwp .AND. verbose ) WRITE(numout,*) 'dia_dct_wri_NOOS iom_put: ', kt,ksec, noos_var_sect_name 2179 2189 CALL iom_put( noos_var_sect_name, noos_iom_dummy ) 2180 2190 noos_iom_dummy(:,:,:) = 0. … … 2212 2222 2213 2223 noos_var_sect_name = "noos_" // trim(noos_sect_name) // '_heat' 2214 if ( lwp ) WRITE(numout,*) 'dia_dct_wri_NOOS iom_put: ', kt,ksec, noos_var_sect_name2224 if ( lwp .AND. verbose ) WRITE(numout,*) 'dia_dct_wri_NOOS iom_put: ', kt,ksec, noos_var_sect_name 2215 2225 CALL iom_put(noos_var_sect_name, noos_iom_dummy ) 2216 2226 noos_iom_dummy(:,:,:) = 0. … … 2249 2259 2250 2260 noos_var_sect_name = "noos_" // trim(noos_sect_name) // '_salt' 2251 if ( lwp ) WRITE(numout,*) 'dia_dct_wri_NOOS iom_put: ', kt,ksec, noos_var_sect_name2261 if ( lwp .AND. verbose ) WRITE(numout,*) 'dia_dct_wri_NOOS iom_put: ', kt,ksec, noos_var_sect_name 2252 2262 CALL iom_put(noos_var_sect_name, noos_iom_dummy ) 2253 2263 noos_iom_dummy(:,:,:) = 0. … … 2361 2371 REAL(wp), ALLOCATABLE, DIMENSION(:,:,:) :: noos_iom_dummy 2362 2372 INTEGER :: IERR 2373 LOGICAL :: verbose 2374 verbose = .false. 2363 2375 2364 2376 !!------------------------------------------------------------- 2365 2377 2366 IF( lwp ) THEN2378 IF( lwp .AND. verbose ) THEN 2367 2379 WRITE(numout,*) " " 2368 2380 WRITE(numout,*) "dia_dct_wri_NOOS_h: write transports through section Transect:",ksec-1," at timestep: ", hr -
branches/UKMO/AMM15_v3_6_STABLE_package_reanalysis3/NEMOGCM/NEMO/OPA_SRC/DIA/diaregmean.F90
r11070 r11085 753 753 REAL(wp), ALLOCATABLE, DIMENSION(:,:,:) :: dummy_zrmet 754 754 LOGICAL :: verbose 755 verbose = . True.755 verbose = .false. 756 756 757 757
Note: See TracChangeset
for help on using the changeset viewer.