68 character(*),
intent(in):: dim
70 real,
intent(in):: array(:)
73 character(STRING):: name
75 character(STRING):: cause_c
76 character(*),
parameter:: subname =
"HistoryAutoPutAxisMPIReal"
78 call beginsub(subname,
'dim=%c', c1 = trim(dim) )
83 call historyaxisinquire( &
86 if ( trim(dim) == trim(name) )
then
87 dimsize =
size( array )
101 call storeerror( stat, subname, cause_c = cause_c )
144 character(*),
intent(in):: dim
157 real(DP),
intent(in):: array(:)
163 character(STRING):: name
165 character(STRING):: cause_c
166 character(*),
parameter:: subname =
"HistoryAutoPutAxisMPIDouble"
168 call beginsub(subname,
'dim=%c', c1 = trim(dim) )
173 call historyaxisinquire( &
176 if ( trim(dim) == trim(name) )
then
177 dimsize =
size( array )
191 call storeerror( stat, subname, cause_c = cause_c )
234 character(*),
intent(in):: dim
236 integer,
intent(in):: array(:)
239 character(STRING):: name
241 character(STRING):: cause_c
242 character(*),
parameter:: subname =
"HistoryAutoPutAxisMPIInt"
244 call beginsub(subname,
'dim=%c', c1 = trim(dim) )
249 call historyaxisinquire( &
252 if ( trim(dim) == trim(name) )
then
253 dimsize =
size( array )
267 call storeerror( stat, subname, cause_c = cause_c )
subroutine historyautoputaxismpiint(dim, array)
subroutine historyautoputaxismpidouble(dim, array)
subroutine historyautoputaxismpireal(dim, array)
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public dc_noerr
Error storage variables
integer, parameter, public hst_enoaxisname
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)
Provides kind type parameter values.
integer, parameter, public dp
Double Precision Real number
integer, parameter, public string
Character length for string
integer, save, public numdims
type(gt_history_axis_data), dimension(1:nf90_max_dims), target, save, public data_axes_whole
type(gt_history_axis), dimension(1:nf90_max_dims), target, save, public gthst_axes