11 & name, dims, longname, units, xtype, &
12 & time_average, average, err &
22 use dc_trace,
only: beginsub, endsub, dbgmessage
25 use gtool_history_internal,
only:
default
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"
55 call beginsub(subname)
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 &
98 use gtool_history_generic,
only: historyvarinfoinquire
99 use dc_trace,
only: beginsub, endsub, dbgmessage
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"
112 call beginsub(subname)
113 call historyvarinfoinquire( varinfo, &
114 & name, dims, longname, units, xtype, &
115 & 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
integer, parameter, public dc_noerr
Provides kind type parameter values.
integer, parameter, public token
Character length for word, token
integer, parameter, public string
Character length for string
integer, parameter, public dp
Double Precision Real number
type(gt_history), target, save default