66 character(len = *),
intent(in):: attrname
68 logical,
intent(out),
optional:: err
69 character(STRING):: svalue
70 integer:: from_class, from_cid, to_class, to_cid, stat
72 if (
present(err)) err = .false.
73 call beginsub(
'gtvarcopyattr',
'mapid to=%d from=%d name=%c', &
74 & i=(/to%mapid, from%mapid/), c1=attrname)
75 call var_class(from, from_class, from_cid)
77 if (from_class == vtb_class_netcdf .and. to_class == vtb_class_netcdf)
then
82 call get_attr(from, attrname, svalue, default=
'')
83 call put_attr(to, attrname, svalue,
'', err)
87 call endsub(
'gtvarcopyattr',
'stat = %d', i=(/stat/))
subroutine gtvarcopyattr(to, attrname, from, err)
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public dc_noerr
Error storage variables
subroutine, public beginsub(name, fmt, i, r, d, l, n, c1, c2, c3, ca, version)
subroutine, public endsub(name, fmt, i, r, d, l, n, c1, c2, c3, ca)
Provides kind type parameter values.
integer, parameter, public string
Character length for string
subroutine, public var_class(var, class, cid)