42 character(*),
intent(in):: name
52 logical,
intent(out),
optional:: err
71 character(TOKEN),
pointer:: varnames_array(:) =>null()
74 character(STRING):: cause_c
75 character(*),
parameter:: subname =
'HstNmlInfoSetValidName' 77 call beginsub( subname, fmt =
'@name=%c', c1 = trim(name) )
85 if ( .not. gthstnml % initialized )
then 87 cause_c =
'GTHST_NMLINFO' 96 & carray = varnames_array )
97 vnmax =
size( varnames_array )
104 hptr => gthstnml % gthstnml_list
106 & name = varnames_array(i) )
107 if (
associated( hptr ) )
then 108 hptr % name_invalid = .false.
117 call storeerror( stat, subname, err, cause_c )
integer, parameter, public dc_earglack
integer, parameter, public dc_enotinit
integer, parameter, public token
Character length for word, token.
logical function, public present_and_true(arg)
character(1), parameter, public name_delimiter
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public dc_noerr
character(string) function, public joinchar(carray, expr)
integer, parameter, public dp
Double Precision Real number.
logical function, public present_and_not_empty(arg)
subroutine, public beginsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca, version)
integer, parameter, public dc_enoentry
integer, parameter, public stdout
Unit number for Standard OUTPUT.
Handling character types.
Provides kind type parameter values.
subroutine hstnmlinfosetvalidname(gthstnml, name, err)
subroutine, public endsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca)
integer, parameter, public string
Character length for string.