50 character(len = *),
parameter:: subname =
'GDNcVarAttrRewind'
53 call dbgmessage(
"%c %d", c1=subname, i=(/stat/))
80 use netcdf,
only: nf90_noerr, nf90_max_name, nf90_inq_attname, nf90_global
84 character(len = *),
intent(out):: name
86 logical,
intent(out),
optional:: vend
87 character(len = NF90_MAX_NAME):: attrname
92 if (stat /= nf90_noerr)
goto 999
94 new_attrid = ent%attrid
96 if (ent%attrid >= 0)
then
97 new_attrid = ent%attrid + 1
98 stat = nf90_inq_attname(ent%fileid, ent%varid, new_attrid, attrname)
99 if (stat == nf90_noerr)
then
109 stat = nf90_inq_attname(ent%fileid, nf90_global, -new_attrid, attrname)
110 if (stat == nf90_noerr)
then
111 new_attrid = new_attrid - 1
subroutine gdncvarattrnext(var, name, vend)
subroutine gdncvarattrrewind(var)
subroutine, public dbgmessage(fmt, i, r, d, l, n, c1, c2, c3, ca)
Variable URL string parser.
character, parameter, public gt_plus
integer function, public vtable_set_attrid(var, attrid)
integer function, public vtable_lookup(var, entry)