11 & name, dims, longname, units, xtype, &
12 & time_average, average, err &
28 character(*),
intent(out),
optional:: name
29 character(*),
pointer,
optional:: dims(:)
30 character(*),
intent(out),
optional:: longname
31 character(*),
intent(out),
optional:: units
32 character(*),
intent(out),
optional:: xtype
33 logical,
intent(out),
optional:: time_average
34 logical,
intent(out),
optional:: average
35 logical,
intent(out),
optional:: err
51 integer:: i, numdims, stat
52 character(STRING):: cause_c
53 character(*),
parameter:: subname =
"HistoryVarinfoInquire1" 59 if ( .not. varinfo % initialized )
then 61 cause_c =
'GT_HISTORY_VARINFO' 64 if (
present(name)) name = varinfo % name
65 if (
present(dims))
then 66 numdims =
size(varinfo % dims)
67 allocate(dims(numdims))
69 dims(i) = varinfo % dims(i)
72 if (
present(longname) ) longname = varinfo % longname
73 if (
present(units) ) units = varinfo % units
74 if (
present(xtype) ) xtype = varinfo % xtype
75 if (
present(time_average) ) time_average = varinfo % time_average
76 if (
present(average) ) average = varinfo % time_average
79 call storeerror(stat, subname, err, cause_c=cause_c)
84 & name, dims, longname, units, xtype, &
85 & time_average, average, err &
102 character(*),
intent(out),
optional:: name
103 character(*),
pointer,
optional:: dims(:)
104 character(*),
intent(out),
optional:: longname
105 character(*),
intent(out),
optional:: units
106 character(*),
intent(out),
optional:: xtype
107 logical,
intent(out),
optional:: time_average
108 logical,
intent(out),
optional:: average
109 logical,
intent(out),
optional:: err
110 character(*),
parameter:: subname =
"HistoryVarinfoInquire2" 114 & name, dims, longname, units, xtype, &
115 & time_average, average, err )
type(gt_history), target, save, public default
integer, parameter, public dc_enotinit
integer, parameter, public token
Character length for word, token.
subroutine historyvarinfoinquire1(varinfo, name, dims, longname, units, xtype, time_average, average, err)
subroutine historyvarinfoinquire2(varinfo, name, dims, longname, units, xtype, time_average, average, err)
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public dc_noerr
integer, parameter, public dp
Double Precision Real number.
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)
Provides kind type parameter values.
subroutine, public endsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca)
integer, parameter, public string
Character length for string.