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 10986 for NEMO/branches/UKMO/NEMO_4.0_mirror_text_diagnostics/src/OCE/DIA/diahsb.F90 – NEMO

Ignore:
Timestamp:
2019-05-16T15:23:56+02:00 (5 years ago)
Author:
andmirek
Message:

GMED 462 add flush

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/UKMO/NEMO_4.0_mirror_text_diagnostics/src/OCE/DIA/diahsb.F90

    r10968 r10986  
    211211         CALL iom_put( 'bgvole3t' , zdiff_v2 * 1.e-9    )              ! volume e3t drift      (km3)   
    212212         ! 
    213          IF( kt == nitend .AND. lwp) THEN 
     213         IF( kt == nitend .AND. lwp .AND. nprint > 0) THEN 
    214214            WRITE(numout,*) 
    215215            WRITE(numout,*) 'dia_hsb : last time step hsb diagnostics: at it= ', kt,' date= ', ndastp 
     
    219219            WRITE(numout,*) '   volume ssh  drift = ', zdiff_v1 * 1.e-9   , ' km^3' 
    220220            WRITE(numout,*) '   volume e3t  drift = ', zdiff_v2 * 1.e-9   , ' km^3' 
     221            IF(lflush) CALL FLUSH(numout) 
    221222         ENDIF 
    222223         ! 
     
    257258         IF( ln_rstart ) THEN                   !* Read the restart file 
    258259            ! 
    259             IF(lwp) WRITE(numout,*) 
    260             IF(lwp) WRITE(numout,*) '   dia_hsb_rst : read hsb restart at it= ', kt,' date= ', ndastp 
    261             IF(lwp) WRITE(numout,*) 
     260            IF(lwp) THEN 
     261               WRITE(numout,*) 
     262               WRITE(numout,*) '   dia_hsb_rst : read hsb restart at it= ', kt,' date= ', ndastp 
     263               WRITE(numout,*) 
     264               IF(lflush) CALL FLUSH(numout) 
     265            ENDIF 
    262266            CALL iom_get( numror, 'frc_v', frc_v, ldxios = lrxios ) 
    263267            CALL iom_get( numror, 'frc_t', frc_t, ldxios = lrxios ) 
     
    277281            ENDIF 
    278282         ELSE 
    279             IF(lwp) WRITE(numout,*) 
    280             IF(lwp) WRITE(numout,*) '   dia_hsb_rst : initialise hsb at initial state ' 
    281             IF(lwp) WRITE(numout,*) 
     283            IF(lwp) THEN 
     284               WRITE(numout,*) 
     285               WRITE(numout,*) '   dia_hsb_rst : initialise hsb at initial state ' 
     286               WRITE(numout,*) 
     287            ENDIF 
    282288            surf_ini(:,:) = e1e2t(:,:) * tmask_i(:,:)         ! initial ocean surface 
    283289            ssh_ini(:,:) = sshn(:,:)                          ! initial ssh 
     
    310316      ELSEIF( TRIM(cdrw) == 'WRITE' ) THEN   ! Create restart file 
    311317         !                                   ! ------------------- 
    312          IF(lwp .AND. nprint > 0) WRITE(numout,*) 
    313          IF(lwp .AND. nprint > 0) WRITE(numout,*) '   dia_hsb_rst : write restart at it= ', kt,' date= ', ndastp 
    314          IF(lwp .AND. nprint > 0) WRITE(numout,*) 
     318         IF(lwp .AND. nprint > 0) THEN 
     319            WRITE(numout,*) 
     320            WRITE(numout,*) '   dia_hsb_rst : write restart at it= ', kt,' date= ', ndastp 
     321            WRITE(numout,*) 
     322            IF(lflush) CALL FLUSH(numout) 
     323         ENDIF 
    315324         ! 
    316325         IF( lwxios ) CALL iom_swap(      cwxios_context          ) 
     
    359368         WRITE(numout,*) 'dia_hsb_init : heat and salt budgets diagnostics' 
    360369         WRITE(numout,*) '~~~~~~~~~~~~ ' 
     370         IF(lflush) CALL FLUSH(numout) 
    361371      ENDIF 
    362372      REWIND( numnam_ref )              ! Namelist namhsb in reference namelist 
     
    371381         WRITE(numout,*) '   Namelist  namhsb :' 
    372382         WRITE(numout,*) '      check the heat and salt budgets (T) or not (F)       ln_diahsb = ', ln_diahsb 
     383         IF(lflush) CALL FLUSH(numout) 
    373384      ENDIF 
    374385      ! 
Note: See TracChangeset for help on using the changeset viewer.