11 & name, length, longname, units, xtype)
34 logical,
intent(out),
optional :: err
35 character(*) ,
intent(in),
optional:: name
36 integer,
intent(in),
optional:: length
37 character(*) ,
intent(in),
optional:: longname
38 character(*) ,
intent(in),
optional:: units
39 character(*) ,
intent(in),
optional:: xtype
40 character(*),
parameter:: subname =
"HistoryAxisCopy1" 44 axis_dest % length =
present_select(.false., axis_src % length, length)
45 axis_dest % longname =
present_select(
'', axis_src % longname, longname)
49 if (
associated( axis_src % attrs ) )
then 50 allocate( axis_dest % attrs(
size( axis_src % attrs) ) )
52 & to = axis_dest % attrs, err = err)
60 & name, length, longname, units, xtype)
76 logical,
intent(out),
optional :: err
77 character(*) ,
intent(in),
optional:: name
78 integer,
intent(in),
optional:: length
79 character(*) ,
intent(in),
optional:: longname
80 character(*) ,
intent(in),
optional:: units
81 character(*) ,
intent(in),
optional:: xtype
82 character(*),
parameter:: subname =
"HistoryAxisCopy2" 86 & name, length, longname, units, xtype)
type(gt_history), target, save, public default
subroutine, public dbgmessage(fmt, i, r, d, L, n, c1, c2, c3, ca)
subroutine, public beginsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca, version)
subroutine historyaxiscopy1(axis_dest, axis_src, err, name, length, longname, units, xtype)
subroutine historyaxiscopy2(axis_dest, axis_src, err, name, length, longname, units, xtype)
subroutine, public endsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca)