38 use gtool_history, only: historyaxisinquire, historyaxisaddattr, &
39 & historyvarinfocreate
46 character(*),
intent(in):: dim
58 real,
intent(in):: array(:)
76 character(STRING):: name
78 character(STRING):: cause_c
79 character(*),
parameter:: subname =
"HistoryAutoPutAxisReal" 81 call beginsub(subname,
'dim=<%c>', c1=trim(dim) )
90 cause_c =
'gtool_historyauto' 95 call historyaxisinquire( &
98 if ( trim(dim) == trim(name) )
then 108 call storeerror(stat, subname, cause_c = cause_c)
115 & dim, array & ! (in)
124 use gtool_history, only: historyaxisinquire, historyaxisaddattr, &
125 & historyvarinfocreate
132 character(*),
intent(in):: dim
144 real(DP),
intent(in):: array(:)
162 character(STRING):: name
164 character(STRING):: cause_c
165 character(*),
parameter:: subname =
"HistoryAutoPutAxisDouble" 167 call beginsub(subname,
'dim=<%c>', c1=trim(dim) )
176 cause_c =
'gtool_historyauto' 181 call historyaxisinquire( &
184 if ( trim(dim) == trim(name) )
then 194 call storeerror(stat, subname, cause_c = cause_c)
201 & dim, array & ! (in)
210 use gtool_history, only: historyaxisinquire, historyaxisaddattr, &
211 & historyvarinfocreate
218 character(*),
intent(in):: dim
230 integer,
intent(in):: array(:)
248 character(STRING):: name
250 character(STRING):: cause_c
251 character(*),
parameter:: subname =
"HistoryAutoPutAxisInt" 253 call beginsub(subname,
'dim=<%c>', c1=trim(dim) )
262 cause_c =
'gtool_historyauto' 267 call historyaxisinquire( &
270 if ( trim(dim) == trim(name) )
then 280 call storeerror(stat, subname, cause_c = cause_c)
logical, save, public initialized
integer, parameter, public dc_enotinit
integer, parameter, public token
Character length for word, token.
subroutine historyautoputaxisreal(dim, array)
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public dc_noerr
type(gt_history_axis_data), dimension(1:nf90_max_dims), target, save, public data_axes
type(gt_history_axis), dimension(1:nf90_max_dims), target, save, public gthst_axes
subroutine historyautoputaxisdouble(dim, array)
subroutine historyautoputaxisint(dim, array)
integer, parameter, public dp
Double Precision Real number.
subroutine, public beginsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca, version)
integer, parameter, public gt_eargsizemismatch
Provides kind type parameter values.
integer, save, public numdims
integer, parameter, public hst_enoaxisname
subroutine, public endsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca)
integer, parameter, public string
Character length for string.