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
文字列を保持する 文字型変数の種別型パラメタ