Check uninitialized variable names . More...
Go to the source code of this file.
Functions/Subroutines | |
| subroutine | hstnmlinfoallvarinicheck (gthstnml, invalid, names, err) |
Check uninitialized variable names
.
Definition in file hstnmlinfoallvarinicheck.f90.
| subroutine hstnmlinfoallvarinicheck | ( | type(gthst_nmlinfo), intent(in) | gthstnml, |
| logical, intent(out) | invalid, | ||
| character(*), intent(out) | names, | ||
| logical, intent(out), optional | err ) |
Check uninitialized variable names
If uninitialized variable names exist, .true. is set to invalid, and uninitialized variable names are joined with comma, and set to names.
If gthstnml is not initialized by HstNmlInfoCreate yet, error is occurred.
| [in] | gthstnml | gtool_history_nmlinfo_types::GTHST_NMLINFO 型変数 |
| [out] | invalid | 初期設定されていない変数名が存在する場合に .true. If uninitialized variable names exist, .true. is returned. |
| [out] | names | 初期設定されていない変数名のリスト. List of uninitialized variable names. |
| [out] | err | 例外処理用フラグ. Exception handling flag. |
Definition at line 43 of file hstnmlinfoallvarinicheck.f90.
References dc_trace::beginsub(), dc_error::dc_enotinit, dc_error::dc_noerr, dc_trace::endsub(), gtool_history_nmlinfo_internal::name_delimiter, dc_error::storeerror(), and dc_types::string.