8 use netcdf,
only: nf90_noerr, nf90_inquire_dimension
10 integer,
intent(out):: dimlen(:)
17 if (stat /= nf90_noerr)
return
19 if (ent%varid > 0)
then
20 if (.not.
associated(ent%dimids))
return
21 do, i = 1, min(
size(dimlen),
size(ent%dimids))
22 stat = nf90_inquire_dimension(ent%fileid, ent%dimids(i), len = dimlen(i))
23 if (stat /= nf90_noerr )
exit
26 stat = nf90_inquire_dimension(ent%fileid, ent%dimid, len = dimlen(1))
27 if (stat /= nf90_noerr ) dimlen(1) = -1