30 use gtool_historyauto_internal
, only: initialized, numdims, numvars, &
31 & varname_vars, output_valid_vars
36 character(*),
intent(in):: varname
41 integer,
save:: svnum = 1
42 character(*),
parameter:: subname =
"HistoryAutoChkOutput" 47 if ( .not. initialized )
then 57 if ( trim( varname_vars(i) ) == trim(varname) )
then 63 if ( trim( varname_vars(i) ) == trim(varname) )
then 78 result = output_valid_vars( vnum )
136 use gtool_historyauto_internal
, only: initialized, numdims, numvars, &
137 & varname_vars, output_valid_vars, origin_time_vars, histaddvar_vars, &
138 & newfile_inttime_vars, newfile_createtime_vars, prev_outtime_vars, &
139 & interval_time_vars, terminus_time_vars
144 real(DP),
intent(in):: time
147 character(*),
intent(in):: varname
151 real(DP),
parameter:: zero_time = 0.0_dp
153 integer,
save:: svnum = 1
154 character(*),
parameter:: subname =
"HistoryAutoChkOutputTiming" 160 if ( .not. initialized )
then 169 do i = svnum, numvars
170 if ( trim( varname_vars(i) ) == trim(varname) )
then 176 if ( trim( varname_vars(i) ) == trim(varname) )
then 191 result = output_valid_vars( vnum )
193 if ( .not. result )
goto 999
195 if ( origin_time_vars(vnum) > time )
then 200 if ( origin_time_vars(vnum) <= time &
201 & .and. ( terminus_time_vars(vnum) < zero_time &
202 & .or. terminus_time_vars(vnum) >= time ) &
203 & .and. .not. histaddvar_vars(vnum) )
then 209 if ( terminus_time_vars(vnum) > zero_time .and. terminus_time_vars(vnum) < time )
then 214 if ( newfile_inttime_vars(vnum) > zero_time )
then 215 if ( time - newfile_createtime_vars(vnum) >= newfile_inttime_vars(vnum) )
then 221 if ( time - prev_outtime_vars(vnum) >= interval_time_vars(vnum) )
then integer, parameter, public token
Character length for word, token.
integer, parameter, public dp
Double Precision Real number.
logical function historyautochkoutput(varname)
logical function historyautochkoutputtiming(time, varname)
Provides kind type parameter values.
integer, parameter, public string
Character length for string.