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 10968 for NEMO/branches/UKMO/NEMO_4.0_mirror_text_diagnostics/src/OCE/IOM/iom.F90 – NEMO

Ignore:
Timestamp:
2019-05-13T11:43:03+02:00 (5 years ago)
Author:
andmirek
Message:

GMED 462 print levels implementation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/UKMO/NEMO_4.0_mirror_text_diagnostics/src/OCE/IOM/iom.F90

    r10888 r10968  
    321321        ENDIF 
    322322!set name of the restart file and enable available fields 
    323         if(lwp) WRITE(numout,*) 'Setting restart filename (for XIOS) to: ',rst_file 
     323        if(lwp .AND. nprint > 1) WRITE(numout,*) 'Setting restart filename (for XIOS) to: ',rst_file 
    324324        CALL xios_get_handle("file_definition", filegroup_hdl ) 
    325325        CALL xios_add_child(filegroup_hdl, file_hdl, 'rrestart') 
     
    346346                        scalar_ref = "grid_scalar", operation = "instant") 
    347347                END SELECT 
    348                 IF(lwp) WRITE(numout,*) 'XIOS read: ', TRIM(rst_rfields(i)%vname), ' enabled in ', TRIM(rst_file) 
     348                IF(lwp .AND. nprint > 1) WRITE(numout,*) 'XIOS read: ', TRIM(rst_rfields(i)%vname), ' enabled in ', TRIM(rst_file) 
    349349           ENDIF 
    350350         ENDIF 
     
    537537 
    538538!set name of the restart file and enable available fields 
    539         IF(lwp) WRITE(numout,*) 'Setting restart filename (for XIOS write) to: ',cdrst_file 
     539        IF(lwp .AND. nprint > 1) WRITE(numout,*) 'Setting restart filename (for XIOS write) to: ',cdrst_file 
    540540        CALL xios_get_handle("file_definition", filegroup_hdl ) 
    541541        CALL xios_add_child(filegroup_hdl, file_hdl, 'wrestart') 
     
    543543           CALL xios_set_file_attr( "wrestart", type="one_file", enabled=.TRUE.,&  
    544544                                    mode="write", output_freq=xios_timestep)  
    545            if(lwp) write(numout,*) 'OPEN ', trim(cdrst_file), ' in one_file mode'  
     545           if(lwp .AND. nprint > 1) write(numout,*) 'OPEN ', trim(cdrst_file), ' in one_file mode'  
    546546        ELSE   
    547547           CALL xios_set_file_attr( "wrestart", type="multiple_file", enabled=.TRUE.,&  
    548548                                    mode="write", output_freq=xios_timestep)  
    549            if(lwp) write(numout,*) 'OPEN ', trim(cdrst_file), ' in multiple_file mode'  
     549           if(lwp .AND. nprint > 1) write(numout,*) 'OPEN ', trim(cdrst_file), ' in multiple_file mode'  
    550550        ENDIF  
    551551        CALL xios_set_file_attr( "wrestart", name=trim(cdrst_file)) 
     
    824824               iom_file(jf)%nfid       = 0          ! free the id  
    825825               IF( PRESENT(kiomid) )   kiomid = 0   ! return 0 as id to specify that the file was closed 
    826                IF(lwp) WRITE(numout,*) TRIM(clinfo)//' close file: '//TRIM(iom_file(jf)%name)//' ok' 
     826               IF(lwp  .AND. nprint > 1) & 
     827                 WRITE(numout,*) TRIM(clinfo)//' close file: '//TRIM(iom_file(jf)%name)//' ok' 
    827828            ELSEIF( PRESENT(kiomid) ) THEN 
    828829               WRITE(ctmp1,*) '--->',  kiomid 
     
    941942      ELSE 
    942943#if defined key_iomput 
    943          IF(lwp) WRITE(numout,*) 'XIOS RST READ (0D): ', trim(cdvar) 
     944         IF(lwp .AND. nprint > 1) WRITE(numout,*) 'XIOS RST READ (0D): ', trim(cdvar) 
    944945         CALL iom_swap( TRIM(crxios_context) ) 
    945946         CALL xios_recv_field( trim(cdvar), pvar) 
     
    12661267 
    12671268            IF( istop == nstop ) THEN   ! no additional errors until this point... 
    1268                IF(lwp) WRITE(numout,"(10x,' read ',a,' (rec: ',i6,') in ',a,' ok')") TRIM(cdvar), itime, TRIM(iom_file(kiomid)%name) 
     1269               IF(lwp .AND. nprint > 1) & 
     1270                  WRITE(numout,"(10x,' read ',a,' (rec: ',i6,') in ',a,' ok')") TRIM(cdvar), itime, TRIM(iom_file(kiomid)%name) 
    12691271              
    12701272               !--- overlap areas and extra hallows (mpp) 
     
    12961298         IF( PRESENT(pv_r3d) ) THEN 
    12971299            pv_r3d(:, :, :) = 0. 
    1298             if(lwp) write(numout,*) 'XIOS RST READ (3D): ',trim(cdvar) 
     1300            if(lwp .AND. nprint > 1) write(numout,*) 'XIOS RST READ (3D): ',trim(cdvar) 
    12991301            CALL xios_recv_field( trim(cdvar), pv_r3d) 
    13001302            IF(idom /= jpdom_unknown ) then 
     
    13031305         ELSEIF( PRESENT(pv_r2d) ) THEN 
    13041306            pv_r2d(:, :) = 0. 
    1305             if(lwp) write(numout,*) 'XIOS RST READ (2D): ', trim(cdvar) 
     1307            if(lwp .AND. nprint > 1) write(numout,*) 'XIOS RST READ (2D): ', trim(cdvar) 
    13061308            CALL xios_recv_field( trim(cdvar), pv_r2d) 
    13071309            IF(idom /= jpdom_unknown ) THEN 
     
    13101312         ELSEIF( PRESENT(pv_r1d) ) THEN 
    13111313            pv_r1d(:) = 0. 
    1312             if(lwp) write(numout,*) 'XIOS RST READ (1D): ', trim(cdvar) 
     1314            if(lwp .AND. nprint > 1) write(numout,*) 'XIOS RST READ (1D): ', trim(cdvar) 
    13131315            CALL xios_recv_field( trim(cdvar), pv_r1d) 
    13141316         ENDIF 
     
    15121514#ifdef key_iomput 
    15131515      IF( kt == kwrite ) THEN 
    1514           IF(lwp) write(numout,*) 'RESTART: write (XIOS 0D) ',trim(cdvar) 
     1516          IF(lwp .AND. nprint > 1) write(numout,*) 'RESTART: write (XIOS 0D) ',trim(cdvar) 
    15151517          CALL xios_send_field(trim(cdvar), pvar) 
    15161518      ENDIF 
     
    15421544#ifdef key_iomput 
    15431545      IF( kt == kwrite ) THEN 
    1544          IF(lwp) write(numout,*) 'RESTART: write (XIOS 1D) ',trim(cdvar) 
     1546         IF(lwp .AND. nprint > 1) write(numout,*) 'RESTART: write (XIOS 1D) ',trim(cdvar) 
    15451547         CALL xios_send_field(trim(cdvar), pvar) 
    15461548      ENDIF 
     
    15721574#ifdef key_iomput 
    15731575      IF( kt == kwrite ) THEN 
    1574          IF(lwp) write(numout,*) 'RESTART: write (XIOS 2D) ',trim(cdvar) 
     1576         IF(lwp .AND. nprint > 1) write(numout,*) 'RESTART: write (XIOS 2D) ',trim(cdvar) 
    15751577         CALL xios_send_field(trim(cdvar), pvar) 
    15761578      ENDIF 
     
    16021604#ifdef key_iomput 
    16031605      IF( kt == kwrite ) THEN 
    1604          IF(lwp) write(numout,*) 'RESTART: write (XIOS 3D) ',trim(cdvar) 
     1606         IF(lwp .AND. nprint > 1) write(numout,*) 'RESTART: write (XIOS 3D) ',trim(cdvar) 
    16051607         CALL xios_send_field(trim(cdvar), pvar) 
    16061608      ENDIF 
Note: See TracChangeset for help on using the changeset viewer.