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/BDY/bdydta.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/BDY/bdydta.F90

    r10968 r10986  
    449449      !!--------------------------------------------------------------------------- 
    450450      ! 
    451       IF(lwp) WRITE(numout,*) 
    452       IF(lwp) WRITE(numout,*) 'bdy_dta_ini : initialization of data at the open boundaries' 
    453       IF(lwp) WRITE(numout,*) '~~~~~~~~~~' 
    454       IF(lwp) WRITE(numout,*) '' 
     451      IF(lwp) THEN 
     452         WRITE(numout,*) 
     453         WRITE(numout,*) 'bdy_dta_ini : initialization of data at the open boundaries' 
     454         WRITE(numout,*) '~~~~~~~~~~' 
     455         WRITE(numout,*) '' 
     456         IF(lflush) CALL FLUSH(numout) 
     457      ENDIF 
    455458 
    456459      ! Set nn_dta 
     
    485488         ENDIF 
    486489#endif                
    487          IF(lwp) WRITE(numout,*) 'Maximum number of files to open =', nb_bdy_fld(jbdy) 
     490         IF(lwp) THEN 
     491            WRITE(numout,*) 'Maximum number of files to open =', nb_bdy_fld(jbdy) 
     492            IF(lflush) CALL FLUSH(numout) 
     493         ENDIF 
    488494      END DO             
    489495 
     
    532538 
    533539               IF( dta%ll_ssh ) THEN  
    534                   if(lwp) write(numout,*) '++++++ reading in ssh field' 
     540                  IF(lwp) THEN 
     541                     write(numout,*) '++++++ reading in ssh field' 
     542                     IF(lflush) CALL FLUSH(numout) 
     543                  ENDIF 
    535544                  jfld = jfld + 1 
    536545                  blf_i(jfld) = bn_ssh 
     
    543552 
    544553               IF( dta%ll_u2d .and. .not. ln_full_vel_array(jbdy) ) THEN 
    545                   if(lwp) write(numout,*) '++++++ reading in u2d field' 
     554                  IF(lwp) THEN 
     555                     write(numout,*) '++++++ reading in u2d field' 
     556                     IF(lflush) CALL FLUSH(numout) 
     557                  ENDIF 
    546558                  jfld = jfld + 1 
    547559                  blf_i(jfld) = bn_u2d 
     
    554566 
    555567               IF( dta%ll_v2d .and. .not. ln_full_vel_array(jbdy) ) THEN 
    556                   if(lwp) write(numout,*) '++++++ reading in v2d field' 
     568                  IF(lwp) THEN 
     569                     write(numout,*) '++++++ reading in v2d field' 
     570                     IF(lflush) CALL FLUSH(numout) 
     571                  ENDIF 
    557572                  jfld = jfld + 1 
    558573                  blf_i(jfld) = bn_v2d 
     
    572587 
    573588               IF( dta%ll_u3d .OR. ( ln_full_vel_array(jbdy) .and. dta%ll_u2d ) ) THEN 
    574                   if(lwp) write(numout,*) '++++++ reading in u3d field' 
     589                  IF(lwp) THEN 
     590                     write(numout,*) '++++++ reading in u3d field' 
     591                     IF(lflush) CALL FLUSH(numout) 
     592                  ENDIF 
    575593                  jfld = jfld + 1 
    576594                  blf_i(jfld) = bn_u3d 
     
    583601 
    584602               IF( dta%ll_v3d .OR. ( ln_full_vel_array(jbdy) .and. dta%ll_v2d ) ) THEN 
    585                   if(lwp) write(numout,*) '++++++ reading in v3d field' 
     603                  IF(lwp) THEN 
     604                     write(numout,*) '++++++ reading in v3d field' 
     605                     IF(lflush) CALL FLUSH(numout) 
     606                  ENDIF 
    586607                  jfld = jfld + 1 
    587608                  blf_i(jfld) = bn_v3d 
     
    599620 
    600621               IF( dta%ll_tem ) THEN 
    601                   if(lwp) write(numout,*) '++++++ reading in tem field' 
     622                  IF(lwp) THEN 
     623                     write(numout,*) '++++++ reading in tem field' 
     624                     IF(lflush) CALL FLUSH(numout) 
     625                  ENDIF 
    602626                  jfld = jfld + 1 
    603627                  blf_i(jfld) = bn_tem 
     
    609633 
    610634               IF( dta%ll_sal ) THEN 
    611                   if(lwp) write(numout,*) '++++++ reading in sal field' 
     635                  IF(lwp) THEN 
     636                     write(numout,*) '++++++ reading in sal field' 
     637                     IF(lflush) CALL FLUSH(numout) 
     638                  ENDIF 
    612639                  jfld = jfld + 1 
    613640                  blf_i(jfld) = bn_sal 
     
    732759            write(numout,*) '++++++ dta%ll_tem = ',dta%ll_tem 
    733760            write(numout,*) '++++++ dta%ll_sal = ',dta%ll_sal 
     761            IF(lflush) CALL FLUSH(numout) 
    734762         endif 
    735763 
    736764         IF ( nn_dyn2d_dta(jbdy) == 0 .or. nn_dyn2d_dta(jbdy) == 2 ) THEN 
    737             if(lwp) write(numout,*) '++++++ dta%ssh/u2d/u3d allocated space' 
     765            IF(lwp) THEN 
     766               write(numout,*) '++++++ dta%ssh/u2d/u3d allocated space' 
     767               IF(lflush) CALL FLUSH(numout) 
     768            ENDIF 
    738769            IF( dta%ll_ssh ) ALLOCATE( dta%ssh(nblen(1)) ) 
    739770            IF( dta%ll_u2d ) ALLOCATE( dta%u2d(nblen(2)) ) 
     
    742773         IF ( nn_dyn2d_dta(jbdy) == 1 .or. nn_dyn2d_dta(jbdy) == 3 ) THEN 
    743774            IF( dta%ll_ssh ) THEN 
    744                if(lwp) write(numout,*) '++++++ dta%ssh pointing to fnow' 
     775               IF(lwp) THEN 
     776                  write(numout,*) '++++++ dta%ssh pointing to fnow' 
     777                  IF(lflush) CALL FLUSH(numout) 
     778               ENDIF 
    745779               jfld = jfld + 1 
    746780               dta%ssh => bf(jfld)%fnow(:,1,1) 
     
    748782            IF ( dta%ll_u2d ) THEN 
    749783               IF ( ln_full_vel_array(jbdy) ) THEN 
    750                   if(lwp) write(numout,*) '++++++ dta%u2d allocated space' 
     784                  IF(lwp) THEN 
     785                     write(numout,*) '++++++ dta%u2d allocated space' 
     786                     IF(lflush) CALL FLUSH(numout) 
     787                  ENDIF 
    751788                  ALLOCATE( dta%u2d(nblen(2)) ) 
    752789               ELSE 
    753                   if(lwp) write(numout,*) '++++++ dta%u2d pointing to fnow' 
     790                  IF(lwp) THEN 
     791                     write(numout,*) '++++++ dta%u2d pointing to fnow' 
     792                     IF(lflush) CALL FLUSH(numout) 
     793                  ENDIF 
    754794                  jfld = jfld + 1 
    755795                  dta%u2d => bf(jfld)%fnow(:,1,1) 
     
    758798            IF ( dta%ll_v2d ) THEN 
    759799               IF ( ln_full_vel_array(jbdy) ) THEN 
    760                   if(lwp) write(numout,*) '++++++ dta%v2d allocated space' 
     800                  IF(lwp) THEN 
     801                     write(numout,*) '++++++ dta%v2d allocated space' 
     802                     IF(lflush) CALL FLUSH(numout) 
     803                  ENDIF 
    761804                  ALLOCATE( dta%v2d(nblen(3)) ) 
    762805               ELSE 
    763                   if(lwp) write(numout,*) '++++++ dta%v2d pointing to fnow' 
     806                  IF(lwp) THEN 
     807                     write(numout,*) '++++++ dta%v2d pointing to fnow' 
     808                     IF(lflush) CALL FLUSH(numout) 
     809                  ENDIF 
    764810                  jfld = jfld + 1 
    765811                  dta%v2d => bf(jfld)%fnow(:,1,1) 
     
    769815 
    770816         IF ( nn_dyn3d_dta(jbdy) == 0 ) THEN 
    771             if(lwp) write(numout,*) '++++++ dta%u3d/v3d allocated space' 
     817            IF(lwp) THEN 
     818               write(numout,*) '++++++ dta%u3d/v3d allocated space' 
     819               IF(lflush) CALL FLUSH(numout) 
     820            ENDIF 
    772821            IF( dta%ll_u3d ) ALLOCATE( dta_bdy(jbdy)%u3d(nblen(2),jpk) ) 
    773822            IF( dta%ll_v3d ) ALLOCATE( dta_bdy(jbdy)%v3d(nblen(3),jpk) ) 
     
    776825           &  ( ln_full_vel_array(jbdy) .and. ( nn_dyn2d_dta(jbdy) == 1 .or. nn_dyn2d_dta(jbdy) == 3 ) ) ) THEN 
    777826            IF ( dta%ll_u3d .or. ( ln_full_vel_array(jbdy) .and. dta%ll_u2d ) ) THEN 
    778                if(lwp) write(numout,*) '++++++ dta%u3d pointing to fnow' 
     827               IF(lwp) THEN 
     828                  write(numout,*) '++++++ dta%u3d pointing to fnow' 
     829                  IF(lflush) CALL FLUSH(numout) 
     830               ENDIF 
    779831               jfld = jfld + 1 
    780832               dta_bdy(jbdy)%u3d => bf(jfld)%fnow(:,1,:) 
    781833            ENDIF 
    782834            IF ( dta%ll_v3d .or. ( ln_full_vel_array(jbdy) .and. dta%ll_v2d ) ) THEN 
    783                if(lwp) write(numout,*) '++++++ dta%v3d pointing to fnow' 
     835               IF(lwp) THEN 
     836                  write(numout,*) '++++++ dta%v3d pointing to fnow' 
     837                  IF(lflush) CALL FLUSH(numout) 
     838               ENDIF 
    784839               jfld = jfld + 1 
    785840               dta_bdy(jbdy)%v3d => bf(jfld)%fnow(:,1,:) 
     
    788843 
    789844         IF( nn_tra_dta(jbdy) == 0 ) THEN 
    790             if(lwp) write(numout,*) '++++++ dta%tem/sal allocated space' 
     845            IF(lwp) THEN 
     846               write(numout,*) '++++++ dta%tem/sal allocated space' 
     847               IF(lflush) CALL FLUSH(numout) 
     848            ENDIF 
    791849            IF( dta%ll_tem ) ALLOCATE( dta_bdy(jbdy)%tem(nblen(1),jpk) ) 
    792850            IF( dta%ll_sal ) ALLOCATE( dta_bdy(jbdy)%sal(nblen(1),jpk) ) 
    793851         ELSE 
    794852            IF( dta%ll_tem ) THEN 
    795                if(lwp) write(numout,*) '++++++ dta%tem pointing to fnow' 
     853               IF(lwp) THEN 
     854                  write(numout,*) '++++++ dta%tem pointing to fnow' 
     855                  IF(lflush) CALL FLUSH(numout) 
     856               ENDIF 
    796857               jfld = jfld + 1 
    797858               dta_bdy(jbdy)%tem => bf(jfld)%fnow(:,1,:) 
    798859            ENDIF 
    799860            IF( dta%ll_sal ) THEN  
    800                if(lwp) write(numout,*) '++++++ dta%sal pointing to fnow' 
     861               IF(lwp) THEN 
     862                  write(numout,*) '++++++ dta%sal pointing to fnow' 
     863                  IF(lflush) CALL FLUSH(numout) 
     864               ENDIF 
    801865               jfld = jfld + 1 
    802866               dta_bdy(jbdy)%sal => bf(jfld)%fnow(:,1,:) 
Note: See TracChangeset for help on using the changeset viewer.