32 character(len=*),
intent(in) :: component
33 character(len=*),
intent(in) :: subcomponent
35 nullify (input_definition)
36 select case (component)
61 character(len=*),
intent(in) :: component
62 character(len=*),
intent(in) :: subcomponent
64 nullify (input_definition)
65 select case (component)
90 character(len=*),
intent(in) :: component
91 character(len=*),
intent(in) :: subcomponent
93 nullify (input_definition)
94 select case (component)
119 character(len=*),
intent(in) :: component
120 character(len=*),
intent(in) :: subcomponent
121 logical :: multi_package
122 select case (component)
142 call store_error(
'Idm selector component not found; '//&
143 &
'component="'//trim(component)//&
144 &
'", subcomponent="'//trim(subcomponent)//
'".', .true.)
150 character(len=*),
intent(in) :: component
151 character(len=*),
intent(in) :: subcomponent
152 logical :: is_advanced
153 select case (component)
173 call store_error(
'Idm selector component not found; '//&
174 &
'component="'//trim(component)//&
175 &
'", subcomponent="'//trim(subcomponent)//
'".', .true.)
181 character(len=*),
intent(in) :: component
182 character(len=*),
intent(in) :: subcomponent
183 character(len=16),
dimension(:),
pointer :: subpackages
184 select case (component)
204 call store_error(
'Idm selector component not found; '//&
205 &
'component="'//trim(component)//&
206 &
'", subcomponent="'//trim(subcomponent)//
'".', .true.)
212 character(len=*),
intent(in) :: component
213 character(len=*),
intent(in) :: subcomponent
214 logical :: integrated
216 select case (component)
241 character(len=*),
intent(in) :: component
242 logical :: integrated
244 select case (component)
This module contains simulation constants.
integer(i4b), parameter lenvarname
maximum length of a variable name
logical function, public chf_idm_is_advanced(subcomponent)
type(inputblockdefinitiontype) function, dimension(:), pointer, public chf_block_definitions(subcomponent)
type(inputparamdefinitiontype) function, dimension(:), pointer, public chf_param_definitions(subcomponent)
logical function, public chf_idm_integrated(subcomponent)
type(inputparamdefinitiontype) function, dimension(:), pointer, public chf_aggregate_definitions(subcomponent)
character(len=16) function, dimension(:), pointer, public chf_idm_subpackages(subcomponent)
logical function, public chf_idm_multi_package(subcomponent)
logical function, public idm_is_advanced(component, subcomponent)
type(inputblockdefinitiontype) function, dimension(:), pointer, public block_definitions(component, subcomponent)
logical function, public idm_integrated(component, subcomponent)
type(inputparamdefinitiontype) function, dimension(:), pointer, public param_definitions(component, subcomponent)
logical function, public idm_component(component)
logical function, public idm_multi_package(component, subcomponent)
character(len=16) function, dimension(:), pointer, public idm_subpackages(component, subcomponent)
type(inputparamdefinitiontype) function, dimension(:), pointer, public aggregate_definitions(component, subcomponent)
type(inputblockdefinitiontype) function, dimension(:), pointer, public exg_block_definitions(subcomponent)
logical function, public exg_idm_is_advanced(subcomponent)
type(inputparamdefinitiontype) function, dimension(:), pointer, public exg_param_definitions(subcomponent)
type(inputparamdefinitiontype) function, dimension(:), pointer, public exg_aggregate_definitions(subcomponent)
character(len=16) function, dimension(:), pointer, public exg_idm_subpackages(subcomponent)
logical function, public exg_idm_multi_package(subcomponent)
logical function, public exg_idm_integrated(subcomponent)
logical function, public gwe_idm_multi_package(subcomponent)
logical function, public gwe_idm_integrated(subcomponent)
type(inputparamdefinitiontype) function, dimension(:), pointer, public gwe_aggregate_definitions(subcomponent)
type(inputparamdefinitiontype) function, dimension(:), pointer, public gwe_param_definitions(subcomponent)
logical function, public gwe_idm_is_advanced(subcomponent)
type(inputblockdefinitiontype) function, dimension(:), pointer, public gwe_block_definitions(subcomponent)
character(len=16) function, dimension(:), pointer, public gwe_idm_subpackages(subcomponent)
logical function, public gwf_idm_integrated(subcomponent)
logical function, public gwf_idm_is_advanced(subcomponent)
type(inputblockdefinitiontype) function, dimension(:), pointer, public gwf_block_definitions(subcomponent)
type(inputparamdefinitiontype) function, dimension(:), pointer, public gwf_aggregate_definitions(subcomponent)
type(inputparamdefinitiontype) function, dimension(:), pointer, public gwf_param_definitions(subcomponent)
character(len=16) function, dimension(:), pointer, public gwf_idm_subpackages(subcomponent)
logical function, public gwf_idm_multi_package(subcomponent)
logical function, public gwt_idm_integrated(subcomponent)
logical function, public gwt_idm_is_advanced(subcomponent)
type(inputparamdefinitiontype) function, dimension(:), pointer, public gwt_aggregate_definitions(subcomponent)
type(inputparamdefinitiontype) function, dimension(:), pointer, public gwt_param_definitions(subcomponent)
type(inputblockdefinitiontype) function, dimension(:), pointer, public gwt_block_definitions(subcomponent)
character(len=16) function, dimension(:), pointer, public gwt_idm_subpackages(subcomponent)
logical function, public gwt_idm_multi_package(subcomponent)
logical function, public olf_idm_integrated(subcomponent)
type(inputparamdefinitiontype) function, dimension(:), pointer, public olf_param_definitions(subcomponent)
logical function, public olf_idm_is_advanced(subcomponent)
character(len=16) function, dimension(:), pointer, public olf_idm_subpackages(subcomponent)
type(inputparamdefinitiontype) function, dimension(:), pointer, public olf_aggregate_definitions(subcomponent)
type(inputblockdefinitiontype) function, dimension(:), pointer, public olf_block_definitions(subcomponent)
logical function, public olf_idm_multi_package(subcomponent)
type(inputparamdefinitiontype) function, dimension(:), pointer, public prt_aggregate_definitions(subcomponent)
type(inputparamdefinitiontype) function, dimension(:), pointer, public prt_param_definitions(subcomponent)
logical function, public prt_idm_multi_package(subcomponent)
logical function, public prt_idm_integrated(subcomponent)
character(len=16) function, dimension(:), pointer, public prt_idm_subpackages(subcomponent)
logical function, public prt_idm_is_advanced(subcomponent)
type(inputblockdefinitiontype) function, dimension(:), pointer, public prt_block_definitions(subcomponent)
type(inputblockdefinitiontype) function, dimension(:), pointer, public sim_block_definitions(subcomponent)
logical function, public sim_idm_multi_package(subcomponent)
type(inputparamdefinitiontype) function, dimension(:), pointer, public sim_aggregate_definitions(subcomponent)
type(inputparamdefinitiontype) function, dimension(:), pointer, public sim_param_definitions(subcomponent)
logical function, public sim_idm_is_advanced(subcomponent)
logical function, public sim_idm_integrated(subcomponent)
character(len=16) function, dimension(:), pointer, public sim_idm_subpackages(subcomponent)
character(len=16) function, dimension(:), pointer, public utl_idm_subpackages(subcomponent)
logical function, public utl_idm_integrated(subcomponent)
type(inputparamdefinitiontype) function, dimension(:), pointer, public utl_aggregate_definitions(subcomponent)
type(inputparamdefinitiontype) function, dimension(:), pointer, public utl_param_definitions(subcomponent)
logical function, public utl_idm_multi_package(subcomponent)
type(inputblockdefinitiontype) function, dimension(:), pointer, public utl_block_definitions(subcomponent)
logical function, public utl_idm_is_advanced(subcomponent)
This module contains simulation methods.
subroutine, public store_error(msg, terminate)
Store an error message.