11 & nf90_enotindefine, &
17 character(len = *),
intent(in):: name
19 integer,
intent(in)::
value(:)
20 logical,
intent(out),
optional:: err
24 if (stat /= nf90_noerr)
goto 999
25 if (
size(
value) == 0)
then 27 stat = nf90_del_att(ent%fileid, nf90_global, name(2:))
29 stat = nf90_del_att(ent%fileid, ent%varid, name)
34 if (stat /= nf90_noerr)
goto 999
36 stat = nf90_put_att(ent%fileid, nf90_global, name(2:),
value)
38 stat = nf90_put_att(ent%fileid, ent%varid, name,
value)
41 call storeerror(stat,
'GDNcVarPutAttrInt', err)
integer function, public vtable_lookup(var, entry)
integer function gdncfiledefinemode(fileid)
character, parameter, public gt_plus
subroutine gdncvarputattrint(var, name, value, err)
subroutine, public storeerror(number, where, err, cause_c, cause_i)