MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
exg-gwegweidm.f90
Go to the documentation of this file.
1 ! ** Do Not Modify! MODFLOW 6 system generated file. **
3  use constantsmodule, only: lenvarname
6  private
12 
14  logical :: gwfmodelname1 = .false.
15  logical :: gwfmodelname2 = .false.
16  logical :: auxiliary = .false.
17  logical :: boundnames = .false.
18  logical :: iprpak = .false.
19  logical :: iprflow = .false.
20  logical :: ipakcb = .false.
21  logical :: adv_scheme = .false.
22  logical :: cnd_xt3d_off = .false.
23  logical :: cnd_xt3d_rhs = .false.
24  logical :: filein = .false.
25  logical :: mve_filerecord = .false.
26  logical :: mve6 = .false.
27  logical :: mve6_filename = .false.
28  logical :: obs_filerecord = .false.
29  logical :: obs6 = .false.
30  logical :: obs6_filename = .false.
31  logical :: dev_ifmod_on = .false.
32  logical :: nexg = .false.
33  logical :: cellidm1 = .false.
34  logical :: cellidm2 = .false.
35  logical :: ihc = .false.
36  logical :: cl1 = .false.
37  logical :: cl2 = .false.
38  logical :: hwva = .false.
39  logical :: auxvar = .false.
40  logical :: boundname = .false.
42 
43  logical :: exg_gwegwe_multi_package = .true.
44 
45  type(inputparamdefinitiontype), parameter :: &
47  ( &
48  'EXG', & ! component
49  'GWEGWE', & ! subcomponent
50  'OPTIONS', & ! block
51  'GWFMODELNAME1', & ! tag name
52  'GWFMODELNAME1', & ! fortran variable
53  'STRING', & ! type
54  '', & ! shape
55  .true., & ! required
56  .false., & ! multi-record
57  .false., & ! preserve case
58  .false., & ! layered
59  .false. & ! timeseries
60  )
61 
62  type(inputparamdefinitiontype), parameter :: &
64  ( &
65  'EXG', & ! component
66  'GWEGWE', & ! subcomponent
67  'OPTIONS', & ! block
68  'GWFMODELNAME2', & ! tag name
69  'GWFMODELNAME2', & ! fortran variable
70  'STRING', & ! type
71  '', & ! shape
72  .true., & ! required
73  .false., & ! multi-record
74  .false., & ! preserve case
75  .false., & ! layered
76  .false. & ! timeseries
77  )
78 
79  type(inputparamdefinitiontype), parameter :: &
81  ( &
82  'EXG', & ! component
83  'GWEGWE', & ! subcomponent
84  'OPTIONS', & ! block
85  'AUXILIARY', & ! tag name
86  'AUXILIARY', & ! fortran variable
87  'STRING', & ! type
88  'NAUX', & ! shape
89  .false., & ! required
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  'GWEGWE', & ! subcomponent
101  'OPTIONS', & ! block
102  'BOUNDNAMES', & ! tag name
103  'BOUNDNAMES', & ! fortran variable
104  'KEYWORD', & ! type
105  '', & ! shape
106  .false., & ! required
107  .false., & ! multi-record
108  .false., & ! preserve case
109  .false., & ! layered
110  .false. & ! timeseries
111  )
112 
113  type(inputparamdefinitiontype), parameter :: &
115  ( &
116  'EXG', & ! component
117  'GWEGWE', & ! subcomponent
118  'OPTIONS', & ! block
119  'PRINT_INPUT', & ! tag name
120  'IPRPAK', & ! fortran variable
121  'KEYWORD', & ! type
122  '', & ! shape
123  .false., & ! required
124  .false., & ! multi-record
125  .false., & ! preserve case
126  .false., & ! layered
127  .false. & ! timeseries
128  )
129 
130  type(inputparamdefinitiontype), parameter :: &
132  ( &
133  'EXG', & ! component
134  'GWEGWE', & ! subcomponent
135  'OPTIONS', & ! block
136  'PRINT_FLOWS', & ! tag name
137  'IPRFLOW', & ! fortran variable
138  'KEYWORD', & ! type
139  '', & ! shape
140  .false., & ! required
141  .false., & ! multi-record
142  .false., & ! preserve case
143  .false., & ! layered
144  .false. & ! timeseries
145  )
146 
147  type(inputparamdefinitiontype), parameter :: &
149  ( &
150  'EXG', & ! component
151  'GWEGWE', & ! subcomponent
152  'OPTIONS', & ! block
153  'SAVE_FLOWS', & ! tag name
154  'IPAKCB', & ! fortran variable
155  'KEYWORD', & ! type
156  '', & ! shape
157  .false., & ! required
158  .false., & ! multi-record
159  .false., & ! preserve case
160  .false., & ! layered
161  .false. & ! timeseries
162  )
163 
164  type(inputparamdefinitiontype), parameter :: &
166  ( &
167  'EXG', & ! component
168  'GWEGWE', & ! subcomponent
169  'OPTIONS', & ! block
170  'ADV_SCHEME', & ! tag name
171  'ADV_SCHEME', & ! fortran variable
172  'STRING', & ! type
173  '', & ! shape
174  .false., & ! required
175  .false., & ! multi-record
176  .false., & ! preserve case
177  .false., & ! layered
178  .false. & ! timeseries
179  )
180 
181  type(inputparamdefinitiontype), parameter :: &
183  ( &
184  'EXG', & ! component
185  'GWEGWE', & ! subcomponent
186  'OPTIONS', & ! block
187  'CND_XT3D_OFF', & ! tag name
188  'CND_XT3D_OFF', & ! fortran variable
189  'KEYWORD', & ! type
190  '', & ! shape
191  .false., & ! required
192  .false., & ! multi-record
193  .false., & ! preserve case
194  .false., & ! layered
195  .false. & ! timeseries
196  )
197 
198  type(inputparamdefinitiontype), parameter :: &
200  ( &
201  'EXG', & ! component
202  'GWEGWE', & ! subcomponent
203  'OPTIONS', & ! block
204  'CND_XT3D_RHS', & ! tag name
205  'CND_XT3D_RHS', & ! fortran variable
206  'KEYWORD', & ! type
207  '', & ! shape
208  .false., & ! required
209  .false., & ! multi-record
210  .false., & ! preserve case
211  .false., & ! layered
212  .false. & ! timeseries
213  )
214 
215  type(inputparamdefinitiontype), parameter :: &
217  ( &
218  'EXG', & ! component
219  'GWEGWE', & ! subcomponent
220  'OPTIONS', & ! block
221  'FILEIN', & ! tag name
222  'FILEIN', & ! fortran variable
223  'KEYWORD', & ! type
224  '', & ! shape
225  .true., & ! required
226  .true., & ! multi-record
227  .false., & ! preserve case
228  .false., & ! layered
229  .false. & ! timeseries
230  )
231 
232  type(inputparamdefinitiontype), parameter :: &
234  ( &
235  'EXG', & ! component
236  'GWEGWE', & ! subcomponent
237  'OPTIONS', & ! block
238  'MVE_FILERECORD', & ! tag name
239  'MVE_FILERECORD', & ! fortran variable
240  'RECORD MVE6 FILEIN MVE6_FILENAME', & ! type
241  '', & ! shape
242  .false., & ! required
243  .false., & ! multi-record
244  .false., & ! preserve case
245  .false., & ! layered
246  .false. & ! timeseries
247  )
248 
249  type(inputparamdefinitiontype), parameter :: &
251  ( &
252  'EXG', & ! component
253  'GWEGWE', & ! subcomponent
254  'OPTIONS', & ! block
255  'MVE6', & ! tag name
256  'MVE6', & ! fortran variable
257  'KEYWORD', & ! type
258  '', & ! shape
259  .true., & ! required
260  .true., & ! multi-record
261  .false., & ! preserve case
262  .false., & ! layered
263  .false. & ! timeseries
264  )
265 
266  type(inputparamdefinitiontype), parameter :: &
268  ( &
269  'EXG', & ! component
270  'GWEGWE', & ! subcomponent
271  'OPTIONS', & ! block
272  'MVE6_FILENAME', & ! tag name
273  'MVE6_FILENAME', & ! fortran variable
274  'STRING', & ! type
275  '', & ! shape
276  .true., & ! required
277  .true., & ! multi-record
278  .true., & ! preserve case
279  .false., & ! layered
280  .false. & ! timeseries
281  )
282 
283  type(inputparamdefinitiontype), parameter :: &
285  ( &
286  'EXG', & ! component
287  'GWEGWE', & ! subcomponent
288  'OPTIONS', & ! block
289  'OBS_FILERECORD', & ! tag name
290  'OBS_FILERECORD', & ! fortran variable
291  'RECORD OBS6 FILEIN OBS6_FILENAME', & ! type
292  '', & ! shape
293  .false., & ! required
294  .false., & ! multi-record
295  .false., & ! preserve case
296  .false., & ! layered
297  .false. & ! timeseries
298  )
299 
300  type(inputparamdefinitiontype), parameter :: &
302  ( &
303  'EXG', & ! component
304  'GWEGWE', & ! subcomponent
305  'OPTIONS', & ! block
306  'OBS6', & ! tag name
307  'OBS6', & ! fortran variable
308  'KEYWORD', & ! type
309  '', & ! shape
310  .true., & ! required
311  .true., & ! multi-record
312  .false., & ! preserve case
313  .false., & ! layered
314  .false. & ! timeseries
315  )
316 
317  type(inputparamdefinitiontype), parameter :: &
319  ( &
320  'EXG', & ! component
321  'GWEGWE', & ! subcomponent
322  'OPTIONS', & ! block
323  'OBS6_FILENAME', & ! tag name
324  'OBS6_FILENAME', & ! fortran variable
325  'STRING', & ! type
326  '', & ! shape
327  .true., & ! required
328  .true., & ! multi-record
329  .true., & ! preserve case
330  .false., & ! layered
331  .false. & ! timeseries
332  )
333 
334  type(inputparamdefinitiontype), parameter :: &
336  ( &
337  'EXG', & ! component
338  'GWEGWE', & ! subcomponent
339  'OPTIONS', & ! block
340  'DEV_INTERFACEMODEL_ON', & ! tag name
341  'DEV_IFMOD_ON', & ! fortran variable
342  'KEYWORD', & ! type
343  '', & ! shape
344  .false., & ! required
345  .false., & ! multi-record
346  .false., & ! preserve case
347  .false., & ! layered
348  .false. & ! timeseries
349  )
350 
351  type(inputparamdefinitiontype), parameter :: &
353  ( &
354  'EXG', & ! component
355  'GWEGWE', & ! subcomponent
356  'DIMENSIONS', & ! block
357  'NEXG', & ! tag name
358  'NEXG', & ! fortran variable
359  'INTEGER', & ! type
360  '', & ! shape
361  .true., & ! required
362  .false., & ! multi-record
363  .false., & ! preserve case
364  .false., & ! layered
365  .false. & ! timeseries
366  )
367 
368  type(inputparamdefinitiontype), parameter :: &
370  ( &
371  'EXG', & ! component
372  'GWEGWE', & ! subcomponent
373  'EXCHANGEDATA', & ! block
374  'CELLIDM1', & ! tag name
375  'CELLIDM1', & ! fortran variable
376  'INTEGER1D', & ! type
377  'NCELLDIM', & ! shape
378  .true., & ! required
379  .true., & ! multi-record
380  .false., & ! preserve case
381  .false., & ! layered
382  .false. & ! timeseries
383  )
384 
385  type(inputparamdefinitiontype), parameter :: &
387  ( &
388  'EXG', & ! component
389  'GWEGWE', & ! subcomponent
390  'EXCHANGEDATA', & ! block
391  'CELLIDM2', & ! tag name
392  'CELLIDM2', & ! fortran variable
393  'INTEGER1D', & ! type
394  'NCELLDIM', & ! shape
395  .true., & ! required
396  .true., & ! multi-record
397  .false., & ! preserve case
398  .false., & ! layered
399  .false. & ! timeseries
400  )
401 
402  type(inputparamdefinitiontype), parameter :: &
404  ( &
405  'EXG', & ! component
406  'GWEGWE', & ! subcomponent
407  'EXCHANGEDATA', & ! block
408  'IHC', & ! tag name
409  'IHC', & ! fortran variable
410  'INTEGER', & ! type
411  '', & ! shape
412  .true., & ! required
413  .true., & ! multi-record
414  .false., & ! preserve case
415  .false., & ! layered
416  .false. & ! timeseries
417  )
418 
419  type(inputparamdefinitiontype), parameter :: &
421  ( &
422  'EXG', & ! component
423  'GWEGWE', & ! subcomponent
424  'EXCHANGEDATA', & ! block
425  'CL1', & ! tag name
426  'CL1', & ! fortran variable
427  'DOUBLE', & ! type
428  '', & ! shape
429  .true., & ! required
430  .true., & ! multi-record
431  .false., & ! preserve case
432  .false., & ! layered
433  .false. & ! timeseries
434  )
435 
436  type(inputparamdefinitiontype), parameter :: &
438  ( &
439  'EXG', & ! component
440  'GWEGWE', & ! subcomponent
441  'EXCHANGEDATA', & ! block
442  'CL2', & ! tag name
443  'CL2', & ! fortran variable
444  'DOUBLE', & ! type
445  '', & ! shape
446  .true., & ! required
447  .true., & ! multi-record
448  .false., & ! preserve case
449  .false., & ! layered
450  .false. & ! timeseries
451  )
452 
453  type(inputparamdefinitiontype), parameter :: &
455  ( &
456  'EXG', & ! component
457  'GWEGWE', & ! subcomponent
458  'EXCHANGEDATA', & ! block
459  'HWVA', & ! tag name
460  'HWVA', & ! fortran variable
461  'DOUBLE', & ! type
462  '', & ! shape
463  .true., & ! required
464  .true., & ! multi-record
465  .false., & ! preserve case
466  .false., & ! layered
467  .false. & ! timeseries
468  )
469 
470  type(inputparamdefinitiontype), parameter :: &
472  ( &
473  'EXG', & ! component
474  'GWEGWE', & ! subcomponent
475  'EXCHANGEDATA', & ! block
476  'AUX', & ! tag name
477  'AUXVAR', & ! fortran variable
478  'DOUBLE1D', & ! type
479  'NAUX', & ! shape
480  .false., & ! required
481  .true., & ! multi-record
482  .false., & ! preserve case
483  .false., & ! layered
484  .false. & ! timeseries
485  )
486 
487  type(inputparamdefinitiontype), parameter :: &
489  ( &
490  'EXG', & ! component
491  'GWEGWE', & ! subcomponent
492  'EXCHANGEDATA', & ! block
493  'BOUNDNAME', & ! tag name
494  'BOUNDNAME', & ! fortran variable
495  'STRING', & ! type
496  '', & ! shape
497  .false., & ! required
498  .true., & ! multi-record
499  .false., & ! preserve case
500  .false., & ! layered
501  .false. & ! timeseries
502  )
503 
504  type(inputparamdefinitiontype), parameter :: &
506  [ &
519  exggwegwe_mve6, &
522  exggwegwe_obs6, &
525  exggwegwe_nexg, &
528  exggwegwe_ihc, &
529  exggwegwe_cl1, &
530  exggwegwe_cl2, &
531  exggwegwe_hwva, &
534  ]
535 
536  type(inputparamdefinitiontype), parameter :: &
538  ( &
539  'EXG', & ! component
540  'GWEGWE', & ! subcomponent
541  'EXCHANGEDATA', & ! block
542  'EXCHANGEDATA', & ! tag name
543  'EXCHANGEDATA', & ! fortran variable
544  'RECARRAY CELLIDM1 CELLIDM2 IHC CL1 CL2 HWVA AUX BOUNDNAME', & ! type
545  'NEXG', & ! shape
546  .true., & ! required
547  .false., & ! multi-record
548  .false., & ! preserve case
549  .false., & ! layered
550  .false. & ! timeseries
551  )
552 
553  type(inputparamdefinitiontype), parameter :: &
555  [ &
557  ]
558 
559  type(inputblockdefinitiontype), parameter :: &
561  [ &
563  'OPTIONS', & ! blockname
564  .true., & ! required
565  .false., & ! aggregate
566  .false. & ! block_variable
567  ), &
569  'DIMENSIONS', & ! blockname
570  .true., & ! required
571  .false., & ! aggregate
572  .false. & ! block_variable
573  ), &
575  'EXCHANGEDATA', & ! blockname
576  .true., & ! required
577  .true., & ! aggregate
578  .false. & ! block_variable
579  ) &
580  ]
581 
582 end module exggwegweinputmodule
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 exggwegwe_mve6_filename
type(inputparamdefinitiontype), parameter exggwegwe_iprpak
type(inputparamdefinitiontype), parameter exggwegwe_gwfmodelname1
type(inputparamdefinitiontype), parameter exggwegwe_mve6
type(inputparamdefinitiontype), parameter exggwegwe_obs6
type(inputparamdefinitiontype), parameter exggwegwe_cl2
type(inputparamdefinitiontype), parameter exggwegwe_cnd_xt3d_rhs
type(inputparamdefinitiontype), parameter exggwegwe_mve_filerecord
type(inputparamdefinitiontype), parameter exggwegwe_ipakcb
type(inputparamdefinitiontype), parameter exggwegwe_boundnames
type(inputparamdefinitiontype), parameter exggwegwe_filein
type(inputparamdefinitiontype), parameter exggwegwe_exchangedata
type(inputparamdefinitiontype), parameter exggwegwe_hwva
type(inputparamdefinitiontype), parameter exggwegwe_auxiliary
type(inputparamdefinitiontype), parameter exggwegwe_auxvar
type(inputparamdefinitiontype), parameter exggwegwe_nexg
type(inputparamdefinitiontype), parameter exggwegwe_iprflow
type(inputparamdefinitiontype), parameter exggwegwe_dev_ifmod_on
type(inputblockdefinitiontype), dimension(*), parameter, public exg_gwegwe_block_definitions
type(inputparamdefinitiontype), parameter exggwegwe_gwfmodelname2
type(inputparamdefinitiontype), parameter exggwegwe_obs_filerecord
type(inputparamdefinitiontype), parameter exggwegwe_obs6_filename
type(inputparamdefinitiontype), parameter exggwegwe_cnd_xt3d_off
type(inputparamdefinitiontype), dimension(*), parameter, public exg_gwegwe_aggregate_definitions
type(inputparamdefinitiontype), parameter exggwegwe_adv_scheme
type(inputparamdefinitiontype), parameter exggwegwe_boundname
type(inputparamdefinitiontype), parameter exggwegwe_ihc
logical, public exg_gwegwe_multi_package
type(inputparamdefinitiontype), parameter exggwegwe_cellidm2
type(inputparamdefinitiontype), parameter exggwegwe_cl1
type(inputparamdefinitiontype), dimension(*), parameter, public exg_gwegwe_param_definitions
type(inputparamdefinitiontype), parameter exggwegwe_cellidm1
This module contains the InputDefinitionModule.