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/LBC/mppini.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/LBC/mppini.F90

    r10968 r10986  
    9494         WRITE(numout,*) '   l_Iperio = ', l_Iperio, '    l_Jperio = ', l_Jperio  
    9595         WRITE(numout,*) '     npolj  = ',   npolj , '      njmpp  = ', njmpp 
     96         IF(lflush) CALL FLUSH(numout) 
    9697      ENDIF 
    9798      ! 
     
    189190         WRITE(numout,*) '~~~~~~~~ ' 
    190191         WRITE(numout,*) 
     192         IF(lflush) CALL FLUSH(numout) 
    191193      ENDIF 
    192194      IF( jpni < 1 .OR. jpnj < 1 ) THEN 
     
    211213            WRITE(numout,9000) '      - has mpi subdomains with a maximum size of (jpi = ',  iimax, ', jpj = ',  ijmax,   & 
    212214               &                                                             ', jpi*jpj = ',  iimax* ijmax, ')' 
     215            IF(lflush) CALL FLUSH(numout) 
    213216         ENDIF 
    214217         IF( iimax*ijmax < jpimax*jpjmax ) THEN   ! chosen subdomain size is larger that the best subdomain size 
     
    264267            ENDIF 
    265268            WRITE(numout,*) 
     269            IF(lflush) CALL FLUSH(numout) 
    266270         ENDIF 
    267271         CALL mpp_init_bestpartition( mppsize, ldlist = .TRUE. )   ! must be done by all core 
     
    284288            WRITE(numout,9003) '   Number of suppressed land subdomains = ', jpni*jpnj - inijmin 
    285289            WRITE(numout,*) 
     290            IF(lflush) CALL FLUSH(numout) 
    286291         ENDIF 
    287292      ENDIF 
     
    337342         WRITE(numout,*) '      sum ilci(i,1) = ', sum(ilci(:,1)), ' jpiglo = ', jpiglo 
    338343         WRITE(numout,*) '      sum ilcj(1,j) = ', sum(ilcj(1,:)), ' jpjglo = ', jpjglo 
     344         IF(lflush) CALL FLUSH(numout) 
    339345      ENDIF 
    340346      
     
    507513            il1 = il1+ifreq 
    508514         END DO 
     515         IF(lflush) CALL FLUSH(numout) 
     516      ENDIF 
    509517 9400    FORMAT('           ***'   ,20('*************',a3)    ) 
    510518 9403    FORMAT('           *     ',20('         *   ',a3)    ) 
     
    512520 9402    FORMAT('       ',i3,' *  ',20(i3,'  x',i3,'   *   ') ) 
    513521 9404    FORMAT('           *  '   ,20('      ',i3,'   *   ') ) 
    514       ENDIF 
    515522          
    516523      ! just to save nono etc for all proc 
     
    647654         WRITE(numout,*) '      nrecj  = ', nrecj   
    648655         WRITE(numout,*) '      nn_hls = ', nn_hls  
     656         IF(lflush) CALL FLUSH(numout) 
    649657      ENDIF 
    650658 
     
    655663            WRITE(numout,*) 
    656664            WRITE(numout,*) '   ==>>>   North fold boundary prepared for jpni >1' 
     665            IF(lflush) CALL FLUSH(numout) 
    657666            ! additional prints in layout.dat 
    658667         ENDIF 
     
    948957            WRITE(numout,         *) '  --------------------------------------', '-----', '--------------' 
    949958            WRITE(numout,*) 
     959            IF(lflush) CALL FLUSH(numout) 
    950960         END IF 
    951961         iitarget = MINLOC( inbi0(:)*inbj0(:), mask = inbi0(:)*inbj0(:) >= knbij, dim = 1 ) 
     
    955965            inbij = COUNT(llisoce) 
    956966            DEALLOCATE( llisoce ) 
    957             IF(lwp) WRITE(numout,'(a, i5, a, i5, a, i4, a, i4, a, i9, a, i5, a, i5, a)')    & 
     967            IF(lwp) THEN 
     968               WRITE(numout,'(a, i5, a, i5, a, i4, a, i4, a, i9, a, i5, a, i5, a)')    & 
    958969               &     'nb_cores ' , inbij,' oce + ', inbi0(ji)*inbj0(ji) - inbij             & 
    959970               &                                , ' land ( ', inbi0(ji),' x ', inbj0(ji),   & 
    960971               & ' ), nb_points ', iszi0(ji)*iszj0(ji),' ( ', iszi0(ji),' x ', iszj0(ji),' )' 
     972               IF(lflush) CALL FLUSH(numout) 
     973            ENDIF 
    961974         END DO 
    962975         DEALLOCATE( inbi0, inbj0, iszi0, iszj0 ) 
     
    11711184          WRITE(numout,*) '                    ihals = ', ihals(1), ihals(2) 
    11721185          WRITE(numout,*) '                    ihale = ', ihale(1), ihale(2) 
     1186          IF(lflush) CALL FLUSH(numout) 
    11731187      ENDIF 
    11741188      ! 
Note: See TracChangeset for help on using the changeset viewer.