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 10948 for NEMO/branches/UKMO/NEMO_4.0_GO8_package_text_diagnostics/src/OCE/ICB/icbrst.F90 – NEMO

Ignore:
Timestamp:
2019-05-08T15:01:52+02:00 (5 years ago)
Author:
andmirek
Message:

GMED 462 iceberg model

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/UKMO/NEMO_4.0_GO8_package_text_diagnostics/src/OCE/ICB/icbrst.F90

    r10897 r10948  
    138138      ! Sanity checks 
    139139      jn = icb_utl_count() 
    140       IF ( lwp .AND. nn_verbose_level >= 0 )   & 
     140      IF ( lwp .AND. nprint > 0 )   & 
    141141         WRITE(numout,'(2(a,i5))') 'icebergs, read_restart_bergs: # bergs =',jn,' on PE',narea-1 
    142142      IF( lk_mpp ) THEN 
     
    145145         CALL mpp_sum('icbrst', jn) 
    146146      ENDIF 
    147       IF( lwp )   WRITE(numout,'(a,i5,a,i5,a)') 'icebergs, icb_rst_read: there were',ibergs_in_file,   & 
    148          &                                    ' bergs in the restart file and', jn,' bergs have been read' 
     147      IF( lwp .AND. nprint > 0 )   & 
     148          WRITE(numout,'(a,i5,a,i5,a)') 'icebergs, icb_rst_read: there were',ibergs_in_file,   & 
     149         &                              ' bergs in the restart file and', jn,' bergs have been read' 
    149150      ! 
    150151      ! Confirm that all areas have a suitable base for assigning new iceberg 
     
    177178      ENDIF 
    178179      ! 
    179       IF( lwp .AND. nn_verbose_level >= 0 )  WRITE(numout,'(a)') 'icebergs, icb_rst_read: completed' 
     180      IF( lwp .AND. nprint >= 0 )  WRITE(numout,'(a)') 'icebergs, icb_rst_read: completed' 
    180181      ! 
    181182   END SUBROUTINE icb_rst_read 
     
    226227            WRITE(cl_filename,'(A,"_icebergs_",A,"_restart.nc")') TRIM(cexper), TRIM(ADJUSTL(clkt)) 
    227228         ENDIF 
    228          IF ( lwp .AND. nn_verbose_level >= 0) WRITE(numout,'(2a)') 'icebergs, write_restart: creating ',  & 
     229         IF ( lwp .AND. nprint > 0) WRITE(numout,'(2a)') 'icebergs, write_restart: creating ',  & 
    229230           &                                                         TRIM(cl_path)//TRIM(cl_filename) 
    230231    
     
    361362            ENDIF 
    362363         ENDDO 
    363          IF( lwp ) WRITE(numout,*) 'file: ',TRIM(cl_path)//TRIM(cl_filename),' var: stored_ice  written' 
     364         IF( lwp .AND. nprint > 1 ) WRITE(numout,*) 'file: ',TRIM(cl_path)//TRIM(cl_filename),' var: stored_ice  written' 
    364365    
    365366         nret = NF90_PUT_VAR( ncid, nkountid, num_bergs(:) ) 
     
    368369         nret = NF90_PUT_VAR( ncid, nsheatid, berg_grid%stored_heat(:,:) ) 
    369370         IF (nret .ne. NF90_NOERR) CALL ctl_stop('icebergs, write_restart: nf_put_var stored_heat failed') 
    370          IF( lwp ) WRITE(numout,*) 'file: ',TRIM(cl_path)//TRIM(cl_filename),' var: stored_heat written' 
     371         IF( lwp .AND. nprint > 1 ) WRITE(numout,*) 'file: ',TRIM(cl_path)//TRIM(cl_filename),' var: stored_heat written' 
    371372    
    372373         nret = NF90_PUT_VAR( ncid, ncalvid , src_calving(:,:) ) 
     
    374375         nret = NF90_PUT_VAR( ncid, ncalvhid, src_calving_hflx(:,:) ) 
    375376         IF (nret .ne. NF90_NOERR) CALL ctl_stop('icebergs, write_restart: nf_put_var calving_hflx failed') 
    376          IF( lwp ) WRITE(numout,*) 'file: ',TRIM(cl_path)//TRIM(cl_filename),' var: calving written' 
     377         IF( lwp .AND. nprint > 1 ) WRITE(numout,*) 'file: ',TRIM(cl_path)//TRIM(cl_filename),' var: calving written' 
    377378    
    378379         IF ( ASSOCIATED(first_berg) ) THEN 
     
    416417         ! Sanity check 
    417418         jn = icb_utl_count() 
    418          IF ( lwp .AND. nn_verbose_level >= 0)   & 
     419         IF ( lwp .AND. nprint > 0)   & 
    419420            WRITE(numout,'(2(a,i5))') 'icebergs, icb_rst_write: # bergs =',jn,' on PE',narea-1 
    420421         IF( lk_mpp ) THEN 
    421422            CALL mpp_sum('icbrst', jn) 
    422423         ENDIF 
    423          IF(lwp)   WRITE(numout,'(a,i5,a,i5,a)') 'icebergs, icb_rst_write: ', jn,   & 
     424         IF(lwp .AND. nprint >= 0 )   WRITE(numout,'(a,i5,a,i5,a)') 'icebergs, icb_rst_write: ', jn,   & 
    424425            &                                    ' bergs in total have been written at timestep ', kt 
    425426         ! 
Note: See TracChangeset for help on using the changeset viewer.