MODFLOW 6  version 6.9.0.dev0
USGS Modular Hydrologic Model
exg-chfgwfidm.f90
Go to the documentation of this file.
1 ! ** Do Not Modify! MODFLOW 6 system generated file. **
3  use constantsmodule, only: lenvarname
6  private
14 
16  logical :: ipr_input = .false.
17  logical :: ipr_flow = .false.
18  logical :: ifixedcond = .false.
19  logical :: obs_filerecord = .false.
20  logical :: obs6 = .false.
21  logical :: filein = .false.
22  logical :: obs6_filename = .false.
23  logical :: nexg = .false.
24  logical :: cellidm1 = .false.
25  logical :: cellidm2 = .false.
26  logical :: bedleak = .false.
27  logical :: cfact = .false.
29 
30  logical :: exg_chfgwf_multi_package = .true.
31  logical :: exg_chfgwf_is_advanced = .false.
32 
33  character(len=16), parameter :: &
35  [ &
36  ' ' &
37  ]
38 
39  type(inputparamdefinitiontype), parameter :: &
41  ( &
42  'EXG', & ! component
43  'CHFGWF', & ! subcomponent
44  'OPTIONS', & ! block
45  'PRINT_INPUT', & ! tag name
46  'IPR_INPUT', & ! fortran variable
47  'KEYWORD', & ! type
48  '', & ! shape
49  'keyword to print input to list file', & ! longname
50  .false., & ! required
51  .false., & ! developmode
52  .false., & ! multi-record
53  .false., & ! preserve case
54  .false., & ! layered
55  .false. & ! timeseries
56  )
57 
58  type(inputparamdefinitiontype), parameter :: &
60  ( &
61  'EXG', & ! component
62  'CHFGWF', & ! subcomponent
63  'OPTIONS', & ! block
64  'PRINT_FLOWS', & ! tag name
65  'IPR_FLOW', & ! fortran variable
66  'KEYWORD', & ! type
67  '', & ! shape
68  'keyword to print chfgwf flows to list file', & ! longname
69  .false., & ! required
70  .false., & ! developmode
71  .false., & ! multi-record
72  .false., & ! preserve case
73  .false., & ! layered
74  .false. & ! timeseries
75  )
76 
77  type(inputparamdefinitiontype), parameter :: &
79  ( &
80  'EXG', & ! component
81  'CHFGWF', & ! subcomponent
82  'OPTIONS', & ! block
83  'FIXED_CONDUCTANCE', & ! tag name
84  'IFIXEDCOND', & ! fortran variable
85  'KEYWORD', & ! type
86  '', & ! shape
87  'keyword to indicate conductance is fixed', & ! longname
88  .false., & ! required
89  .false., & ! developmode
90  .false., & ! multi-record
91  .false., & ! preserve case
92  .false., & ! layered
93  .false. & ! timeseries
94  )
95 
96  type(inputparamdefinitiontype), parameter :: &
98  ( &
99  'EXG', & ! component
100  'CHFGWF', & ! subcomponent
101  'OPTIONS', & ! block
102  'OBS_FILERECORD', & ! tag name
103  'OBS_FILERECORD', & ! fortran variable
104  'RECORD OBS6 FILEIN OBS6_FILENAME', & ! type
105  '', & ! shape
106  '', & ! longname
107  .false., & ! required
108  .false., & ! developmode
109  .false., & ! multi-record
110  .false., & ! preserve case
111  .false., & ! layered
112  .false. & ! timeseries
113  )
114 
115  type(inputparamdefinitiontype), parameter :: &
117  ( &
118  'EXG', & ! component
119  'CHFGWF', & ! subcomponent
120  'OPTIONS', & ! block
121  'OBS6', & ! tag name
122  'OBS6', & ! fortran variable
123  'KEYWORD', & ! type
124  '', & ! shape
125  'obs keyword', & ! longname
126  .true., & ! required
127  .false., & ! developmode
128  .true., & ! multi-record
129  .false., & ! preserve case
130  .false., & ! layered
131  .false. & ! timeseries
132  )
133 
134  type(inputparamdefinitiontype), parameter :: &
136  ( &
137  'EXG', & ! component
138  'CHFGWF', & ! subcomponent
139  'OPTIONS', & ! block
140  'FILEIN', & ! tag name
141  'FILEIN', & ! fortran variable
142  'KEYWORD', & ! type
143  '', & ! shape
144  'file keyword', & ! longname
145  .true., & ! required
146  .false., & ! developmode
147  .true., & ! multi-record
148  .false., & ! preserve case
149  .false., & ! layered
150  .false. & ! timeseries
151  )
152 
153  type(inputparamdefinitiontype), parameter :: &
155  ( &
156  'EXG', & ! component
157  'CHFGWF', & ! subcomponent
158  'OPTIONS', & ! block
159  'OBS6_FILENAME', & ! tag name
160  'OBS6_FILENAME', & ! fortran variable
161  'STRING', & ! type
162  '', & ! shape
163  'obs6 input filename', & ! longname
164  .true., & ! required
165  .false., & ! developmode
166  .true., & ! multi-record
167  .true., & ! preserve case
168  .false., & ! layered
169  .false. & ! timeseries
170  )
171 
172  type(inputparamdefinitiontype), parameter :: &
174  ( &
175  'EXG', & ! component
176  'CHFGWF', & ! subcomponent
177  'DIMENSIONS', & ! block
178  'NEXG', & ! tag name
179  'NEXG', & ! fortran variable
180  'INTEGER', & ! type
181  '', & ! shape
182  'number of exchanges', & ! longname
183  .true., & ! required
184  .false., & ! developmode
185  .false., & ! multi-record
186  .false., & ! preserve case
187  .false., & ! layered
188  .false. & ! timeseries
189  )
190 
191  type(inputparamdefinitiontype), parameter :: &
193  ( &
194  'EXG', & ! component
195  'CHFGWF', & ! subcomponent
196  'EXCHANGEDATA', & ! block
197  'CELLIDM1', & ! tag name
198  'CELLIDM1', & ! fortran variable
199  'INTEGER1D', & ! type
200  'NCELLDIM', & ! shape
201  'cellid of cell in surface water model', & ! longname
202  .true., & ! required
203  .false., & ! developmode
204  .true., & ! multi-record
205  .false., & ! preserve case
206  .false., & ! layered
207  .false. & ! timeseries
208  )
209 
210  type(inputparamdefinitiontype), parameter :: &
212  ( &
213  'EXG', & ! component
214  'CHFGWF', & ! subcomponent
215  'EXCHANGEDATA', & ! block
216  'CELLIDM2', & ! tag name
217  'CELLIDM2', & ! fortran variable
218  'INTEGER1D', & ! type
219  'NCELLDIM', & ! shape
220  'cellid of cell in groundwater model', & ! longname
221  .true., & ! required
222  .false., & ! developmode
223  .true., & ! multi-record
224  .false., & ! preserve case
225  .false., & ! layered
226  .false. & ! timeseries
227  )
228 
229  type(inputparamdefinitiontype), parameter :: &
231  ( &
232  'EXG', & ! component
233  'CHFGWF', & ! subcomponent
234  'EXCHANGEDATA', & ! block
235  'BEDLEAK', & ! tag name
236  'BEDLEAK', & ! fortran variable
237  'DOUBLE', & ! type
238  '', & ! shape
239  'bed leakance', & ! longname
240  .true., & ! required
241  .false., & ! developmode
242  .true., & ! multi-record
243  .false., & ! preserve case
244  .false., & ! layered
245  .false. & ! timeseries
246  )
247 
248  type(inputparamdefinitiontype), parameter :: &
250  ( &
251  'EXG', & ! component
252  'CHFGWF', & ! subcomponent
253  'EXCHANGEDATA', & ! block
254  'CFACT', & ! tag name
255  'CFACT', & ! fortran variable
256  'DOUBLE', & ! type
257  '', & ! shape
258  'factor used for conductance calculation', & ! longname
259  .true., & ! required
260  .false., & ! developmode
261  .true., & ! multi-record
262  .false., & ! preserve case
263  .false., & ! layered
264  .false. & ! timeseries
265  )
266 
267  type(inputparamdefinitiontype), parameter :: &
269  [ &
274  exgchfgwf_obs6, &
277  exgchfgwf_nexg, &
282  ]
283 
284  type(inputparamdefinitiontype), parameter :: &
286  ( &
287  'EXG', & ! component
288  'CHFGWF', & ! subcomponent
289  'EXCHANGEDATA', & ! block
290  'EXCHANGEDATA', & ! tag name
291  'EXCHANGEDATA', & ! fortran variable
292  'RECARRAY CELLIDM1 CELLIDM2 BEDLEAK CFACT', & ! type
293  'NEXG', & ! shape
294  'exchange data', & ! longname
295  .true., & ! required
296  .false., & ! developmode
297  .false., & ! multi-record
298  .false., & ! preserve case
299  .false., & ! layered
300  .false. & ! timeseries
301  )
302 
303  type(inputparamdefinitiontype), parameter :: &
305  [ &
307  ]
308 
309  type(inputblockdefinitiontype), parameter :: &
311  [ &
313  'OPTIONS', & ! blockname
314  .false., & ! required
315  .false., & ! aggregate
316  .false. & ! block_variable
317  ), &
319  'DIMENSIONS', & ! blockname
320  .true., & ! required
321  .false., & ! aggregate
322  .false. & ! block_variable
323  ), &
325  'EXCHANGEDATA', & ! blockname
326  .true., & ! required
327  .true., & ! aggregate
328  .false. & ! block_variable
329  ) &
330  ]
331 
332 end module exgchfgwfinputmodule
This module contains simulation constants.
Definition: Constants.f90:9
integer(i4b), parameter lenvarname
maximum length of a variable name
Definition: Constants.f90:17
type(inputparamdefinitiontype), parameter exgchfgwf_cellidm2
type(inputparamdefinitiontype), parameter exgchfgwf_obs_filerecord
type(inputparamdefinitiontype), parameter exgchfgwf_ifixedcond
type(inputparamdefinitiontype), parameter exgchfgwf_obs6_filename
type(inputparamdefinitiontype), dimension(*), parameter, public exg_chfgwf_param_definitions
type(inputparamdefinitiontype), dimension(*), parameter, public exg_chfgwf_aggregate_definitions
type(inputparamdefinitiontype), parameter exgchfgwf_exchangedata
type(inputparamdefinitiontype), parameter exgchfgwf_cellidm1
type(inputparamdefinitiontype), parameter exgchfgwf_bedleak
logical, public exg_chfgwf_is_advanced
type(inputparamdefinitiontype), parameter exgchfgwf_ipr_flow
type(inputparamdefinitiontype), parameter exgchfgwf_nexg
type(inputparamdefinitiontype), parameter exgchfgwf_obs6
character(len=16), dimension(*), parameter, public exg_chfgwf_subpackages
type(inputparamdefinitiontype), parameter exgchfgwf_filein
type(inputblockdefinitiontype), dimension(*), parameter, public exg_chfgwf_block_definitions
type(inputparamdefinitiontype), parameter exgchfgwf_cfact
logical, public exg_chfgwf_multi_package
type(inputparamdefinitiontype), parameter exgchfgwf_ipr_input
Input definition module.
Input block definition. Describes an input block.
Input parameter definition. Describes an input parameter.