10 type(Dataset),
intent(in) :: dset
11 character(len=*),
intent(in),
optional :: varname
12 integer,
intent(out),
optional :: errcode
13 character(len=*),
intent(in) :: attname
14 integer ncerr, varid, nvar
15 logical return_errcode
17 if(
present(errcode))
then
21 return_errcode=.false.
24 if(
present(varname))
then
25 nvar = get_nvar(dset,varname)
26 varid = dset%variables(nvar)%varid
30 ncerr = nf90_get_att(dset%ncid, varid, trim(attname), values)
32 if (return_errcode)
then
33 call nccheck(ncerr,halt=.false.)