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
単語やキーワードを保持する文字型変数の種別型パラメタ
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
倍精度実数型変数
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)
subroutine, public endsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca)
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ