44 logical,
intent(out):: invalid
51 character(*),
intent(out):: names
55 logical,
intent(out),
optional:: err
75 character(STRING):: cause_c
76 character(*),
parameter:: subname =
'HstNmlInfoAllVarIniCheck' 89 if ( .not. gthstnml % initialized )
then 91 cause_c =
'GTHST_NMLINFO' 99 hptr => gthstnml % gthstnml_list
100 do while (
associated( hptr % next ) )
101 call listnext( gthstnml_list = hptr )
103 if ( .not. historyinitialized( hptr % history ) )
then 106 names = trim(names) // adjustl( hptr % name )
115 call storeerror( stat, subname, err, cause_c )
116 call endsub( subname, fmt =
'@invalid=%y @names=%c', &
117 & l = (/ invalid /), c1 = trim(names) )
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)
subroutine hstnmlinfoallvarinicheck(gthstnml, invalid, names, err)
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, public endsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca)
integer, parameter, public string
Character length for string.