変数の出力設定の確認手続 More...
Go to the source code of this file.
Functions/Subroutines | |
| logical function | historyautochkoutput (varname) |
| logical function | historyautochkoutputtiming (time, varname) |
変数の出力設定の確認手続
Definition in file historyautochkoutput.f90.
| logical function historyautochkoutput | ( | character(*), intent(in) | varname | ) |
変数の出力設定の確認
varname に指定された変数名が出力されるよう設定されている 場合には .true. が, 出力されないよう設定されている場合は .false. が返ります.
HistoryAutoCreate による初期設定がなされていない場合や, varname に指定された変数名が HistoryAutoAddVariable によって 登録されていない場合, 返り値に .false. が返ります.
| [in] | varname | 変数の名前. Variable name. |
Definition at line 39 of file historyautochkoutput.f90.
References gtool_historyauto_internal::initialized, gtool_historyauto_internal::numvars, gtool_historyauto_internal::output_valid_vars, and gtool_historyauto_internal::varname_vars.
| logical function historyautochkoutputtiming | ( | real(dp), intent(in) | time, |
| character(*), intent(in) | varname ) |
変数の出力タイミングの確認
varname に指定された変数名が、time のタイミングで出力されるよう 設定されている場合には .true. が, 出力されないよう設定されている場合は .false. が返ります.
なお, gtool_historyauto は時間ステップ可変に対応しているため, time のタイミングで出力されるかどうかについては, その前回に出力された時間に依存します. 従って, とある時間の 出力設定の確認は下記のように HistoryAutoPut の前で使用して下さい.
if ( HistoryAutoChkOutputTiming( time, var ) ) then <some operation ...> end if call HistoryAutoPut( time, var, data )
以下のように使用した場合には, 期待するような返り値が 得られないことにご留意下さい.
do i = 1, 10 write(*,*) HistoryAutoChkOutputTiming( i * timestep, var ) end do
HistoryAutoCreate による初期設定がなされていない場合や, varname に指定された変数名が HistoryAutoAddVariable によって 登録されていない場合, 返り値に .false. が返ります.
| [in] | time | データの時刻. Time of data. |
| [in] | varname | 変数の名前. Variable name. |
Definition at line 149 of file historyautochkoutput.f90.
References dc_types::dp, gtool_historyauto_internal::histaddvar_vars, gtool_historyauto_internal::initialized, gtool_historyauto_internal::interval_time_vars, gtool_historyauto_internal::newfile_createtime_vars, gtool_historyauto_internal::newfile_inttime_vars, gtool_historyauto_internal::numvars, gtool_historyauto_internal::origin_time_vars, gtool_historyauto_internal::output_valid_vars, gtool_historyauto_internal::prev_outtime_vars, gtool_historyauto_internal::terminus_time_vars, gtool_historyauto_internal::varname_vars, and gtool_historyauto_internal::zero_time.