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
単語やキーワードを保持する文字型変数の種別型パラメタ
integer, parameter, public dp
倍精度実数型変数
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ