- Timestamp:
- 2019-05-13T11:43:03+02:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/UKMO/NEMO_4.0_mirror_text_diagnostics/src/OCE/IOM/iom.F90
r10888 r10968 321 321 ENDIF 322 322 !set name of the restart file and enable available fields 323 if(lwp ) WRITE(numout,*) 'Setting restart filename (for XIOS) to: ',rst_file323 if(lwp .AND. nprint > 1) WRITE(numout,*) 'Setting restart filename (for XIOS) to: ',rst_file 324 324 CALL xios_get_handle("file_definition", filegroup_hdl ) 325 325 CALL xios_add_child(filegroup_hdl, file_hdl, 'rrestart') … … 346 346 scalar_ref = "grid_scalar", operation = "instant") 347 347 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) 349 349 ENDIF 350 350 ENDIF … … 537 537 538 538 !set name of the restart file and enable available fields 539 IF(lwp ) WRITE(numout,*) 'Setting restart filename (for XIOS write) to: ',cdrst_file539 IF(lwp .AND. nprint > 1) WRITE(numout,*) 'Setting restart filename (for XIOS write) to: ',cdrst_file 540 540 CALL xios_get_handle("file_definition", filegroup_hdl ) 541 541 CALL xios_add_child(filegroup_hdl, file_hdl, 'wrestart') … … 543 543 CALL xios_set_file_attr( "wrestart", type="one_file", enabled=.TRUE.,& 544 544 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' 546 546 ELSE 547 547 CALL xios_set_file_attr( "wrestart", type="multiple_file", enabled=.TRUE.,& 548 548 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' 550 550 ENDIF 551 551 CALL xios_set_file_attr( "wrestart", name=trim(cdrst_file)) … … 824 824 iom_file(jf)%nfid = 0 ! free the id 825 825 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' 827 828 ELSEIF( PRESENT(kiomid) ) THEN 828 829 WRITE(ctmp1,*) '--->', kiomid … … 941 942 ELSE 942 943 #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) 944 945 CALL iom_swap( TRIM(crxios_context) ) 945 946 CALL xios_recv_field( trim(cdvar), pvar) … … 1266 1267 1267 1268 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) 1269 1271 1270 1272 !--- overlap areas and extra hallows (mpp) … … 1296 1298 IF( PRESENT(pv_r3d) ) THEN 1297 1299 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) 1299 1301 CALL xios_recv_field( trim(cdvar), pv_r3d) 1300 1302 IF(idom /= jpdom_unknown ) then … … 1303 1305 ELSEIF( PRESENT(pv_r2d) ) THEN 1304 1306 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) 1306 1308 CALL xios_recv_field( trim(cdvar), pv_r2d) 1307 1309 IF(idom /= jpdom_unknown ) THEN … … 1310 1312 ELSEIF( PRESENT(pv_r1d) ) THEN 1311 1313 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) 1313 1315 CALL xios_recv_field( trim(cdvar), pv_r1d) 1314 1316 ENDIF … … 1512 1514 #ifdef key_iomput 1513 1515 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) 1515 1517 CALL xios_send_field(trim(cdvar), pvar) 1516 1518 ENDIF … … 1542 1544 #ifdef key_iomput 1543 1545 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) 1545 1547 CALL xios_send_field(trim(cdvar), pvar) 1546 1548 ENDIF … … 1572 1574 #ifdef key_iomput 1573 1575 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) 1575 1577 CALL xios_send_field(trim(cdvar), pvar) 1576 1578 ENDIF … … 1602 1604 #ifdef key_iomput 1603 1605 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) 1605 1607 CALL xios_send_field(trim(cdvar), pvar) 1606 1608 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.