31 type(
gt_history),
intent(inout),
optional,
target:: history
39 logical,
intent(in),
optional:: quiet
46 logical,
intent(out),
optional:: err
61 character(STRING):: url, file
64 character(STRING):: cause_c
65 character(len = *),
parameter:: subname =
"HistoryClose" 71 if (
present(history))
then 81 if ( .not. hst % initialized )
then 83 cause_c =
'GT_HISTORY' 97 call inquire( hst % dimvars(1), &
116 v_size =
size(hst % dimvars)
118 if (.not. hst % dim_value_written(i)) &
120 call close(hst % dimvars(i))
122 v_size =
size(hst % vars)
124 call close(hst % vars(i))
131 deallocate(hst % dimvars)
132 v_size =
size(hst % vars)
138 hst % unlimited_index = 0
139 hst % unlimited_units =
'' 141 if (
associated(hst % dim_value_written))
deallocate(hst % dim_value_written)
142 if (
associated(hst % vars))
deallocate(hst % vars)
143 if (
associated(hst % growable_indices))
deallocate(hst % growable_indices)
144 if (
associated(hst % count))
deallocate(hst % count)
145 if (
associated(hst % var_avr_count))
deallocate(hst % var_avr_count)
147 if (
associated(hst % var_avr_data(i) % a_DataAvr))
deallocate(hst % var_avr_data(i) % a_DataAvr)
149 if (
associated(hst % var_avr_data))
deallocate(hst % var_avr_data)
150 if (
associated(hst % var_avr_firstput))
deallocate(hst % var_avr_firstput)
151 if (
associated(hst % var_avr_coefsum))
deallocate(hst % var_avr_coefsum)
152 if (
associated(hst % var_avr_baseint))
deallocate(hst % var_avr_baseint)
153 if (
associated(hst % var_avr_prevtime))
deallocate(hst % var_avr_prevtime)
154 hst % time_bnds = 0.0_dp
155 hst % time_bnds_output_count = 0
156 hst % time_nv_index = 0
157 hst % origin_setting = .false.
171 &
'"%c" is closed', &
172 & c1 = trim( file ), rank_mpi = -1 )
181 hst % initialized = .false.
183 call storeerror( stat, subname, err, cause_c )
type(gt_history), target, save, public default
integer, parameter, public dc_enotinit
integer, parameter, public unit_symbol_err
logical function, public present_and_true(arg)
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public dc_noerr
subroutine historyclose(history, quiet, err)
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
文字列を保持する 文字型変数の種別型パラメタ