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_enotinit
-400 or less: DC utilities errors
integer, parameter, public dc_noerr
Error storage variables
Handling character types.
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)
Provides kind type parameter values.
integer, parameter, public token
Character length for word, token
integer, parameter, public string
Character length for string
character(1), parameter, public name_delimiter