- Timestamp:
- 2010-11-02T08:09:00+01:00 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/nemo_v3_3_beta/NEMOGCM/NEMO/OPA_SRC/IOM/iom_nf90.F90
r2287 r2351 28 28 29 29 PUBLIC iom_nf90_open, iom_nf90_close, iom_nf90_varid, iom_nf90_get, iom_nf90_gettime, iom_nf90_rstput 30 PUBLIC iom_nf90_getatt 30 31 31 32 INTERFACE iom_nf90_get 32 33 MODULE PROCEDURE iom_nf90_g0d, iom_nf90_g123d 34 END INTERFACE 35 INTERFACE iom_nf90_getatt 36 MODULE PROCEDURE iom_nf90_intatt 33 37 END INTERFACE 34 38 INTERFACE iom_nf90_rstput … … 288 292 289 293 294 SUBROUTINE iom_nf90_intatt( kiomid, cdatt, pvar ) 295 !!----------------------------------------------------------------------- 296 !! *** ROUTINE iom_nf90_intatt *** 297 !! 298 !! ** Purpose : read an integer attribute with NF90 299 !!----------------------------------------------------------------------- 300 INTEGER , INTENT(in ) :: kiomid ! Identifier of the file 301 CHARACTER(len=*), INTENT(in ) :: cdatt ! attribute name 302 INTEGER , INTENT( out) :: pvar ! read field 303 ! 304 INTEGER :: if90id ! temporary integer 305 LOGICAL :: llok ! temporary logical 306 CHARACTER(LEN=100) :: clinfo ! info character 307 !--------------------------------------------------------------------- 308 ! 309 if90id = iom_file(kiomid)%nfid 310 llok = NF90_Inquire_attribute(if90id, NF90_GLOBAL, cdatt) == nf90_noerr 311 IF( llok) THEN 312 clinfo = 'iom_nf90_getatt, file: '//TRIM(iom_file(kiomid)%name)//', att: '//TRIM(cdatt) 313 CALL iom_nf90_check(NF90_GET_ATT(if90id, NF90_GLOBAL, cdatt, values=pvar), clinfo) 314 ELSE 315 CALL ctl_warn('iom_nf90_getatt: no attribute '//cdatt//' found') 316 pvar = -999 317 ENDIF 318 ! 319 END SUBROUTINE iom_nf90_intatt 320 321 290 322 SUBROUTINE iom_nf90_gettime( kiomid, kvid, ptime, cdunits, cdcalendar ) 291 323 !!--------------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.