29     & varname, attrname, value &                 ! (in)
    64     use gtool_history, only: historyaxisaddattr, historyaxisinquire, &
    65       &                    historyvarinfoaddattr, historyvarinfoinquire
    71     character(*), 
intent(in):: varname
    87     character(*), 
intent(in):: attrname
    91     character(*), 
intent(in):: value
    96     character(STRING):: name
    98     character(STRING):: cause_c
    99     character(*), 
parameter:: subname = 
"HistoryAutoAddAttrChar0"   102       & 
'varname=<%c> attrname=<%c>, value=<%c>', &
   103       & c1=trim(varname), c2=trim(attrname), c3=trim(
value))
   112       cause_c = 
'gtool_historyauto'   117       call historyaxisinquire( &
   120       if ( trim(varname) == trim(name) ) 
then   121         call historyaxisaddattr( &
   123           & attrname = attrname, 
value = 
value ) 
   129       call historyvarinfoinquire( &
   132       if ( trim(varname) == trim(name) ) 
then   133         call historyvarinfoaddattr( &
   135           & attrname = attrname, 
value = 
value ) 
   144     call storeerror(stat, subname, cause_c = cause_c)
   150     & varname, attrname, value &                 ! (in)
   157     use gtool_history, only: historyaxisaddattr, historyaxisinquire, &
   158       &                    historyvarinfoaddattr, historyvarinfoinquire
   164     character(*), 
intent(in):: varname
   166     character(*), 
intent(in):: attrname
   168     logical, 
intent(in):: value
   171     character(STRING):: name
   173     character(STRING):: cause_c
   174     character(*), 
parameter:: subname = 
"HistoryAutoAddAttrLogical0"   177       & 
'varname=<%c> attrname=<%c>, value=<%c>', &
   178       & c1=trim(varname), c2=trim(attrname), c3=trim(
tochar(
value)))
   187       cause_c = 
'gtool_historyauto'   192       call historyaxisinquire( &
   195       if ( trim(varname) == trim(name) ) 
then   196         call historyaxisaddattr( &
   198           & attrname = attrname, 
value = 
value ) 
   204       call historyvarinfoinquire( &
   207       if ( trim(varname) == trim(name) ) 
then   208         call historyvarinfoaddattr( &
   210           & attrname = attrname, 
value = 
value ) 
   219     call storeerror(stat, subname, cause_c = cause_c)
   225     & varname, attrname, value &                 ! (in)
   232     use gtool_history, only: historyaxisaddattr, historyaxisinquire, &
   233       &                    historyvarinfoaddattr, historyvarinfoinquire
   239     character(*), 
intent(in):: varname
   241     character(*), 
intent(in):: attrname
   243     integer, 
intent(in):: value
   246     character(STRING):: name
   248     character(STRING):: cause_c
   249     character(*), 
parameter:: subname = 
"HistoryAutoAddAttrInt0"   252       & 
'varname=<%c> attrname=<%c>, value=<%c>', &
   253       & c1=trim(varname), c2=trim(attrname), c3=trim(
tochar(
value)))
   262       cause_c = 
'gtool_historyauto'   267       call historyaxisinquire( &
   270       if ( trim(varname) == trim(name) ) 
then   271         call historyaxisaddattr( &
   273           & attrname = attrname, 
value = 
value ) 
   279       call historyvarinfoinquire( &
   282       if ( trim(varname) == trim(name) ) 
then   283         call historyvarinfoaddattr( &
   285           & attrname = attrname, 
value = 
value ) 
   294     call storeerror(stat, subname, cause_c = cause_c)
   300     & varname, attrname, value &                 ! (in)
   307     use gtool_history, only: historyaxisaddattr, historyaxisinquire, &
   308       &                    historyvarinfoaddattr, historyvarinfoinquire
   314     character(*), 
intent(in):: varname
   316     character(*), 
intent(in):: attrname
   318     integer, 
intent(in):: 
value(:)
   321     character(STRING):: name
   323     character(STRING):: cause_c
   324     character(*), 
parameter:: subname = 
"HistoryAutoAddAttrInt1"   327       & 
'varname=<%c> attrname=<%c>, value=<%c>', &
   328       & c1=trim(varname), c2=trim(attrname), c3=trim(
tochar(
value)))
   337       cause_c = 
'gtool_historyauto'   342       call historyaxisinquire( &
   345       if ( trim(varname) == trim(name) ) 
then   346         call historyaxisaddattr( &
   348           & attrname = attrname, 
value = 
value ) 
   354       call historyvarinfoinquire( &
   357       if ( trim(varname) == trim(name) ) 
then   358         call historyvarinfoaddattr( &
   360           & attrname = attrname, 
value = 
value ) 
   369     call storeerror(stat, subname, cause_c = cause_c)
   375     & varname, attrname, value &                 ! (in)
   382     use gtool_history, only: historyaxisaddattr, historyaxisinquire, &
   383       &                    historyvarinfoaddattr, historyvarinfoinquire
   389     character(*), 
intent(in):: varname
   391     character(*), 
intent(in):: attrname
   393     real, 
intent(in):: value
   396     character(STRING):: name
   398     character(STRING):: cause_c
   399     character(*), 
parameter:: subname = 
"HistoryAutoAddAttrReal0"   402       & 
'varname=<%c> attrname=<%c>, value=<%c>', &
   403       & c1=trim(varname), c2=trim(attrname), c3=trim(
tochar(
value)))
   412       cause_c = 
'gtool_historyauto'   417       call historyaxisinquire( &
   420       if ( trim(varname) == trim(name) ) 
then   421         call historyaxisaddattr( &
   423           & attrname = attrname, 
value = 
value ) 
   429       call historyvarinfoinquire( &
   432       if ( trim(varname) == trim(name) ) 
then   433         call historyvarinfoaddattr( &
   435           & attrname = attrname, 
value = 
value ) 
   444     call storeerror(stat, subname, cause_c = cause_c)
   450     & varname, attrname, value &                 ! (in)
   457     use gtool_history, only: historyaxisaddattr, historyaxisinquire, &
   458       &                    historyvarinfoaddattr, historyvarinfoinquire
   464     character(*), 
intent(in):: varname
   466     character(*), 
intent(in):: attrname
   468     real, 
intent(in):: 
value(:)
   471     character(STRING):: name
   473     character(STRING):: cause_c
   474     character(*), 
parameter:: subname = 
"HistoryAutoAddAttrReal1"   477       & 
'varname=<%c> attrname=<%c>, value=<%c>', &
   478       & c1=trim(varname), c2=trim(attrname), c3=trim(
tochar(
value)))
   487       cause_c = 
'gtool_historyauto'   492       call historyaxisinquire( &
   495       if ( trim(varname) == trim(name) ) 
then   496         call historyaxisaddattr( &
   498           & attrname = attrname, 
value = 
value ) 
   504       call historyvarinfoinquire( &
   507       if ( trim(varname) == trim(name) ) 
then   508         call historyvarinfoaddattr( &
   510           & attrname = attrname, 
value = 
value ) 
   519     call storeerror(stat, subname, cause_c = cause_c)
   525     & varname, attrname, value &                 ! (in)
   532     use gtool_history, only: historyaxisaddattr, historyaxisinquire, &
   533       &                    historyvarinfoaddattr, historyvarinfoinquire
   539     character(*), 
intent(in):: varname
   541     character(*), 
intent(in):: attrname
   543     real(DP), 
intent(in):: value
   546     character(STRING):: name
   548     character(STRING):: cause_c
   549     character(*), 
parameter:: subname = 
"HistoryAutoAddAttrDouble0"   552       & 
'varname=<%c> attrname=<%c>, value=<%c>', &
   553       & c1=trim(varname), c2=trim(attrname), c3=trim(
tochar(
value)))
   562       cause_c = 
'gtool_historyauto'   567       call historyaxisinquire( &
   570       if ( trim(varname) == trim(name) ) 
then   571         call historyaxisaddattr( &
   573           & attrname = attrname, 
value = 
value ) 
   579       call historyvarinfoinquire( &
   582       if ( trim(varname) == trim(name) ) 
then   583         call historyvarinfoaddattr( &
   585           & attrname = attrname, 
value = 
value ) 
   594     call storeerror(stat, subname, cause_c = cause_c)
   600     & varname, attrname, value &                 ! (in)
   607     use gtool_history, only: historyaxisaddattr, historyaxisinquire, &
   608       &                    historyvarinfoaddattr, historyvarinfoinquire
   614     character(*), 
intent(in):: varname
   616     character(*), 
intent(in):: attrname
   618     real(DP), 
intent(in):: 
value(:)
   621     character(STRING):: name
   623     character(STRING):: cause_c
   624     character(*), 
parameter:: subname = 
"HistoryAutoAddAttrDouble1"   627       & 
'varname=<%c> attrname=<%c>, value=<%c>', &
   628       & c1=trim(varname), c2=trim(attrname), c3=trim(
tochar(
value)))
   637       cause_c = 
'gtool_historyauto'   642       call historyaxisinquire( &
   645       if ( trim(varname) == trim(name) ) 
then   646         call historyaxisaddattr( &
   648           & attrname = attrname, 
value = 
value ) 
   654       call historyvarinfoinquire( &
   657       if ( trim(varname) == trim(name) ) 
then   658         call historyvarinfoaddattr( &
   660           & attrname = attrname, 
value = 
value ) 
   669     call storeerror(stat, subname, cause_c = cause_c)
 
logical, save, public initialized
 
subroutine historyautoaddattrchar0(varname, attrname, value)
 
integer, parameter, public dc_enotinit
 
integer, parameter, public token
単語やキーワードを保持する文字型変数の種別型パラメタ 
 
subroutine historyautoaddattrreal0(varname, attrname, value)
 
subroutine, public storeerror(number, where, err, cause_c, cause_i)
 
integer, parameter, public dc_noerr
 
subroutine historyautoaddattrdouble1(varname, attrname, value)
 
type(gt_history_varinfo), dimension(1:nf90_max_dims), save, public gthst_weights
 
type(gt_history_axis), dimension(1:nf90_max_dims), target, save, public gthst_axes
 
integer, parameter, public dp
倍精度実数型変数 
 
subroutine, public beginsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca, version)
 
subroutine historyautoaddattrdouble0(varname, attrname, value)
 
subroutine historyautoaddattrreal1(varname, attrname, value)
 
integer, save, public numdims
 
integer, parameter, public hst_enoaxisname
 
subroutine historyautoaddattrint0(varname, attrname, value)
 
integer, save, public numwgts
 
subroutine historyautoaddattrlogical0(varname, attrname, value)
 
subroutine, public endsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca)
 
subroutine historyautoaddattrint1(varname, attrname, value)
 
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ