55 logical,
intent(out):: invalid
62 character(*),
intent(out):: names
66 logical,
intent(out),
optional:: err
86 character(STRING):: cause_c
87 character(*),
parameter:: subname =
'HstNmlInfoAllVarIniCheck'
100 if ( .not. gthstnml % initialized )
then
102 cause_c =
'GTHST_NMLINFO'
110 hptr => gthstnml % gthstnml_list
111 do while (
associated( hptr % next ) )
112 call listnext( gthstnml_list = hptr )
114 if ( .not. historyinitialized( hptr % history ) )
then
117 names = trim(names) // adjustl( hptr % name )
126 call storeerror( stat, subname, err, cause_c )
127 call endsub( subname, fmt =
'@invalid=%y @names=%c', &
128 & l = (/ invalid /), c1 = trim(names) )
subroutine hstnmlinfoallvarinicheck(gthstnml, invalid, names, err)
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public dc_noerr
Error storage variables
integer, parameter, public dc_enotinit
-400 or less: DC utilities errors
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 string
Character length for string
character(1), parameter, public name_delimiter