MODFLOW 6  version 6.9.0.dev0
USGS Modular Hydrologic Model
gwf-ghbgidm.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 :: readarraygrid = .false.
17  logical :: auxiliary = .false.
18  logical :: auxmultname = .false.
19  logical :: iprpak = .false.
20  logical :: iprflow = .false.
21  logical :: ipakcb = .false.
22  logical :: obs_filerecord = .false.
23  logical :: obs6 = .false.
24  logical :: filein = .false.
25  logical :: obs6_filename = .false.
26  logical :: mover = .false.
27  logical :: export_nc = .false.
28  logical :: maxbound = .false.
29  logical :: bhead = .false.
30  logical :: cond = .false.
31  logical :: auxvar = .false.
32  end type gwfghbgparamfoundtype
33 
34  logical :: gwf_ghbg_multi_package = .true.
35  logical :: gwf_ghbg_is_advanced = .false.
36 
37  character(len=16), parameter :: &
39  [ &
40  ' ' &
41  ]
42 
43  type(inputparamdefinitiontype), parameter :: &
45  ( &
46  'GWF', & ! component
47  'GHBG', & ! subcomponent
48  'OPTIONS', & ! block
49  'READARRAYGRID', & ! tag name
50  'READARRAYGRID', & ! fortran variable
51  'KEYWORD', & ! type
52  '', & ! shape
53  'use array-based grid input', & ! longname
54  .true., & ! required
55  .false., & ! developmode
56  .false., & ! multi-record
57  .false., & ! preserve case
58  .false., & ! layered
59  .false. & ! timeseries
60  )
61 
62  type(inputparamdefinitiontype), parameter :: &
64  ( &
65  'GWF', & ! component
66  'GHBG', & ! subcomponent
67  'OPTIONS', & ! block
68  'AUXILIARY', & ! tag name
69  'AUXILIARY', & ! fortran variable
70  'STRING', & ! type
71  'NAUX', & ! shape
72  'keyword to specify aux variables', & ! longname
73  .false., & ! required
74  .false., & ! developmode
75  .false., & ! multi-record
76  .false., & ! preserve case
77  .false., & ! layered
78  .false. & ! timeseries
79  )
80 
81  type(inputparamdefinitiontype), parameter :: &
83  ( &
84  'GWF', & ! component
85  'GHBG', & ! subcomponent
86  'OPTIONS', & ! block
87  'AUXMULTNAME', & ! tag name
88  'AUXMULTNAME', & ! fortran variable
89  'STRING', & ! type
90  '', & ! shape
91  'name of auxiliary variable for multiplier', & ! longname
92  .false., & ! required
93  .false., & ! developmode
94  .false., & ! multi-record
95  .false., & ! preserve case
96  .false., & ! layered
97  .false. & ! timeseries
98  )
99 
100  type(inputparamdefinitiontype), parameter :: &
102  ( &
103  'GWF', & ! component
104  'GHBG', & ! subcomponent
105  'OPTIONS', & ! block
106  'PRINT_INPUT', & ! tag name
107  'IPRPAK', & ! fortran variable
108  'KEYWORD', & ! type
109  '', & ! shape
110  'print input to listing file', & ! longname
111  .false., & ! required
112  .false., & ! developmode
113  .false., & ! multi-record
114  .false., & ! preserve case
115  .false., & ! layered
116  .false. & ! timeseries
117  )
118 
119  type(inputparamdefinitiontype), parameter :: &
121  ( &
122  'GWF', & ! component
123  'GHBG', & ! subcomponent
124  'OPTIONS', & ! block
125  'PRINT_FLOWS', & ! tag name
126  'IPRFLOW', & ! fortran variable
127  'KEYWORD', & ! type
128  '', & ! shape
129  'print calculated flows to listing file', & ! longname
130  .false., & ! required
131  .false., & ! developmode
132  .false., & ! multi-record
133  .false., & ! preserve case
134  .false., & ! layered
135  .false. & ! timeseries
136  )
137 
138  type(inputparamdefinitiontype), parameter :: &
140  ( &
141  'GWF', & ! component
142  'GHBG', & ! subcomponent
143  'OPTIONS', & ! block
144  'SAVE_FLOWS', & ! tag name
145  'IPAKCB', & ! fortran variable
146  'KEYWORD', & ! type
147  '', & ! shape
148  'save GHBG flows to budget file', & ! longname
149  .false., & ! required
150  .false., & ! developmode
151  .false., & ! multi-record
152  .false., & ! preserve case
153  .false., & ! layered
154  .false. & ! timeseries
155  )
156 
157  type(inputparamdefinitiontype), parameter :: &
159  ( &
160  'GWF', & ! component
161  'GHBG', & ! subcomponent
162  'OPTIONS', & ! block
163  'OBS_FILERECORD', & ! tag name
164  'OBS_FILERECORD', & ! fortran variable
165  'RECORD OBS6 FILEIN OBS6_FILENAME', & ! type
166  '', & ! shape
167  '', & ! longname
168  .false., & ! required
169  .false., & ! developmode
170  .false., & ! multi-record
171  .false., & ! preserve case
172  .false., & ! layered
173  .false. & ! timeseries
174  )
175 
176  type(inputparamdefinitiontype), parameter :: &
178  ( &
179  'GWF', & ! component
180  'GHBG', & ! subcomponent
181  'OPTIONS', & ! block
182  'OBS6', & ! tag name
183  'OBS6', & ! fortran variable
184  'KEYWORD', & ! type
185  '', & ! shape
186  'obs keyword', & ! longname
187  .true., & ! required
188  .false., & ! developmode
189  .true., & ! multi-record
190  .false., & ! preserve case
191  .false., & ! layered
192  .false. & ! timeseries
193  )
194 
195  type(inputparamdefinitiontype), parameter :: &
197  ( &
198  'GWF', & ! component
199  'GHBG', & ! subcomponent
200  'OPTIONS', & ! block
201  'FILEIN', & ! tag name
202  'FILEIN', & ! fortran variable
203  'KEYWORD', & ! type
204  '', & ! shape
205  'file keyword', & ! longname
206  .true., & ! required
207  .false., & ! developmode
208  .true., & ! multi-record
209  .false., & ! preserve case
210  .false., & ! layered
211  .false. & ! timeseries
212  )
213 
214  type(inputparamdefinitiontype), parameter :: &
216  ( &
217  'GWF', & ! component
218  'GHBG', & ! subcomponent
219  'OPTIONS', & ! block
220  'OBS6_FILENAME', & ! tag name
221  'OBS6_FILENAME', & ! fortran variable
222  'STRING', & ! type
223  '', & ! shape
224  'obs6 input filename', & ! longname
225  .true., & ! required
226  .false., & ! developmode
227  .true., & ! multi-record
228  .true., & ! preserve case
229  .false., & ! layered
230  .false. & ! timeseries
231  )
232 
233  type(inputparamdefinitiontype), parameter :: &
235  ( &
236  'GWF', & ! component
237  'GHBG', & ! subcomponent
238  'OPTIONS', & ! block
239  'MOVER', & ! tag name
240  'MOVER', & ! fortran variable
241  'KEYWORD', & ! type
242  '', & ! shape
243  '', & ! longname
244  .false., & ! required
245  .false., & ! developmode
246  .false., & ! multi-record
247  .false., & ! preserve case
248  .false., & ! layered
249  .false. & ! timeseries
250  )
251 
252  type(inputparamdefinitiontype), parameter :: &
254  ( &
255  'GWF', & ! component
256  'GHBG', & ! subcomponent
257  'OPTIONS', & ! block
258  'EXPORT_ARRAY_NETCDF', & ! tag name
259  'EXPORT_NC', & ! fortran variable
260  'KEYWORD', & ! type
261  '', & ! shape
262  'export array variables to netcdf output files.', & ! longname
263  .false., & ! required
264  .false., & ! developmode
265  .false., & ! multi-record
266  .false., & ! preserve case
267  .false., & ! layered
268  .false. & ! timeseries
269  )
270 
271  type(inputparamdefinitiontype), parameter :: &
273  ( &
274  'GWF', & ! component
275  'GHBG', & ! subcomponent
276  'DIMENSIONS', & ! block
277  'MAXBOUND', & ! tag name
278  'MAXBOUND', & ! fortran variable
279  'INTEGER', & ! type
280  '', & ! shape
281  'maximum number of general-head boundaries in any stress '// &
282  'period', & ! longname
283  .false., & ! required
284  .false., & ! developmode
285  .false., & ! multi-record
286  .false., & ! preserve case
287  .false., & ! layered
288  .false. & ! timeseries
289  )
290 
291  type(inputparamdefinitiontype), parameter :: &
293  ( &
294  'GWF', & ! component
295  'GHBG', & ! subcomponent
296  'PERIOD', & ! block
297  'BHEAD', & ! tag name
298  'BHEAD', & ! fortran variable
299  'DOUBLE1D', & ! type
300  'NODES', & ! shape
301  'boundary head', & ! longname
302  .true., & ! required
303  .false., & ! developmode
304  .false., & ! multi-record
305  .false., & ! preserve case
306  .true., & ! layered
307  .false. & ! timeseries
308  )
309 
310  type(inputparamdefinitiontype), parameter :: &
312  ( &
313  'GWF', & ! component
314  'GHBG', & ! subcomponent
315  'PERIOD', & ! block
316  'COND', & ! tag name
317  'COND', & ! fortran variable
318  'DOUBLE1D', & ! type
319  'NODES', & ! shape
320  'boundary conductance', & ! longname
321  .true., & ! required
322  .false., & ! developmode
323  .false., & ! multi-record
324  .false., & ! preserve case
325  .true., & ! layered
326  .false. & ! timeseries
327  )
328 
329  type(inputparamdefinitiontype), parameter :: &
331  ( &
332  'GWF', & ! component
333  'GHBG', & ! subcomponent
334  'PERIOD', & ! block
335  'AUX', & ! tag name
336  'AUXVAR', & ! fortran variable
337  'DOUBLE2D', & ! type
338  'NAUX NODES', & ! shape
339  'general-head boundary auxiliary variable iaux', & ! longname
340  .false., & ! required
341  .false., & ! developmode
342  .false., & ! multi-record
343  .false., & ! preserve case
344  .true., & ! layered
345  .false. & ! timeseries
346  )
347 
348  type(inputparamdefinitiontype), parameter :: &
350  [ &
354  gwfghbg_iprpak, &
355  gwfghbg_iprflow, &
356  gwfghbg_ipakcb, &
358  gwfghbg_obs6, &
359  gwfghbg_filein, &
361  gwfghbg_mover, &
364  gwfghbg_bhead, &
365  gwfghbg_cond, &
367  ]
368 
369  type(inputparamdefinitiontype), parameter :: &
371  [ &
373  ( &
374  '', & ! component
375  '', & ! subcomponent
376  '', & ! block
377  '', & ! tag name
378  '', & ! fortran variable
379  '', & ! type
380  '', & ! shape
381  '', & ! longname
382  .false., & ! required
383  .false., & ! developmode
384  .false., & ! multi-record
385  .false., & ! preserve case
386  .false., & ! layered
387  .false. & ! timeseries
388  ) &
389  ]
390 
391  type(inputblockdefinitiontype), parameter :: &
393  [ &
395  'OPTIONS', & ! blockname
396  .true., & ! required
397  .false., & ! aggregate
398  .false. & ! block_variable
399  ), &
401  'DIMENSIONS', & ! blockname
402  .false., & ! required
403  .false., & ! aggregate
404  .false. & ! block_variable
405  ), &
407  'PERIOD', & ! blockname
408  .true., & ! required
409  .false., & ! aggregate
410  .true. & ! block_variable
411  ) &
412  ]
413 
414 end module gwfghbginputmodule
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 gwfghbg_maxbound
type(inputparamdefinitiontype), parameter gwfghbg_cond
type(inputparamdefinitiontype), parameter gwfghbg_readarraygrid
Definition: gwf-ghbgidm.f90:43
type(inputparamdefinitiontype), parameter gwfghbg_ipakcb
type(inputparamdefinitiontype), parameter gwfghbg_iprflow
type(inputparamdefinitiontype), parameter gwfghbg_obs_filerecord
type(inputparamdefinitiontype), parameter gwfghbg_filein
character(len=16), dimension(*), parameter, public gwf_ghbg_subpackages
Definition: gwf-ghbgidm.f90:37
type(inputparamdefinitiontype), parameter gwfghbg_export_nc
type(inputparamdefinitiontype), parameter gwfghbg_mover
type(inputparamdefinitiontype), parameter gwfghbg_auxmultname
Definition: gwf-ghbgidm.f90:81
type(inputparamdefinitiontype), dimension(*), parameter, public gwf_ghbg_param_definitions
type(inputparamdefinitiontype), dimension(*), parameter, public gwf_ghbg_aggregate_definitions
type(inputblockdefinitiontype), dimension(*), parameter, public gwf_ghbg_block_definitions
type(inputparamdefinitiontype), parameter gwfghbg_iprpak
logical, public gwf_ghbg_is_advanced
Definition: gwf-ghbgidm.f90:35
type(inputparamdefinitiontype), parameter gwfghbg_auxiliary
Definition: gwf-ghbgidm.f90:62
type(inputparamdefinitiontype), parameter gwfghbg_auxvar
logical, public gwf_ghbg_multi_package
Definition: gwf-ghbgidm.f90:34
type(inputparamdefinitiontype), parameter gwfghbg_obs6_filename
type(inputparamdefinitiontype), parameter gwfghbg_obs6
type(inputparamdefinitiontype), parameter gwfghbg_bhead
Input definition module.
Input block definition. Describes an input block.
Input parameter definition. Describes an input parameter.