MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
idmsimdfnselectormodule 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 sim_param_definitions (subcomponent)
 
type(inputparamdefinitiontype) function, dimension(:), pointer, public sim_aggregate_definitions (subcomponent)
 
type(inputblockdefinitiontype) function, dimension(:), pointer, public sim_block_definitions (subcomponent)
 
logical function, public sim_idm_multi_package (subcomponent)
 
character(len=16) function, dimension(:), pointer, public sim_idm_subpackages (subcomponent)
 
logical function, public sim_idm_integrated (subcomponent)
 

Function/Subroutine Documentation

◆ set_block_pointer()

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

Definition at line 28 of file IdmSimDfnSelector.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 idmsimdfnselectormodule::set_param_pointer ( type(inputparamdefinitiontype), dimension(:), pointer  input_dfn,
type(inputparamdefinitiontype), dimension(:), target  input_dfn_target 
)
private

Definition at line 22 of file IdmSimDfnSelector.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 idmsimdfnselectormodule::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 IdmSimDfnSelector.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:

◆ sim_aggregate_definitions()

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

Definition at line 54 of file IdmSimDfnSelector.f90.

55  character(len=*), intent(in) :: subcomponent
56  type(InputParamDefinitionType), dimension(:), pointer :: input_definition
57  nullify (input_definition)
58  select case (subcomponent)
59  case ('NAM')
60  call set_param_pointer(input_definition, sim_nam_aggregate_definitions)
61  case ('TDIS')
62  call set_param_pointer(input_definition, sim_tdis_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:

◆ sim_block_definitions()

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

Definition at line 68 of file IdmSimDfnSelector.f90.

69  character(len=*), intent(in) :: subcomponent
70  type(InputBlockDefinitionType), dimension(:), pointer :: input_definition
71  nullify (input_definition)
72  select case (subcomponent)
73  case ('NAM')
74  call set_block_pointer(input_definition, sim_nam_block_definitions)
75  case ('TDIS')
76  call set_block_pointer(input_definition, sim_tdis_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:

◆ sim_idm_integrated()

logical function, public idmsimdfnselectormodule::sim_idm_integrated ( character(len=*), intent(in)  subcomponent)

Definition at line 111 of file IdmSimDfnSelector.f90.

112  character(len=*), intent(in) :: subcomponent
113  logical :: integrated
114  integrated = .false.
115  select case (subcomponent)
116  case ('NAM')
117  integrated = .true.
118  case ('TDIS')
119  integrated = .true.
120  case default
121  end select
122  return
Here is the caller graph for this function:

◆ sim_idm_multi_package()

logical function, public idmsimdfnselectormodule::sim_idm_multi_package ( character(len=*), intent(in)  subcomponent)

Definition at line 82 of file IdmSimDfnSelector.f90.

83  character(len=*), intent(in) :: subcomponent
84  logical :: multi_package
85  select case (subcomponent)
86  case ('NAM')
87  multi_package = sim_nam_multi_package
88  case ('TDIS')
89  multi_package = sim_tdis_multi_package
90  case default
91  call store_error('Idm selector subcomponent not found; '//&
92  &'component="SIM"'//&
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:

◆ sim_idm_subpackages()

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

Definition at line 98 of file IdmSimDfnSelector.f90.

99  character(len=*), intent(in) :: subcomponent
100  character(len=16), dimension(:), pointer :: subpackages
101  select case (subcomponent)
102  case ('NAM')
103  call set_subpkg_pointer(subpackages, sim_nam_subpackages)
104  case ('TDIS')
105  call set_subpkg_pointer(subpackages, sim_tdis_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:

◆ sim_param_definitions()

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

Definition at line 40 of file IdmSimDfnSelector.f90.

41  character(len=*), intent(in) :: subcomponent
42  type(InputParamDefinitionType), dimension(:), pointer :: input_definition
43  nullify (input_definition)
44  select case (subcomponent)
45  case ('NAM')
46  call set_param_pointer(input_definition, sim_nam_param_definitions)
47  case ('TDIS')
48  call set_param_pointer(input_definition, sim_tdis_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: