38 use netcdf,
only: nf90_noerr, nf90_inquire_dimension
40 integer,
intent(out):: dimlen(:)
47 if (stat /= nf90_noerr)
return
49 if (ent%varid > 0)
then
50 if (.not.
associated(ent%dimids))
return
51 do, i = 1, min(
size(dimlen),
size(ent%dimids))
52 stat = nf90_inquire_dimension(ent%fileid, ent%dimids(i), len = dimlen(i))
53 if (stat /= nf90_noerr )
exit
56 stat = nf90_inquire_dimension(ent%fileid, ent%dimid, len = dimlen(1))
57 if (stat /= nf90_noerr ) dimlen(1) = -1