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)