37 character(len = *),
intent(in):: attrname
39 logical,
intent(out),
optional:: err
40 character(STRING):: svalue
41 integer:: from_class, from_cid, to_class, to_cid, stat
43 if (
present(err)) err = .false.
44 call beginsub(
'gtvarcopyattr',
'mapid to=%d from=%d name=%c', &
45 & i=(/to%mapid, from%mapid/), c1=attrname)
46 call var_class(from, from_class, from_cid)
48 if (from_class == vtb_class_netcdf .and. to_class == vtb_class_netcdf)
then 53 call get_attr(from, attrname, svalue, default=
'')
54 call put_attr(to, attrname, svalue,
'', err)
58 call endsub(
'gtvarcopyattr',
'stat = %d', i=(/stat/))
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public dc_noerr
subroutine gtvarcopyattr(to, attrname, from, err)
subroutine, public beginsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca, version)
Provides kind type parameter values.
subroutine, public endsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca)
subroutine, public var_class(var, class, cid)
integer, parameter, public string
Character length for string.