MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
idmswfdfnselectormodule Module Reference

Functions/Subroutines

subroutine set_param_pointer (input_dfn, input_dfn_target)
 
subroutine set_block_pointer (input_dfn, input_dfn_target)
 
type(inputparamdefinitiontype) function, dimension(:), pointer, public swf_param_definitions (subcomponent)
 
type(inputparamdefinitiontype) function, dimension(:), pointer, public swf_aggregate_definitions (subcomponent)
 
type(inputblockdefinitiontype) function, dimension(:), pointer, public swf_block_definitions (subcomponent)
 
logical function, public swf_idm_multi_package (subcomponent)
 
logical function, public swf_idm_integrated (subcomponent)
 

Function/Subroutine Documentation

◆ set_block_pointer()

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

Definition at line 36 of file IdmSwfDfnSelector.f90.

37  type(InputBlockDefinitionType), dimension(:), pointer :: input_dfn
38  type(InputBlockDefinitionType), dimension(:), target :: input_dfn_target
39  input_dfn => input_dfn_target
Here is the caller graph for this function:

◆ set_param_pointer()

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

Definition at line 30 of file IdmSwfDfnSelector.f90.

31  type(InputParamDefinitionType), dimension(:), pointer :: input_dfn
32  type(InputParamDefinitionType), dimension(:), target :: input_dfn_target
33  input_dfn => input_dfn_target
Here is the caller graph for this function:

◆ swf_aggregate_definitions()

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

Definition at line 74 of file IdmSwfDfnSelector.f90.

75  character(len=*), intent(in) :: subcomponent
76  type(InputParamDefinitionType), dimension(:), pointer :: input_definition
77  nullify (input_definition)
78  select case (subcomponent)
79  case ('NAM')
80  call set_param_pointer(input_definition, swf_nam_aggregate_definitions)
81  case ('DISV1D')
82  call set_param_pointer(input_definition, swf_disv1d_aggregate_definitions)
83  case ('DIS2D')
84  call set_param_pointer(input_definition, swf_dis2d_aggregate_definitions)
85  case ('DISV2D')
86  call set_param_pointer(input_definition, swf_disv2d_aggregate_definitions)
87  case ('CXS')
88  call set_param_pointer(input_definition, swf_cxs_aggregate_definitions)
89  case ('DFW')
90  call set_param_pointer(input_definition, swf_dfw_aggregate_definitions)
91  case ('IC')
92  call set_param_pointer(input_definition, swf_ic_aggregate_definitions)
93  case ('CDB')
94  call set_param_pointer(input_definition, swf_cdb_aggregate_definitions)
95  case ('CHD')
96  call set_param_pointer(input_definition, swf_chd_aggregate_definitions)
97  case ('FLW')
98  call set_param_pointer(input_definition, swf_flw_aggregate_definitions)
99  case ('ZDG')
100  call set_param_pointer(input_definition, swf_zdg_aggregate_definitions)
101  case default
102  end select
103  return
Here is the call graph for this function:
Here is the caller graph for this function:

◆ swf_block_definitions()

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

Definition at line 106 of file IdmSwfDfnSelector.f90.

107  character(len=*), intent(in) :: subcomponent
108  type(InputBlockDefinitionType), dimension(:), pointer :: input_definition
109  nullify (input_definition)
110  select case (subcomponent)
111  case ('NAM')
112  call set_block_pointer(input_definition, swf_nam_block_definitions)
113  case ('DISV1D')
114  call set_block_pointer(input_definition, swf_disv1d_block_definitions)
115  case ('DIS2D')
116  call set_block_pointer(input_definition, swf_dis2d_block_definitions)
117  case ('DISV2D')
118  call set_block_pointer(input_definition, swf_disv2d_block_definitions)
119  case ('CXS')
120  call set_block_pointer(input_definition, swf_cxs_block_definitions)
121  case ('DFW')
122  call set_block_pointer(input_definition, swf_dfw_block_definitions)
123  case ('IC')
124  call set_block_pointer(input_definition, swf_ic_block_definitions)
125  case ('CDB')
126  call set_block_pointer(input_definition, swf_cdb_block_definitions)
127  case ('CHD')
128  call set_block_pointer(input_definition, swf_chd_block_definitions)
129  case ('FLW')
130  call set_block_pointer(input_definition, swf_flw_block_definitions)
131  case ('ZDG')
132  call set_block_pointer(input_definition, swf_zdg_block_definitions)
133  case default
134  end select
135  return
Here is the call graph for this function:
Here is the caller graph for this function:

◆ swf_idm_integrated()

logical function, public idmswfdfnselectormodule::swf_idm_integrated ( character(len=*), intent(in)  subcomponent)

Definition at line 172 of file IdmSwfDfnSelector.f90.

173  character(len=*), intent(in) :: subcomponent
174  logical :: integrated
175  integrated = .false.
176  select case (subcomponent)
177  case ('NAM')
178  integrated = .true.
179  case ('DISV1D')
180  integrated = .true.
181  case ('DIS2D')
182  integrated = .true.
183  case ('DISV2D')
184  integrated = .true.
185  case ('CXS')
186  integrated = .true.
187  case ('DFW')
188  integrated = .true.
189  case ('IC')
190  integrated = .true.
191  case ('CDB')
192  integrated = .true.
193  case ('CHD')
194  integrated = .true.
195  case ('FLW')
196  integrated = .true.
197  case ('ZDG')
198  integrated = .true.
199  case default
200  end select
201  return
Here is the caller graph for this function:

◆ swf_idm_multi_package()

logical function, public idmswfdfnselectormodule::swf_idm_multi_package ( character(len=*), intent(in)  subcomponent)

Definition at line 138 of file IdmSwfDfnSelector.f90.

139  character(len=*), intent(in) :: subcomponent
140  logical :: multi_package
141  select case (subcomponent)
142  case ('NAM')
143  multi_package = swf_nam_multi_package
144  case ('DISV1D')
145  multi_package = swf_disv1d_multi_package
146  case ('DIS2D')
147  multi_package = swf_dis2d_multi_package
148  case ('DISV2D')
149  multi_package = swf_disv2d_multi_package
150  case ('CXS')
151  multi_package = swf_cxs_multi_package
152  case ('DFW')
153  multi_package = swf_dfw_multi_package
154  case ('IC')
155  multi_package = swf_ic_multi_package
156  case ('CDB')
157  multi_package = swf_cdb_multi_package
158  case ('CHD')
159  multi_package = swf_chd_multi_package
160  case ('FLW')
161  multi_package = swf_flw_multi_package
162  case ('ZDG')
163  multi_package = swf_zdg_multi_package
164  case default
165  call store_error('Idm selector subcomponent not found; '//&
166  &'component="SWF"'//&
167  &', subcomponent="'//trim(subcomponent)//'".', .true.)
168  end select
169  return
Here is the call graph for this function:
Here is the caller graph for this function:

◆ swf_param_definitions()

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

Definition at line 42 of file IdmSwfDfnSelector.f90.

43  character(len=*), intent(in) :: subcomponent
44  type(InputParamDefinitionType), dimension(:), pointer :: input_definition
45  nullify (input_definition)
46  select case (subcomponent)
47  case ('NAM')
48  call set_param_pointer(input_definition, swf_nam_param_definitions)
49  case ('DISV1D')
50  call set_param_pointer(input_definition, swf_disv1d_param_definitions)
51  case ('DIS2D')
52  call set_param_pointer(input_definition, swf_dis2d_param_definitions)
53  case ('DISV2D')
54  call set_param_pointer(input_definition, swf_disv2d_param_definitions)
55  case ('CXS')
56  call set_param_pointer(input_definition, swf_cxs_param_definitions)
57  case ('DFW')
58  call set_param_pointer(input_definition, swf_dfw_param_definitions)
59  case ('IC')
60  call set_param_pointer(input_definition, swf_ic_param_definitions)
61  case ('CDB')
62  call set_param_pointer(input_definition, swf_cdb_param_definitions)
63  case ('CHD')
64  call set_param_pointer(input_definition, swf_chd_param_definitions)
65  case ('FLW')
66  call set_param_pointer(input_definition, swf_flw_param_definitions)
67  case ('ZDG')
68  call set_param_pointer(input_definition, swf_zdg_param_definitions)
69  case default
70  end select
71  return
Here is the call graph for this function:
Here is the caller graph for this function: