37 use dc_trace
, only: beginsub, endsub
38 use dc_string
, only: putline, printf, split, strinclude, stoa, joinchar
39 use dc_present
, only: present_and_not_empty, present_and_true
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' 78 call beginsub( subname )
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.
character(1), parameter, public name_delimiter
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public dc_noerr
integer, parameter, public dp
Double Precision Real number.
integer, parameter, public dc_enoentry
integer, parameter, public stdout
Unit number for Standard OUTPUT.
Provides kind type parameter values.
integer, parameter, public string
Character length for string.