- Timestamp:
- 2013-10-28T14:50:08+01:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2013/dev_r3987_UKMO6_C1D/NEMOGCM/NEMO/OPA_SRC/IOM/iom_nf90.F90
r2715 r4144 216 216 CALL iom_nf90_check(NF90_Inquire_Variable(if90id, ivarid, dimids = idimid(1:i_nvd)), clinfo) ! dimensions ids 217 217 iom_file(kiomid)%luld(kiv) = .FALSE. ! default value 218 iom_file(kiomid)%dimsz(:,kiv) = 0 ! reset dimsz in case previously used 218 219 DO ji = 1, i_nvd ! dimensions size 219 220 CALL iom_nf90_check(NF90_Inquire_Dimension(if90id, idimid(ji), len = iom_file(kiomid)%dimsz(ji,kiv)), clinfo) … … 249 250 250 251 251 SUBROUTINE iom_nf90_g0d( kiomid, kvid, pvar )252 SUBROUTINE iom_nf90_g0d( kiomid, kvid, pvar, kstart ) 252 253 !!----------------------------------------------------------------------- 253 254 !! *** ROUTINE iom_nf90_g0d *** … … 255 256 !! ** Purpose : read a scalar with NF90 256 257 !!----------------------------------------------------------------------- 257 INTEGER , INTENT(in ) :: kiomid ! Identifier of the file 258 INTEGER , INTENT(in ) :: kvid ! variable id 259 REAL(wp), INTENT( out) :: pvar ! read field 258 INTEGER , INTENT(in ) :: kiomid ! Identifier of the file 259 INTEGER , INTENT(in ) :: kvid ! variable id 260 REAL(wp), INTENT( out) :: pvar ! read field 261 INTEGER , DIMENSION(1), INTENT(in ), OPTIONAL :: kstart ! start position of the reading in each axis 260 262 ! 261 263 CHARACTER(LEN=100) :: clinfo ! info character 262 264 !--------------------------------------------------------------------- 263 265 clinfo = 'iom_nf90_g0d , file: '//TRIM(iom_file(kiomid)%name)//', var: '//TRIM(iom_file(kiomid)%cn_var(kvid)) 264 CALL iom_nf90_check(NF90_GET_VAR(iom_file(kiomid)%nfid, iom_file(kiomid)%nvid(kvid), pvar ), clinfo )266 CALL iom_nf90_check(NF90_GET_VAR(iom_file(kiomid)%nfid, iom_file(kiomid)%nvid(kvid), pvar, start = kstart), clinfo ) 265 267 ! 266 268 END SUBROUTINE iom_nf90_g0d
Note: See TracChangeset
for help on using the changeset viewer.