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_noerr
エラー等を保持
integer, parameter, public dc_enotinit
-400 以下: dc ユーティリティのエラー
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)
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ