New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 10968 for NEMO/branches/UKMO/NEMO_4.0_mirror_text_diagnostics/src/OCE/SBC/fldread.F90 – NEMO

Ignore:
Timestamp:
2019-05-13T11:43:03+02:00 (5 years ago)
Author:
andmirek
Message:

GMED 462 print levels implementation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/UKMO/NEMO_4.0_mirror_text_diagnostics/src/OCE/SBC/fldread.F90

    r10888 r10968  
    195195               ENDIF 
    196196         END DO 
    197          IF( lwp ) CALL wgt_print()                ! control print 
     197         IF( lwp .AND. nprint > 1) CALL wgt_print()                ! control print 
    198198      ENDIF 
    199199      !                                            ! ====================================== ! 
     
    298298            ! 
    299299            IF( sd(jf)%ln_tint ) THEN              ! temporal interpolation 
    300                IF(lwp .AND. kt - nit000 <= 100 ) THEN  
     300               IF(lwp .AND. nprint > 1 ) THEN  
    301301                  clfmt = "('   fld_read: var ', a, ' kt = ', i8, ' (', f9.4,' days), Y/M/D = ', i4.4,'/', i2.2,'/', i2.2," //   & 
    302302                     &    "', records b/a: ', i6.4, '/', i6.4, ' (days ', f9.4,'/', f9.4, ')')" 
     
    310310               sd(jf)%fnow(:,:,:) = ztintb * sd(jf)%fdta(:,:,:,1) + ztinta * sd(jf)%fdta(:,:,:,2) 
    311311            ELSE   ! nothing to do... 
    312                IF(lwp .AND. kt - nit000 <= 100 ) THEN 
     312               IF(lwp .AND. nprint > 1 ) THEN 
    313313                  clfmt = "('   fld_read: var ', a, ' kt = ', i8,' (', f9.4,' days), Y/M/D = ', i4.4,'/', i2.2,'/', i2.2," //   & 
    314314                     &    "', record: ', i6.4, ' (days ', f9.4, ' <-> ', f9.4, ')')" 
     
    440440         ! 
    441441         clfmt = "('   fld_init : time-interpolation for ', a, ' read previous record = ', i6, ' at time = ', f7.2, ' days')" 
    442          IF(lwp) WRITE(numout, clfmt) TRIM(sdjf%clvar), sdjf%nrec_a(1), REAL(sdjf%nrec_a(2),wp)/rday 
     442         IF(lwp .AND. nprint > 1) WRITE(numout, clfmt) TRIM(sdjf%clvar), sdjf%nrec_a(1), REAL(sdjf%nrec_a(2),wp)/rday 
    443443         ! 
    444444      ENDIF 
     
    762762      ENDIF 
    763763 
    764       IF(lwp) WRITE(numout,*) 'Dim size for ',        TRIM(clvar),' is ', ilendta 
    765       IF(lwp) WRITE(numout,*) 'Number of levels for ',TRIM(clvar),' is ', ipk 
     764      IF(lwp.AND. nprint > 1) WRITE(numout,*) 'Dim size for ',        TRIM(clvar),' is ', ilendta 
     765      IF(lwp.AND. nprint > 1) WRITE(numout,*) 'Number of levels for ',TRIM(clvar),' is ', ipk 
    766766      ! 
    767767      SELECT CASE( ipk ) 
     
    908908                     WRITE(ibstr,"(I10.10)") map%ptr(ib)  
    909909                     CALL ctl_warn('fld_bdy_interp: U depths differ between grids at BDY point '//TRIM(ibstr)//' by more than 1%') 
    910                      IF(lwp) WRITE(*,*) 'DEPTHU', zh, sum(e3u_n(zij,zjj,:), mask=umask(zij,zjj,:)==1),  sum(umask(zij,zjj,:)), & 
     910                     IF(lwp .AND. nprint > 1) WRITE(*,*) 'DEPTHU', zh, sum(e3u_n(zij,zjj,:), mask=umask(zij,zjj,:)==1),  sum(umask(zij,zjj,:)), & 
    911911                       &                hu_n(zij,zjj), map%ptr(ib), ib, zij, zjj, narea-1  , & 
    912912                        &                dta_read(map%ptr(ib),1,:) 
     
    11741174                     END DO 
    11751175                     sd(ju)%rotn(jn) = .TRUE.               ! vector was rotated  
    1176                      IF( lwp .AND. kt == nit000 )   WRITE(numout,*)   & 
     1176                     IF( lwp .AND. kt == nit000 .AND. nprint > 1)   WRITE(numout,*)   & 
    11771177                        &   'fld_read: vector pair ('//TRIM(sd(ju)%clvar)//', '//TRIM(sd(iv)%clvar)//') rotated on to model grid' 
    11781178                  ENDIF 
Note: See TracChangeset for help on using the changeset viewer.