65 use dc_date,
only: dcdifftimecreate
73 character(STRING):: name =
''
75 character(TOKEN),
pointer:: varnames_array(:) =>null()
79 type(gt_history),
pointer:: gthist =>null()
87 character(STRING):: cause_c
88 character(*),
parameter:: subname =
'HistoryAutoClose1'
99 cause_c =
'gtool_historyauto'
108 vnmax =
size( varnames_array )
111 name = varnames_array(i)
112 if ( trim( name ) ==
'' )
exit
118 if ( historyinitialized( gthist ) )
then
231 call storeerror( stat, subname, cause_c = cause_c )
subroutine historyautoclose1
subroutine historyaxisclear(axis)
subroutine historyclose(history, quiet, err)
Derived types and parameters for date and time.
Date and time manipulation module.
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public dc_noerr
Error storage variables
integer, parameter, public dc_enotinit
-400 or less: DC utilities errors
Handling character types.
character(string) function, public joinchar(carray, expr)
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 token
Character length for word, token
integer, parameter, public dp
Double Precision Real number
integer, parameter, public string
Character length for string
integer, save, public numdims
type(axes_weight), dimension(1:max_vars), target, save, public weight_vars
logical, dimension(1:max_vars, 1:save_tstepnum), save, public close_timing_vars
type(gthst_nmlinfo), save, public gthstnml
logical, dimension(1:max_vars, 1:save_tstepnum), save, public create_timing_vars
character(token), dimension(1:max_vars), save, public varname_vars
real(dp), dimension(1:max_vars), save, public newfile_inttime_vars
type(space_avr_info), dimension(1:max_vars), target, save, public space_avr_vars
integer, save, public checked_tstep_varnum
integer, save, public saved_tstep
type(slice_info), dimension(1:max_vars), target, save, public slice_vars
real(dp), dimension(1:max_vars), save, public interval_time_vars
logical, dimension(1:max_vars, 1:save_tstepnum), save, public renew_timing_vars
logical, save, public save_mpi_gather
character(token), save, public time_unit_bycreate
type(gt_history_varinfo), dimension(1:max_vars), save, public gthst_vars
logical, dimension(1:max_vars, 1:save_tstepnum), save, public output_timing_vars
real(dp), dimension(1:max_vars), save, public newfile_createtime_vars
integer, save, public checked_tstepnum
real(dp), dimension(1:max_vars), save, public terminus_time_vars
logical, save, public save_mpi_split
logical, dimension(1:max_vars), save, public tavr_vars
logical, dimension(1:max_vars, 1:save_tstepnum), save, public output_timing_avr_vars
real(dp), dimension(1:max_vars), save, public prev_outtime_vars
type(gt_history_axis_data), dimension(1:nf90_max_dims), target, save, public data_weights
type(gt_history_varinfo), dimension(1:nf90_max_dims), save, public gthst_weights
real(dp), dimension(1:max_vars), save, public origin_time_vars
integer, save, public numwgts
character(string), save, public time_unit_suffix
type(gt_history_axis), dimension(1:nf90_max_dims), target, save, public gthst_axes
type(gt_history_axis_data), dimension(1:nf90_max_dims), target, save, public data_axes
logical, save, public flag_allvarfixed
logical, save, public initialized
integer, save, public numvars
logical, dimension(1:max_vars), save, public output_valid_vars
logical, dimension(1:max_vars), save, public histaddvar_vars
logical, save, public all_output_save