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 11782 for NEMO/branches/2019/dev_r11756_text_output/src/OCE/IOM/iom_nf90.F90 – NEMO

Ignore:
Timestamp:
2019-10-24T10:30:30+02:00 (4 years ago)
Author:
andmirek
Message:

Ticket #2320 print levels in ICE/OCE

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/2019/dev_r11756_text_output/src/OCE/IOM/iom_nf90.F90

    r11536 r11782  
    8888         !                                       !=========================! 
    8989         IF( ldwrt ) THEN  ! ... in write mode 
    90             IF(lwp) WRITE(numout,*) TRIM(clinfo)//' open existing file: '//TRIM(cdname)//' in WRITE mode' 
     90            IF(lwp .AND. nprint > 0) WRITE(numout,*) TRIM(clinfo)//' open existing file: '//TRIM(cdname)//' in WRITE mode' 
    9191            IF( snc4set%luse ) THEN 
    9292               CALL iom_nf90_check(NF90_OPEN( TRIM(cdname), NF90_WRITE  , if90id ), clinfo) 
     
    9696            CALL iom_nf90_check(NF90_SET_FILL( if90id, NF90_NOFILL, idmy                          ), clinfo) 
    9797         ELSE              ! ... in read mode 
    98             IF(lwp) WRITE(numout,*) TRIM(clinfo)//' open existing file: '//TRIM(cdname)//' in READ mode' 
     98            IF(lwp .AND. nprint > 0) WRITE(numout,*) TRIM(clinfo)//' open existing file: '//TRIM(cdname)//' in READ mode' 
    9999            CALL iom_nf90_check(NF90_OPEN( TRIM(cdname), NF90_NOWRITE, if90id, chunksize = ichunk ), clinfo) 
    100100         ENDIF 
     
    107107               cdname = TRIM(cltmp) 
    108108            ENDIF 
    109             IF(lwp) WRITE(numout,*) TRIM(clinfo)//' create new file: '//TRIM(cdname)//' in WRITE mode' 
     109            IF(lwp .AND. nprint > 0) WRITE(numout,*) TRIM(clinfo)//' create new file: '//TRIM(cdname)//' in WRITE mode' 
    110110 
    111111            IF( llclobber ) THEN   ;   imode = IOR( NF90_64BIT_OFFSET, NF90_CLOBBER   ) 
     
    113113            ENDIF 
    114114            IF( snc4set%luse ) THEN 
    115                IF(lwp) WRITE(numout,*) TRIM(clinfo)//' creating file: '//TRIM(cdname)//' in hdf5 (netcdf4) mode' 
     115               IF(lwp .AND. nprint > 0) WRITE(numout,*) TRIM(clinfo)//' creating file: '//TRIM(cdname)//' in hdf5 (netcdf4) mode' 
    116116               CALL GET_NF90_SYMBOL("NF90_HDF5", ihdf5) 
    117117               IF( llclobber ) THEN   ;   imode = IOR(ihdf5, NF90_CLOBBER) 
     
    165165               &                                       len  = iom_file(kiomid)%lenuld ), clinfo ) 
    166166         ENDIF 
    167          IF(lwp) WRITE(numout,*) '                   ---> '//TRIM(cdname)//' OK' 
     167         IF(lwp .AND. nprint > 0) WRITE(numout,*) '                   ---> '//TRIM(cdname)//' OK' 
    168168      ELSE 
    169169         kiomid = 0               ! return error flag 
     
    564564         ! trick: defined to 0 to say that dimension variables are defined but not yet written 
    565565         iom_file(kiomid)%dimsz(1, 1)  = 0    
    566          IF(lwp) WRITE(numout,*) TRIM(clinfo)//' define dimension variables done' 
     566         IF(lwp .AND. nprint > 1) WRITE(numout,*) TRIM(clinfo)//' define dimension variables done' 
    567567      ENDIF 
    568568      ! define the data if it is not already done 
     
    639639            CALL iom_nf90_check(SET_NF90_DEF_VAR_CHUNKING(if90id, idvar, ichunkalg, ichunksz), clinfo) 
    640640            CALL iom_nf90_check(SET_NF90_DEF_VAR_DEFLATE(if90id, idvar, ishuffle, ideflate, ideflate_level), clinfo) 
    641             IF(lwp) WRITE(numout,*) TRIM(clinfo)//' chunked ok. Chunks sizes: ', ichunksz 
    642          ENDIF 
    643          IF(lwp) WRITE(numout,*) TRIM(clinfo)//' defined ok' 
     641            IF(lwp .AND. nprint > 1) WRITE(numout,*) TRIM(clinfo)//' chunked ok. Chunks sizes: ', ichunksz 
     642         ENDIF 
     643         IF(lwp .AND. nprint > 1) WRITE(numout,*) TRIM(clinfo)//' defined ok' 
    644644      ELSE 
    645645         idvar = kvid 
     
    687687               CALL iom_nf90_check( NF90_INQUIRE_DIMENSION( if90id, 3, len = iom_file(kiomid)%dimsz(1,3) ), clinfo ) 
    688688               iom_file(kiomid)%dimsz(1  , 4) = 1   ! unlimited dimension 
    689                IF(lwp) WRITE(numout,*) TRIM(clinfo)//' write dimension variables done' 
     689               IF(lwp .AND. nprint > 1) WRITE(numout,*) TRIM(clinfo)//' write dimension variables done' 
    690690            ENDIF 
    691691         ENDIF 
     
    705705         IF( iom_file(kiomid)%luld(idvar) )   iom_file(kiomid)%dimsz(iom_file(kiomid)%ndims(idvar), idvar)    & 
    706706               &                            = iom_file(kiomid)%dimsz(iom_file(kiomid)%ndims(idvar), idvar) + 1 
    707          IF(lwp) WRITE(numout,*) TRIM(clinfo)//' written ok' 
     707         IF(lwp  .AND. nprint > 0) WRITE(numout,*) TRIM(clinfo)//' written ok' 
    708708      ENDIF 
    709709      !      
Note: See TracChangeset for help on using the changeset viewer.