54 character(*),
intent(in):: name
64 logical,
intent(out),
optional:: err
83 character(TOKEN),
pointer:: varnames_array(:) =>null()
86 character(STRING):: cause_c
87 character(*),
parameter:: subname =
'HstNmlInfoSetValidName'
89 call beginsub( subname, fmt =
'@name=%c', c1 = trim(name) )
97 if ( .not. gthstnml % initialized )
then
99 cause_c =
'GTHST_NMLINFO'
108 & carray = varnames_array )
109 vnmax =
size( varnames_array )
116 hptr => gthstnml % gthstnml_list
118 & name = varnames_array(i) )
119 if (
associated( hptr ) )
then
120 hptr % name_invalid = .false.
129 call storeerror( stat, subname, err, cause_c )
subroutine hstnmlinfosetvalidname(gthstnml, name, err)
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public dc_noerr
エラー等を保持
integer, parameter, public dc_enotinit
-400 以下: dc ユーティリティのエラー
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 token
単語やキーワードを保持する文字型変数の種別型パラメタ
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ
character(1), parameter, public name_delimiter