MODFLOW 6  version 6.8.0.dev0
USGS Modular Hydrologic Model
idmutldfnselectormodule Module Reference

Functions/Subroutines

subroutine set_param_pointer (input_dfn, input_dfn_target)
 
subroutine set_block_pointer (input_dfn, input_dfn_target)
 
subroutine set_subpkg_pointer (subpkg_list, subpkg_list_target)
 
type(inputparamdefinitiontype) function, dimension(:), pointer, public utl_param_definitions (subcomponent)
 
type(inputparamdefinitiontype) function, dimension(:), pointer, public utl_aggregate_definitions (subcomponent)
 
type(inputblockdefinitiontype) function, dimension(:), pointer, public utl_block_definitions (subcomponent)
 
logical function, public utl_idm_multi_package (subcomponent)
 
character(len=16) function, dimension(:), pointer, public utl_idm_subpackages (subcomponent)
 
logical function, public utl_idm_integrated (subcomponent)
 

Function/Subroutine Documentation

◆ set_block_pointer()

subroutine idmutldfnselectormodule::set_block_pointer ( type(inputblockdefinitiontype), dimension(:), pointer  input_dfn,
type(inputblockdefinitiontype), dimension(:), target  input_dfn_target 
)
private

Definition at line 32 of file IdmUtlDfnSelector.f90.

33  type(InputBlockDefinitionType), dimension(:), pointer :: input_dfn
34  type(InputBlockDefinitionType), dimension(:), target :: input_dfn_target
35  input_dfn => input_dfn_target
Here is the caller graph for this function:

◆ set_param_pointer()

subroutine idmutldfnselectormodule::set_param_pointer ( type(inputparamdefinitiontype), dimension(:), pointer  input_dfn,
type(inputparamdefinitiontype), dimension(:), target  input_dfn_target 
)
private

Definition at line 26 of file IdmUtlDfnSelector.f90.

27  type(InputParamDefinitionType), dimension(:), pointer :: input_dfn
28  type(InputParamDefinitionType), dimension(:), target :: input_dfn_target
29  input_dfn => input_dfn_target
Here is the caller graph for this function:

◆ set_subpkg_pointer()

subroutine idmutldfnselectormodule::set_subpkg_pointer ( character(len=16), dimension(:), pointer  subpkg_list,
character(len=16), dimension(:), target  subpkg_list_target 
)
private

Definition at line 38 of file IdmUtlDfnSelector.f90.

39  character(len=16), dimension(:), pointer :: subpkg_list
40  character(len=16), dimension(:), target :: subpkg_list_target
41  subpkg_list => subpkg_list_target
Here is the caller graph for this function:

◆ utl_aggregate_definitions()

type(inputparamdefinitiontype) function, dimension(:), pointer, public idmutldfnselectormodule::utl_aggregate_definitions ( character(len=*), intent(in)  subcomponent)

Definition at line 66 of file IdmUtlDfnSelector.f90.

67  character(len=*), intent(in) :: subcomponent
68  type(InputParamDefinitionType), dimension(:), pointer :: input_definition
69  nullify (input_definition)
70  select case (subcomponent)
71  case ('HPC')
72  call set_param_pointer(input_definition, utl_hpc_aggregate_definitions)
73  case ('NCF')
74  call set_param_pointer(input_definition, utl_ncf_aggregate_definitions)
75  case ('TVK')
76  call set_param_pointer(input_definition, utl_tvk_aggregate_definitions)
77  case ('TVS')
78  call set_param_pointer(input_definition, utl_tvs_aggregate_definitions)
79  case ('SPC')
80  call set_param_pointer(input_definition, utl_spc_aggregate_definitions)
81  case ('SPCA')
82  call set_param_pointer(input_definition, utl_spca_aggregate_definitions)
83  case default
84  end select
85  return
Here is the call graph for this function:
Here is the caller graph for this function:

◆ utl_block_definitions()

type(inputblockdefinitiontype) function, dimension(:), pointer, public idmutldfnselectormodule::utl_block_definitions ( character(len=*), intent(in)  subcomponent)

Definition at line 88 of file IdmUtlDfnSelector.f90.

89  character(len=*), intent(in) :: subcomponent
90  type(InputBlockDefinitionType), dimension(:), pointer :: input_definition
91  nullify (input_definition)
92  select case (subcomponent)
93  case ('HPC')
94  call set_block_pointer(input_definition, utl_hpc_block_definitions)
95  case ('NCF')
96  call set_block_pointer(input_definition, utl_ncf_block_definitions)
97  case ('TVK')
98  call set_block_pointer(input_definition, utl_tvk_block_definitions)
99  case ('TVS')
100  call set_block_pointer(input_definition, utl_tvs_block_definitions)
101  case ('SPC')
102  call set_block_pointer(input_definition, utl_spc_block_definitions)
103  case ('SPCA')
104  call set_block_pointer(input_definition, utl_spca_block_definitions)
105  case default
106  end select
107  return
Here is the call graph for this function:
Here is the caller graph for this function:

◆ utl_idm_integrated()

logical function, public idmutldfnselectormodule::utl_idm_integrated ( character(len=*), intent(in)  subcomponent)

Definition at line 155 of file IdmUtlDfnSelector.f90.

156  character(len=*), intent(in) :: subcomponent
157  logical :: integrated
158  integrated = .false.
159  select case (subcomponent)
160  case ('HPC')
161  integrated = .true.
162  case ('NCF')
163  integrated = .true.
164  case ('TVK')
165  integrated = .true.
166  case ('TVS')
167  integrated = .true.
168  case ('SPC')
169  integrated = .true.
170  case ('SPCA')
171  integrated = .true.
172  case default
173  end select
174  return
Here is the caller graph for this function:

◆ utl_idm_multi_package()

logical function, public idmutldfnselectormodule::utl_idm_multi_package ( character(len=*), intent(in)  subcomponent)

Definition at line 110 of file IdmUtlDfnSelector.f90.

111  character(len=*), intent(in) :: subcomponent
112  logical :: multi_package
113  select case (subcomponent)
114  case ('HPC')
115  multi_package = utl_hpc_multi_package
116  case ('NCF')
117  multi_package = utl_ncf_multi_package
118  case ('TVK')
119  multi_package = utl_tvk_multi_package
120  case ('TVS')
121  multi_package = utl_tvs_multi_package
122  case ('SPC')
123  multi_package = utl_spc_multi_package
124  case ('SPCA')
125  multi_package = utl_spca_multi_package
126  case default
127  call store_error('Idm selector subcomponent not found; '//&
128  &'component="UTL"'//&
129  &', subcomponent="'//trim(subcomponent)//'".', .true.)
130  end select
131  return
Here is the call graph for this function:
Here is the caller graph for this function:

◆ utl_idm_subpackages()

character(len=16) function, dimension(:), pointer, public idmutldfnselectormodule::utl_idm_subpackages ( character(len=*), intent(in)  subcomponent)

Definition at line 134 of file IdmUtlDfnSelector.f90.

135  character(len=*), intent(in) :: subcomponent
136  character(len=16), dimension(:), pointer :: subpackages
137  select case (subcomponent)
138  case ('HPC')
139  call set_subpkg_pointer(subpackages, utl_hpc_subpackages)
140  case ('NCF')
141  call set_subpkg_pointer(subpackages, utl_ncf_subpackages)
142  case ('TVK')
143  call set_subpkg_pointer(subpackages, utl_tvk_subpackages)
144  case ('TVS')
145  call set_subpkg_pointer(subpackages, utl_tvs_subpackages)
146  case ('SPC')
147  call set_subpkg_pointer(subpackages, utl_spc_subpackages)
148  case ('SPCA')
149  call set_subpkg_pointer(subpackages, utl_spca_subpackages)
150  case default
151  end select
152  return
Here is the call graph for this function:
Here is the caller graph for this function:

◆ utl_param_definitions()

type(inputparamdefinitiontype) function, dimension(:), pointer, public idmutldfnselectormodule::utl_param_definitions ( character(len=*), intent(in)  subcomponent)

Definition at line 44 of file IdmUtlDfnSelector.f90.

45  character(len=*), intent(in) :: subcomponent
46  type(InputParamDefinitionType), dimension(:), pointer :: input_definition
47  nullify (input_definition)
48  select case (subcomponent)
49  case ('HPC')
50  call set_param_pointer(input_definition, utl_hpc_param_definitions)
51  case ('NCF')
52  call set_param_pointer(input_definition, utl_ncf_param_definitions)
53  case ('TVK')
54  call set_param_pointer(input_definition, utl_tvk_param_definitions)
55  case ('TVS')
56  call set_param_pointer(input_definition, utl_tvs_param_definitions)
57  case ('SPC')
58  call set_param_pointer(input_definition, utl_spc_param_definitions)
59  case ('SPCA')
60  call set_param_pointer(input_definition, utl_spca_param_definitions)
61  case default
62  end select
63  return
Here is the call graph for this function:
Here is the caller graph for this function: