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 10774 for branches/UKMO/dev_r5518_GO6_package_text_diagnostics/NEMOGCM/NEMO/OPA_SRC/stpctl.F90 – NEMO

Ignore:
Timestamp:
2019-03-19T12:32:19+01:00 (5 years ago)
Author:
andmirek
Message:

GMED 450 add flush after prints

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/UKMO/dev_r5518_GO6_package_text_diagnostics/NEMOGCM/NEMO/OPA_SRC/stpctl.F90

    r10748 r10774  
    7171         WRITE(numout,*) 'stp_ctl : time-stepping control' 
    7272         WRITE(numout,*) '~~~~~~~' 
     73         IF(lflush) CALL flush(numout) 
    7374         ! open time.step file with special treatment for SAS 
    7475         IF ( nn_components == jp_iam_sas ) THEN 
     
    99100      IF( lk_mpp )   CALL mpp_max( zumax )                 ! max over the global domain 
    100101      ! 
    101       IF( ll_colruns )   WRITE(numout,*) ' ==>> time-step= ',kt,' abs(U) max: ', zumax 
     102      IF( ll_colruns )   THEN 
     103         WRITE(numout,*) ' ==>> time-step= ',kt,' abs(U) max: ', zumax 
     104         IF(lflush) CALL flush(numout) 
     105      ENDIF 
    102106      ! 
    103107      IF( zumax > 20.e0 ) THEN 
     
    117121            WRITE(numout,*) 
    118122            WRITE(numout,*) '          output of last fields in numwso' 
     123            IF(lflush) CALL flush(numout) 
    119124         ENDIF 
    120125         kindic = -3 
     
    133138      IF( lk_mpp )   CALL mpp_min( zsmin )                ! min over the global domain 
    134139      ! 
    135       IF( MOD( kt, nwrite ) == 1 .AND. lwp )   WRITE(numout,*) ' ==>> time-step= ',kt,' SSS min:', zsmin 
     140      IF( MOD( kt, nwrite ) == 1 .AND. lwp )   THEN 
     141         WRITE(numout,*) ' ==>> time-step= ',kt,' SSS min:', zsmin 
     142         IF(lflush) CALL flush(numout) 
     143      ENDIF 
    136144      ! 
    137145      IF( zsmin < 0.) THEN  
     
    188196            WRITE(numout,9600) kt, ztmax, ii, ij 
    189197            WRITE(numout,*) 'stp_ctl:tracer anomaly: ***** END OF WARNING *****' 
     198            IF(lflush) CALL flush(numout) 
    190199         ENDIF 
    191200      ENDIF 
     
    205214            WRITE(numout,9700) kt, ztmin, ii, ij 
    206215            WRITE(numout,*) 'stp_ctl:tracer anomaly: ***** END OF WARNING *****' 
     216            IF(lflush) CALL flush(numout) 
    207217         ENDIF 
    208218      ENDIF 
     
    218228      IF( lk_dynspg_flt ) THEN      ! elliptic solver statistics (if required) 
    219229         ! 
    220          IF(ll_wrtruns) WRITE(numsol,9200) kt, niter, res, SQRT(epsr)/eps       ! Solver 
     230         IF(ll_wrtruns) THEN 
     231            WRITE(numsol,9200) kt, niter, res, SQRT(epsr)/eps       ! Solver 
     232            IF(lflush) CALL flush(numsol) 
     233         ENDIF 
    221234         ! 
    222235         IF( kindic < 0 .AND. zsmin > 0.e0 .AND. zumax <= 20.e0 ) THEN   ! create a abort file if problem found  
     
    228241               WRITE(numout,*) ' stpctl: output of last fields' 
    229242               WRITE(numout,*) ' ======  ' 
     243               IF(lflush) CALL flush(numout) 
    230244            ENDIF 
    231245         ENDIF 
     
    241255         ! 
    242256            WRITE(numsol,9300) kt, zssh2, zumax, zsmin      ! ssh statistics 
     257            IF(lflush) CALL flush(numsol) 
    243258         ENDIF 
    244259         ! 
Note: See TracChangeset for help on using the changeset viewer.