49 & name, dims, longname, units, xtype, &
50 & time_average, average, err &
58 character(*),
intent(out),
optional:: name
59 character(*),
pointer,
optional:: dims(:)
60 character(*),
intent(out),
optional:: longname
61 character(*),
intent(out),
optional:: units
62 character(*),
intent(out),
optional:: xtype
63 logical,
intent(out),
optional:: time_average
64 logical,
intent(out),
optional:: average
65 logical,
intent(out),
optional:: err
81 integer:: i, numdims, stat
82 character(STRING):: cause_c
83 character(*),
parameter:: subname =
"HistoryVarinfoInquire1"
89 if ( .not. varinfo % initialized )
then
91 cause_c =
'GT_HISTORY_VARINFO'
94 if (
present(name)) name = varinfo % name
95 if (
present(dims))
then
96 numdims =
size(varinfo % dims)
97 allocate(dims(numdims))
99 dims(i) = varinfo % dims(i)
102 if (
present(longname) ) longname = varinfo % longname
103 if (
present(units) ) units = varinfo % units
104 if (
present(xtype) ) xtype = varinfo % xtype
105 if (
present(time_average) ) time_average = varinfo % time_average
106 if (
present(average) ) average = varinfo % time_average
109 call storeerror(stat, subname, err, cause_c=cause_c)
124 & name, dims, longname, units, xtype, &
125 & time_average, average, err &
132 character(*),
intent(out),
optional:: name
133 character(*),
pointer,
optional:: dims(:)
134 character(*),
intent(out),
optional:: longname
135 character(*),
intent(out),
optional:: units
136 character(*),
intent(out),
optional:: xtype
137 logical,
intent(out),
optional:: time_average
138 logical,
intent(out),
optional:: average
139 logical,
intent(out),
optional:: err
140 character(*),
parameter:: subname =
"HistoryVarinfoInquire2"
144 & name, dims, longname, units, xtype, &
145 & time_average, average, err )
subroutine historyvarinfoinquire2(varinfo, name, dims, longname, units, xtype, time_average, average, err)
subroutine historyvarinfoinquire1(varinfo, name, dims, longname, units, xtype, time_average, average, err)
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public dc_enotinit
-400 or less: DC utilities errors
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