MODFLOW 6  version 6.7.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 28 of file IdmUtlDfnSelector.f90.

29  type(InputBlockDefinitionType), dimension(:), pointer :: input_dfn
30  type(InputBlockDefinitionType), dimension(:), target :: input_dfn_target
31  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 22 of file IdmUtlDfnSelector.f90.

23  type(InputParamDefinitionType), dimension(:), pointer :: input_dfn
24  type(InputParamDefinitionType), dimension(:), target :: input_dfn_target
25  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 34 of file IdmUtlDfnSelector.f90.

35  character(len=16), dimension(:), pointer :: subpkg_list
36  character(len=16), dimension(:), target :: subpkg_list_target
37  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 54 of file IdmUtlDfnSelector.f90.

55  character(len=*), intent(in) :: subcomponent
56  type(InputParamDefinitionType), dimension(:), pointer :: input_definition
57  nullify (input_definition)
58  select case (subcomponent)
59  case ('HPC')
60  call set_param_pointer(input_definition, utl_hpc_aggregate_definitions)
61  case ('NCF')
62  call set_param_pointer(input_definition, utl_ncf_aggregate_definitions)
63  case default
64  end select
65  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 68 of file IdmUtlDfnSelector.f90.

69  character(len=*), intent(in) :: subcomponent
70  type(InputBlockDefinitionType), dimension(:), pointer :: input_definition
71  nullify (input_definition)
72  select case (subcomponent)
73  case ('HPC')
74  call set_block_pointer(input_definition, utl_hpc_block_definitions)
75  case ('NCF')
76  call set_block_pointer(input_definition, utl_ncf_block_definitions)
77  case default
78  end select
79  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 111 of file IdmUtlDfnSelector.f90.

112  character(len=*), intent(in) :: subcomponent
113  logical :: integrated
114  integrated = .false.
115  select case (subcomponent)
116  case ('HPC')
117  integrated = .true.
118  case ('NCF')
119  integrated = .true.
120  case default
121  end select
122  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 82 of file IdmUtlDfnSelector.f90.

83  character(len=*), intent(in) :: subcomponent
84  logical :: multi_package
85  select case (subcomponent)
86  case ('HPC')
87  multi_package = utl_hpc_multi_package
88  case ('NCF')
89  multi_package = utl_ncf_multi_package
90  case default
91  call store_error('Idm selector subcomponent not found; '//&
92  &'component="UTL"'//&
93  &', subcomponent="'//trim(subcomponent)//'".', .true.)
94  end select
95  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 98 of file IdmUtlDfnSelector.f90.

99  character(len=*), intent(in) :: subcomponent
100  character(len=16), dimension(:), pointer :: subpackages
101  select case (subcomponent)
102  case ('HPC')
103  call set_subpkg_pointer(subpackages, utl_hpc_subpackages)
104  case ('NCF')
105  call set_subpkg_pointer(subpackages, utl_ncf_subpackages)
106  case default
107  end select
108  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 40 of file IdmUtlDfnSelector.f90.

41  character(len=*), intent(in) :: subcomponent
42  type(InputParamDefinitionType), dimension(:), pointer :: input_definition
43  nullify (input_definition)
44  select case (subcomponent)
45  case ('HPC')
46  call set_param_pointer(input_definition, utl_hpc_param_definitions)
47  case ('NCF')
48  call set_param_pointer(input_definition, utl_ncf_param_definitions)
49  case default
50  end select
51  return
Here is the call graph for this function:
Here is the caller graph for this function: