MODFLOW 6  version 6.9.0.dev0
USGS Modular Hydrologic Model
gwf-mawidm.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  public gwf_maw_is_advanced
13  public gwf_maw_subpackages
14 
16  logical :: auxiliary = .false.
17  logical :: boundnames = .false.
18  logical :: iprpak = .false.
19  logical :: print_head = .false.
20  logical :: iprflow = .false.
21  logical :: ipakcb = .false.
22  logical :: head_filerecord = .false.
23  logical :: head = .false.
24  logical :: headfile = .false.
25  logical :: budfilerec = .false.
26  logical :: budget = .false.
27  logical :: fileout = .false.
28  logical :: budgetfile = .false.
29  logical :: budcsvfilerec = .false.
30  logical :: budgetcsv = .false.
31  logical :: budgetcsvfile = .false.
32  logical :: no_well_storage = .false.
33  logical :: flow_correction = .false.
34  logical :: inonvert = .false.
35  logical :: flowing_wells = .false.
36  logical :: shutdown_theta = .false.
37  logical :: shutdown_kappa = .false.
38  logical :: mfrcsvfilerec = .false.
39  logical :: maw_flw_red_csv = .false.
40  logical :: mfrcsvfile = .false.
41  logical :: ts_filerecord = .false.
42  logical :: ts6 = .false.
43  logical :: filein = .false.
44  logical :: ts6_filename = .false.
45  logical :: obs_filerecord = .false.
46  logical :: obs6 = .false.
47  logical :: obs6_filename = .false.
48  logical :: mover = .false.
49  logical :: ieffradopt = .false.
50  logical :: maxbound = .false.
51  logical :: packagedata_ifno = .false.
52  logical :: radius = .false.
53  logical :: bottom = .false.
54  logical :: strt = .false.
55  logical :: condeqn = .false.
56  logical :: ngwfnodes = .false.
57  logical :: aux = .false.
58  logical :: boundname = .false.
59  logical :: conndata_ifno = .false.
60  logical :: icon = .false.
61  logical :: cellid = .false.
62  logical :: scrn_top = .false.
63  logical :: scrn_bot = .false.
64  logical :: hk_skin = .false.
65  logical :: radius_skin = .false.
66  logical :: angledata_ifno = .false.
67  logical :: angledata_icon = .false.
68  logical :: angle = .false.
69  logical :: connlen = .false.
70  logical :: ifno = .false.
71  logical :: status = .false.
72  logical :: connstatusrec = .false.
73  logical :: conn_status = .false.
74  logical :: period_icon = .false.
75  logical :: connstatus = .false.
76  logical :: period_bottom = .false.
77  logical :: flwwellrecord = .false.
78  logical :: flowing_well = .false.
79  logical :: fwelev = .false.
80  logical :: fwcond = .false.
81  logical :: fwrlen = .false.
82  logical :: rate = .false.
83  logical :: well_head = .false.
84  logical :: head_limit = .false.
85  logical :: shutoffrecord = .false.
86  logical :: shut_off = .false.
87  logical :: minrate = .false.
88  logical :: maxrate = .false.
89  logical :: ratescalingrec = .false.
90  logical :: rate_scaling = .false.
91  logical :: pump_elevation = .false.
92  logical :: scaling_length = .false.
93  logical :: auxiliaryrecord = .false.
94  logical :: period_auxiliary = .false.
95  logical :: auxname = .false.
96  logical :: auxval = .false.
97  end type gwfmawparamfoundtype
98 
99  logical :: gwf_maw_multi_package = .true.
100  logical :: gwf_maw_is_advanced = .true.
101 
102  character(len=16), parameter :: &
103  gwf_maw_subpackages(*) = &
104  [ &
105  ' ' &
106  ]
107 
108  type(inputparamdefinitiontype), parameter :: &
110  ( &
111  'GWF', & ! component
112  'MAW', & ! subcomponent
113  'OPTIONS', & ! block
114  'AUXILIARY', & ! tag name
115  'AUXILIARY', & ! fortran variable
116  'STRING', & ! type
117  'NAUX', & ! shape
118  'keyword to specify aux variables', & ! longname
119  .false., & ! required
120  .false., & ! developmode
121  .false., & ! multi-record
122  .false., & ! preserve case
123  .false., & ! layered
124  .false. & ! timeseries
125  )
126 
127  type(inputparamdefinitiontype), parameter :: &
129  ( &
130  'GWF', & ! component
131  'MAW', & ! subcomponent
132  'OPTIONS', & ! block
133  'BOUNDNAMES', & ! tag name
134  'BOUNDNAMES', & ! fortran variable
135  'KEYWORD', & ! type
136  '', & ! shape
137  '', & ! longname
138  .false., & ! required
139  .false., & ! developmode
140  .false., & ! multi-record
141  .false., & ! preserve case
142  .false., & ! layered
143  .false. & ! timeseries
144  )
145 
146  type(inputparamdefinitiontype), parameter :: &
148  ( &
149  'GWF', & ! component
150  'MAW', & ! subcomponent
151  'OPTIONS', & ! block
152  'PRINT_INPUT', & ! tag name
153  'IPRPAK', & ! fortran variable
154  'KEYWORD', & ! type
155  '', & ! shape
156  'print input to listing file', & ! longname
157  .false., & ! required
158  .false., & ! developmode
159  .false., & ! multi-record
160  .false., & ! preserve case
161  .false., & ! layered
162  .false. & ! timeseries
163  )
164 
165  type(inputparamdefinitiontype), parameter :: &
167  ( &
168  'GWF', & ! component
169  'MAW', & ! subcomponent
170  'OPTIONS', & ! block
171  'PRINT_HEAD', & ! tag name
172  'PRINT_HEAD', & ! fortran variable
173  'KEYWORD', & ! type
174  '', & ! shape
175  'print calculated heads to listing file', & ! longname
176  .false., & ! required
177  .false., & ! developmode
178  .false., & ! multi-record
179  .false., & ! preserve case
180  .false., & ! layered
181  .false. & ! timeseries
182  )
183 
184  type(inputparamdefinitiontype), parameter :: &
186  ( &
187  'GWF', & ! component
188  'MAW', & ! subcomponent
189  'OPTIONS', & ! block
190  'PRINT_FLOWS', & ! tag name
191  'IPRFLOW', & ! fortran variable
192  'KEYWORD', & ! type
193  '', & ! shape
194  'print calculated flows to listing file', & ! longname
195  .false., & ! required
196  .false., & ! developmode
197  .false., & ! multi-record
198  .false., & ! preserve case
199  .false., & ! layered
200  .false. & ! timeseries
201  )
202 
203  type(inputparamdefinitiontype), parameter :: &
205  ( &
206  'GWF', & ! component
207  'MAW', & ! subcomponent
208  'OPTIONS', & ! block
209  'SAVE_FLOWS', & ! tag name
210  'IPAKCB', & ! fortran variable
211  'KEYWORD', & ! type
212  '', & ! shape
213  'save well flows to budget file', & ! longname
214  .false., & ! required
215  .false., & ! developmode
216  .false., & ! multi-record
217  .false., & ! preserve case
218  .false., & ! layered
219  .false. & ! timeseries
220  )
221 
222  type(inputparamdefinitiontype), parameter :: &
224  ( &
225  'GWF', & ! component
226  'MAW', & ! subcomponent
227  'OPTIONS', & ! block
228  'HEAD_FILERECORD', & ! tag name
229  'HEAD_FILERECORD', & ! fortran variable
230  'RECORD HEAD FILEOUT HEADFILE', & ! type
231  '', & ! shape
232  '', & ! longname
233  .false., & ! required
234  .false., & ! developmode
235  .false., & ! multi-record
236  .false., & ! preserve case
237  .false., & ! layered
238  .false. & ! timeseries
239  )
240 
241  type(inputparamdefinitiontype), parameter :: &
243  ( &
244  'GWF', & ! component
245  'MAW', & ! subcomponent
246  'OPTIONS', & ! block
247  'HEAD', & ! tag name
248  'HEAD', & ! fortran variable
249  'KEYWORD', & ! type
250  '', & ! shape
251  'head keyword', & ! longname
252  .true., & ! required
253  .false., & ! developmode
254  .true., & ! multi-record
255  .false., & ! preserve case
256  .false., & ! layered
257  .false. & ! timeseries
258  )
259 
260  type(inputparamdefinitiontype), parameter :: &
262  ( &
263  'GWF', & ! component
264  'MAW', & ! subcomponent
265  'OPTIONS', & ! block
266  'HEADFILE', & ! tag name
267  'HEADFILE', & ! fortran variable
268  'STRING', & ! type
269  '', & ! shape
270  'file keyword', & ! longname
271  .true., & ! required
272  .false., & ! developmode
273  .true., & ! multi-record
274  .true., & ! preserve case
275  .false., & ! layered
276  .false. & ! timeseries
277  )
278 
279  type(inputparamdefinitiontype), parameter :: &
281  ( &
282  'GWF', & ! component
283  'MAW', & ! subcomponent
284  'OPTIONS', & ! block
285  'BUDGET_FILERECORD', & ! tag name
286  'BUDFILEREC', & ! fortran variable
287  'RECORD BUDGET FILEOUT BUDGETFILE', & ! type
288  '', & ! shape
289  '', & ! longname
290  .false., & ! required
291  .false., & ! developmode
292  .false., & ! multi-record
293  .false., & ! preserve case
294  .false., & ! layered
295  .false. & ! timeseries
296  )
297 
298  type(inputparamdefinitiontype), parameter :: &
300  ( &
301  'GWF', & ! component
302  'MAW', & ! subcomponent
303  'OPTIONS', & ! block
304  'BUDGET', & ! tag name
305  'BUDGET', & ! fortran variable
306  'KEYWORD', & ! type
307  '', & ! shape
308  'budget keyword', & ! longname
309  .true., & ! required
310  .false., & ! developmode
311  .true., & ! multi-record
312  .false., & ! preserve case
313  .false., & ! layered
314  .false. & ! timeseries
315  )
316 
317  type(inputparamdefinitiontype), parameter :: &
319  ( &
320  'GWF', & ! component
321  'MAW', & ! subcomponent
322  'OPTIONS', & ! block
323  'FILEOUT', & ! tag name
324  'FILEOUT', & ! fortran variable
325  'KEYWORD', & ! type
326  '', & ! shape
327  'file keyword', & ! longname
328  .true., & ! required
329  .false., & ! developmode
330  .true., & ! multi-record
331  .false., & ! preserve case
332  .false., & ! layered
333  .false. & ! timeseries
334  )
335 
336  type(inputparamdefinitiontype), parameter :: &
338  ( &
339  'GWF', & ! component
340  'MAW', & ! subcomponent
341  'OPTIONS', & ! block
342  'BUDGETFILE', & ! tag name
343  'BUDGETFILE', & ! fortran variable
344  'STRING', & ! type
345  '', & ! shape
346  'file keyword', & ! longname
347  .true., & ! required
348  .false., & ! developmode
349  .true., & ! multi-record
350  .true., & ! preserve case
351  .false., & ! layered
352  .false. & ! timeseries
353  )
354 
355  type(inputparamdefinitiontype), parameter :: &
357  ( &
358  'GWF', & ! component
359  'MAW', & ! subcomponent
360  'OPTIONS', & ! block
361  'BUDGETCSV_FILERECORD', & ! tag name
362  'BUDCSVFILEREC', & ! fortran variable
363  'RECORD BUDGETCSV FILEOUT BUDGETCSVFILE', & ! type
364  '', & ! shape
365  '', & ! longname
366  .false., & ! required
367  .false., & ! developmode
368  .false., & ! multi-record
369  .false., & ! preserve case
370  .false., & ! layered
371  .false. & ! timeseries
372  )
373 
374  type(inputparamdefinitiontype), parameter :: &
376  ( &
377  'GWF', & ! component
378  'MAW', & ! subcomponent
379  'OPTIONS', & ! block
380  'BUDGETCSV', & ! tag name
381  'BUDGETCSV', & ! fortran variable
382  'KEYWORD', & ! type
383  '', & ! shape
384  'budget keyword', & ! longname
385  .true., & ! required
386  .false., & ! developmode
387  .true., & ! multi-record
388  .false., & ! preserve case
389  .false., & ! layered
390  .false. & ! timeseries
391  )
392 
393  type(inputparamdefinitiontype), parameter :: &
395  ( &
396  'GWF', & ! component
397  'MAW', & ! subcomponent
398  'OPTIONS', & ! block
399  'BUDGETCSVFILE', & ! tag name
400  'BUDGETCSVFILE', & ! fortran variable
401  'STRING', & ! type
402  '', & ! shape
403  'file keyword', & ! longname
404  .true., & ! required
405  .false., & ! developmode
406  .true., & ! multi-record
407  .true., & ! preserve case
408  .false., & ! layered
409  .false. & ! timeseries
410  )
411 
412  type(inputparamdefinitiontype), parameter :: &
414  ( &
415  'GWF', & ! component
416  'MAW', & ! subcomponent
417  'OPTIONS', & ! block
418  'NO_WELL_STORAGE', & ! tag name
419  'NO_WELL_STORAGE', & ! fortran variable
420  'KEYWORD', & ! type
421  '', & ! shape
422  'deactivate well storage', & ! longname
423  .false., & ! required
424  .false., & ! developmode
425  .false., & ! multi-record
426  .false., & ! preserve case
427  .false., & ! layered
428  .false. & ! timeseries
429  )
430 
431  type(inputparamdefinitiontype), parameter :: &
433  ( &
434  'GWF', & ! component
435  'MAW', & ! subcomponent
436  'OPTIONS', & ! block
437  'FLOW_CORRECTION', & ! tag name
438  'FLOW_CORRECTION', & ! fortran variable
439  'KEYWORD', & ! type
440  '', & ! shape
441  'activate flow correction', & ! longname
442  .false., & ! required
443  .false., & ! developmode
444  .false., & ! multi-record
445  .false., & ! preserve case
446  .false., & ! layered
447  .false. & ! timeseries
448  )
449 
450  type(inputparamdefinitiontype), parameter :: &
452  ( &
453  'GWF', & ! component
454  'MAW', & ! subcomponent
455  'OPTIONS', & ! block
456  'NON_VERTICAL_WELLS', & ! tag name
457  'INONVERT', & ! fortran variable
458  'KEYWORD', & ! type
459  '', & ! shape
460  'activate non-vertical well connections', & ! longname
461  .false., & ! required
462  .false., & ! developmode
463  .false., & ! multi-record
464  .false., & ! preserve case
465  .false., & ! layered
466  .false. & ! timeseries
467  )
468 
469  type(inputparamdefinitiontype), parameter :: &
471  ( &
472  'GWF', & ! component
473  'MAW', & ! subcomponent
474  'OPTIONS', & ! block
475  'FLOWING_WELLS', & ! tag name
476  'FLOWING_WELLS', & ! fortran variable
477  'KEYWORD', & ! type
478  '', & ! shape
479  'activate flowing wells', & ! longname
480  .false., & ! required
481  .false., & ! developmode
482  .false., & ! multi-record
483  .false., & ! preserve case
484  .false., & ! layered
485  .false. & ! timeseries
486  )
487 
488  type(inputparamdefinitiontype), parameter :: &
490  ( &
491  'GWF', & ! component
492  'MAW', & ! subcomponent
493  'OPTIONS', & ! block
494  'SHUTDOWN_THETA', & ! tag name
495  'SHUTDOWN_THETA', & ! fortran variable
496  'DOUBLE', & ! type
497  '', & ! shape
498  'shutdown theta', & ! longname
499  .false., & ! required
500  .false., & ! developmode
501  .false., & ! multi-record
502  .false., & ! preserve case
503  .false., & ! layered
504  .false. & ! timeseries
505  )
506 
507  type(inputparamdefinitiontype), parameter :: &
509  ( &
510  'GWF', & ! component
511  'MAW', & ! subcomponent
512  'OPTIONS', & ! block
513  'SHUTDOWN_KAPPA', & ! tag name
514  'SHUTDOWN_KAPPA', & ! fortran variable
515  'DOUBLE', & ! type
516  '', & ! shape
517  'shutdown kappa', & ! longname
518  .false., & ! required
519  .false., & ! developmode
520  .false., & ! multi-record
521  .false., & ! preserve case
522  .false., & ! layered
523  .false. & ! timeseries
524  )
525 
526  type(inputparamdefinitiontype), parameter :: &
528  ( &
529  'GWF', & ! component
530  'MAW', & ! subcomponent
531  'OPTIONS', & ! block
532  'MFRCSV_FILERECORD', & ! tag name
533  'MFRCSVFILEREC', & ! fortran variable
534  'RECORD MAW_FLOW_REDUCE_CSV FILEOUT MFRCSVFILE', & ! type
535  '', & ! shape
536  '', & ! longname
537  .false., & ! required
538  .false., & ! developmode
539  .false., & ! multi-record
540  .false., & ! preserve case
541  .false., & ! layered
542  .false. & ! timeseries
543  )
544 
545  type(inputparamdefinitiontype), parameter :: &
547  ( &
548  'GWF', & ! component
549  'MAW', & ! subcomponent
550  'OPTIONS', & ! block
551  'MAW_FLOW_REDUCE_CSV', & ! tag name
552  'MAW_FLW_RED_CSV', & ! fortran variable
553  'KEYWORD', & ! type
554  '', & ! shape
555  'budget keyword', & ! longname
556  .true., & ! required
557  .false., & ! developmode
558  .true., & ! multi-record
559  .false., & ! preserve case
560  .false., & ! layered
561  .false. & ! timeseries
562  )
563 
564  type(inputparamdefinitiontype), parameter :: &
566  ( &
567  'GWF', & ! component
568  'MAW', & ! subcomponent
569  'OPTIONS', & ! block
570  'MFRCSVFILE', & ! tag name
571  'MFRCSVFILE', & ! fortran variable
572  'STRING', & ! type
573  '', & ! shape
574  'file keyword', & ! longname
575  .true., & ! required
576  .false., & ! developmode
577  .true., & ! multi-record
578  .true., & ! preserve case
579  .false., & ! layered
580  .false. & ! timeseries
581  )
582 
583  type(inputparamdefinitiontype), parameter :: &
585  ( &
586  'GWF', & ! component
587  'MAW', & ! subcomponent
588  'OPTIONS', & ! block
589  'TS_FILERECORD', & ! tag name
590  'TS_FILERECORD', & ! fortran variable
591  'RECORD TS6 FILEIN TS6_FILENAME', & ! type
592  '', & ! shape
593  '', & ! longname
594  .false., & ! required
595  .false., & ! developmode
596  .false., & ! multi-record
597  .false., & ! preserve case
598  .false., & ! layered
599  .false. & ! timeseries
600  )
601 
602  type(inputparamdefinitiontype), parameter :: &
604  ( &
605  'GWF', & ! component
606  'MAW', & ! subcomponent
607  'OPTIONS', & ! block
608  'TS6', & ! tag name
609  'TS6', & ! fortran variable
610  'KEYWORD', & ! type
611  '', & ! shape
612  'head keyword', & ! longname
613  .true., & ! required
614  .false., & ! developmode
615  .true., & ! multi-record
616  .false., & ! preserve case
617  .false., & ! layered
618  .false. & ! timeseries
619  )
620 
621  type(inputparamdefinitiontype), parameter :: &
623  ( &
624  'GWF', & ! component
625  'MAW', & ! subcomponent
626  'OPTIONS', & ! block
627  'FILEIN', & ! tag name
628  'FILEIN', & ! fortran variable
629  'KEYWORD', & ! type
630  '', & ! shape
631  'file keyword', & ! longname
632  .true., & ! required
633  .false., & ! developmode
634  .true., & ! multi-record
635  .false., & ! preserve case
636  .false., & ! layered
637  .false. & ! timeseries
638  )
639 
640  type(inputparamdefinitiontype), parameter :: &
642  ( &
643  'GWF', & ! component
644  'MAW', & ! subcomponent
645  'OPTIONS', & ! block
646  'TS6_FILENAME', & ! tag name
647  'TS6_FILENAME', & ! fortran variable
648  'STRING', & ! type
649  '', & ! shape
650  'file name of time series information', & ! longname
651  .true., & ! required
652  .false., & ! developmode
653  .true., & ! multi-record
654  .true., & ! preserve case
655  .false., & ! layered
656  .false. & ! timeseries
657  )
658 
659  type(inputparamdefinitiontype), parameter :: &
661  ( &
662  'GWF', & ! component
663  'MAW', & ! subcomponent
664  'OPTIONS', & ! block
665  'OBS_FILERECORD', & ! tag name
666  'OBS_FILERECORD', & ! fortran variable
667  'RECORD OBS6 FILEIN OBS6_FILENAME', & ! type
668  '', & ! shape
669  '', & ! longname
670  .false., & ! required
671  .false., & ! developmode
672  .false., & ! multi-record
673  .false., & ! preserve case
674  .false., & ! layered
675  .false. & ! timeseries
676  )
677 
678  type(inputparamdefinitiontype), parameter :: &
680  ( &
681  'GWF', & ! component
682  'MAW', & ! subcomponent
683  'OPTIONS', & ! block
684  'OBS6', & ! tag name
685  'OBS6', & ! fortran variable
686  'KEYWORD', & ! type
687  '', & ! shape
688  'obs keyword', & ! longname
689  .true., & ! required
690  .false., & ! developmode
691  .true., & ! multi-record
692  .false., & ! preserve case
693  .false., & ! layered
694  .false. & ! timeseries
695  )
696 
697  type(inputparamdefinitiontype), parameter :: &
699  ( &
700  'GWF', & ! component
701  'MAW', & ! subcomponent
702  'OPTIONS', & ! block
703  'OBS6_FILENAME', & ! tag name
704  'OBS6_FILENAME', & ! fortran variable
705  'STRING', & ! type
706  '', & ! shape
707  'obs6 input filename', & ! longname
708  .true., & ! required
709  .false., & ! developmode
710  .true., & ! multi-record
711  .true., & ! preserve case
712  .false., & ! layered
713  .false. & ! timeseries
714  )
715 
716  type(inputparamdefinitiontype), parameter :: &
718  ( &
719  'GWF', & ! component
720  'MAW', & ! subcomponent
721  'OPTIONS', & ! block
722  'MOVER', & ! tag name
723  'MOVER', & ! fortran variable
724  'KEYWORD', & ! type
725  '', & ! shape
726  '', & ! longname
727  .false., & ! required
728  .false., & ! developmode
729  .false., & ! multi-record
730  .false., & ! preserve case
731  .false., & ! layered
732  .false. & ! timeseries
733  )
734 
735  type(inputparamdefinitiontype), parameter :: &
737  ( &
738  'GWF', & ! component
739  'MAW', & ! subcomponent
740  'OPTIONS', & ! block
741  'DEV_PEACEMAN_EFFECTIVE_RADIUS', & ! tag name
742  'IEFFRADOPT', & ! fortran variable
743  'KEYWORD', & ! type
744  '', & ! shape
745  'use the Peaceman effective radius', & ! longname
746  .false., & ! required
747  .false., & ! developmode
748  .false., & ! multi-record
749  .false., & ! preserve case
750  .false., & ! layered
751  .false. & ! timeseries
752  )
753 
754  type(inputparamdefinitiontype), parameter :: &
756  ( &
757  'GWF', & ! component
758  'MAW', & ! subcomponent
759  'DIMENSIONS', & ! block
760  'NMAWWELLS', & ! tag name
761  'MAXBOUND', & ! fortran variable
762  'INTEGER', & ! type
763  '', & ! shape
764  'number of MAW wells', & ! longname
765  .true., & ! required
766  .false., & ! developmode
767  .false., & ! multi-record
768  .false., & ! preserve case
769  .false., & ! layered
770  .false. & ! timeseries
771  )
772 
773  type(inputparamdefinitiontype), parameter :: &
775  ( &
776  'GWF', & ! component
777  'MAW', & ! subcomponent
778  'PACKAGEDATA', & ! block
779  'IFNO', & ! tag name
780  'PACKAGEDATA_IFNO', & ! fortran variable
781  'INTEGER', & ! type
782  '', & ! shape
783  'well number for this entry', & ! longname
784  .true., & ! required
785  .false., & ! developmode
786  .true., & ! multi-record
787  .false., & ! preserve case
788  .false., & ! layered
789  .false. & ! timeseries
790  )
791 
792  type(inputparamdefinitiontype), parameter :: &
794  ( &
795  'GWF', & ! component
796  'MAW', & ! subcomponent
797  'PACKAGEDATA', & ! block
798  'RADIUS', & ! tag name
799  'RADIUS', & ! fortran variable
800  'DOUBLE', & ! type
801  '', & ! shape
802  'well radius', & ! longname
803  .true., & ! required
804  .false., & ! developmode
805  .true., & ! multi-record
806  .false., & ! preserve case
807  .false., & ! layered
808  .false. & ! timeseries
809  )
810 
811  type(inputparamdefinitiontype), parameter :: &
813  ( &
814  'GWF', & ! component
815  'MAW', & ! subcomponent
816  'PACKAGEDATA', & ! block
817  'BOTTOM', & ! tag name
818  'BOTTOM', & ! fortran variable
819  'DOUBLE', & ! type
820  '', & ! shape
821  'well bottom', & ! longname
822  .true., & ! required
823  .false., & ! developmode
824  .true., & ! multi-record
825  .false., & ! preserve case
826  .false., & ! layered
827  .false. & ! timeseries
828  )
829 
830  type(inputparamdefinitiontype), parameter :: &
832  ( &
833  'GWF', & ! component
834  'MAW', & ! subcomponent
835  'PACKAGEDATA', & ! block
836  'STRT', & ! tag name
837  'STRT', & ! fortran variable
838  'DOUBLE', & ! type
839  '', & ! shape
840  'starting head', & ! longname
841  .true., & ! required
842  .false., & ! developmode
843  .true., & ! multi-record
844  .false., & ! preserve case
845  .false., & ! layered
846  .true. & ! timeseries
847  )
848 
849  type(inputparamdefinitiontype), parameter :: &
851  ( &
852  'GWF', & ! component
853  'MAW', & ! subcomponent
854  'PACKAGEDATA', & ! block
855  'CONDEQN', & ! tag name
856  'CONDEQN', & ! fortran variable
857  'STRING', & ! type
858  '', & ! shape
859  'conductance equation', & ! longname
860  .true., & ! required
861  .false., & ! developmode
862  .true., & ! multi-record
863  .false., & ! preserve case
864  .false., & ! layered
865  .false. & ! timeseries
866  )
867 
868  type(inputparamdefinitiontype), parameter :: &
870  ( &
871  'GWF', & ! component
872  'MAW', & ! subcomponent
873  'PACKAGEDATA', & ! block
874  'NGWFNODES', & ! tag name
875  'NGWFNODES', & ! fortran variable
876  'INTEGER', & ! type
877  '', & ! shape
878  'number of connected GWF cells', & ! longname
879  .true., & ! required
880  .false., & ! developmode
881  .true., & ! multi-record
882  .false., & ! preserve case
883  .false., & ! layered
884  .false. & ! timeseries
885  )
886 
887  type(inputparamdefinitiontype), parameter :: &
889  ( &
890  'GWF', & ! component
891  'MAW', & ! subcomponent
892  'PACKAGEDATA', & ! block
893  'AUX', & ! tag name
894  'AUX', & ! fortran variable
895  'DOUBLE1D', & ! type
896  'NAUX', & ! shape
897  'auxiliary variables', & ! longname
898  .false., & ! required
899  .false., & ! developmode
900  .true., & ! multi-record
901  .false., & ! preserve case
902  .false., & ! layered
903  .true. & ! timeseries
904  )
905 
906  type(inputparamdefinitiontype), parameter :: &
908  ( &
909  'GWF', & ! component
910  'MAW', & ! subcomponent
911  'PACKAGEDATA', & ! block
912  'BOUNDNAME', & ! tag name
913  'BOUNDNAME', & ! fortran variable
914  'STRING', & ! type
915  '', & ! shape
916  'well name', & ! longname
917  .false., & ! required
918  .false., & ! developmode
919  .true., & ! multi-record
920  .false., & ! preserve case
921  .false., & ! layered
922  .false. & ! timeseries
923  )
924 
925  type(inputparamdefinitiontype), parameter :: &
927  ( &
928  'GWF', & ! component
929  'MAW', & ! subcomponent
930  'CONNECTIONDATA', & ! block
931  'IFNO', & ! tag name
932  'CONNDATA_IFNO', & ! fortran variable
933  'INTEGER', & ! type
934  '', & ! shape
935  'well number for this entry', & ! longname
936  .true., & ! required
937  .false., & ! developmode
938  .true., & ! multi-record
939  .false., & ! preserve case
940  .false., & ! layered
941  .false. & ! timeseries
942  )
943 
944  type(inputparamdefinitiontype), parameter :: &
946  ( &
947  'GWF', & ! component
948  'MAW', & ! subcomponent
949  'CONNECTIONDATA', & ! block
950  'ICON', & ! tag name
951  'ICON', & ! fortran variable
952  'INTEGER', & ! type
953  '', & ! shape
954  'connection number', & ! longname
955  .true., & ! required
956  .false., & ! developmode
957  .true., & ! multi-record
958  .false., & ! preserve case
959  .false., & ! layered
960  .false. & ! timeseries
961  )
962 
963  type(inputparamdefinitiontype), parameter :: &
965  ( &
966  'GWF', & ! component
967  'MAW', & ! subcomponent
968  'CONNECTIONDATA', & ! block
969  'CELLID', & ! tag name
970  'CELLID', & ! fortran variable
971  'INTEGER1D', & ! type
972  'NCELLDIM', & ! shape
973  'cell identifier', & ! longname
974  .true., & ! required
975  .false., & ! developmode
976  .true., & ! multi-record
977  .false., & ! preserve case
978  .false., & ! layered
979  .false. & ! timeseries
980  )
981 
982  type(inputparamdefinitiontype), parameter :: &
984  ( &
985  'GWF', & ! component
986  'MAW', & ! subcomponent
987  'CONNECTIONDATA', & ! block
988  'SCRN_TOP', & ! tag name
989  'SCRN_TOP', & ! fortran variable
990  'DOUBLE', & ! type
991  '', & ! shape
992  'screen top', & ! longname
993  .true., & ! required
994  .false., & ! developmode
995  .true., & ! multi-record
996  .false., & ! preserve case
997  .false., & ! layered
998  .false. & ! timeseries
999  )
1000 
1001  type(inputparamdefinitiontype), parameter :: &
1003  ( &
1004  'GWF', & ! component
1005  'MAW', & ! subcomponent
1006  'CONNECTIONDATA', & ! block
1007  'SCRN_BOT', & ! tag name
1008  'SCRN_BOT', & ! fortran variable
1009  'DOUBLE', & ! type
1010  '', & ! shape
1011  'screen bottom', & ! longname
1012  .true., & ! required
1013  .false., & ! developmode
1014  .true., & ! multi-record
1015  .false., & ! preserve case
1016  .false., & ! layered
1017  .false. & ! timeseries
1018  )
1019 
1020  type(inputparamdefinitiontype), parameter :: &
1022  ( &
1023  'GWF', & ! component
1024  'MAW', & ! subcomponent
1025  'CONNECTIONDATA', & ! block
1026  'HK_SKIN', & ! tag name
1027  'HK_SKIN', & ! fortran variable
1028  'DOUBLE', & ! type
1029  '', & ! shape
1030  'skin data', & ! longname
1031  .true., & ! required
1032  .false., & ! developmode
1033  .true., & ! multi-record
1034  .false., & ! preserve case
1035  .false., & ! layered
1036  .false. & ! timeseries
1037  )
1038 
1039  type(inputparamdefinitiontype), parameter :: &
1041  ( &
1042  'GWF', & ! component
1043  'MAW', & ! subcomponent
1044  'CONNECTIONDATA', & ! block
1045  'RADIUS_SKIN', & ! tag name
1046  'RADIUS_SKIN', & ! fortran variable
1047  'DOUBLE', & ! type
1048  '', & ! shape
1049  'skin radius', & ! longname
1050  .true., & ! required
1051  .false., & ! developmode
1052  .true., & ! multi-record
1053  .false., & ! preserve case
1054  .false., & ! layered
1055  .false. & ! timeseries
1056  )
1057 
1058  type(inputparamdefinitiontype), parameter :: &
1060  ( &
1061  'GWF', & ! component
1062  'MAW', & ! subcomponent
1063  'ANGLEDATA', & ! block
1064  'IFNO', & ! tag name
1065  'ANGLEDATA_IFNO', & ! fortran variable
1066  'INTEGER', & ! type
1067  '', & ! shape
1068  'well number for this entry', & ! longname
1069  .true., & ! required
1070  .false., & ! developmode
1071  .true., & ! multi-record
1072  .false., & ! preserve case
1073  .false., & ! layered
1074  .false. & ! timeseries
1075  )
1076 
1077  type(inputparamdefinitiontype), parameter :: &
1079  ( &
1080  'GWF', & ! component
1081  'MAW', & ! subcomponent
1082  'ANGLEDATA', & ! block
1083  'ICON', & ! tag name
1084  'ANGLEDATA_ICON', & ! fortran variable
1085  'INTEGER', & ! type
1086  '', & ! shape
1087  'connection number', & ! longname
1088  .true., & ! required
1089  .false., & ! developmode
1090  .true., & ! multi-record
1091  .false., & ! preserve case
1092  .false., & ! layered
1093  .false. & ! timeseries
1094  )
1095 
1096  type(inputparamdefinitiontype), parameter :: &
1098  ( &
1099  'GWF', & ! component
1100  'MAW', & ! subcomponent
1101  'ANGLEDATA', & ! block
1102  'ANGLE', & ! tag name
1103  'ANGLE', & ! fortran variable
1104  'DOUBLE', & ! type
1105  '', & ! shape
1106  'tilt angle from vertical', & ! longname
1107  .true., & ! required
1108  .false., & ! developmode
1109  .true., & ! multi-record
1110  .false., & ! preserve case
1111  .false., & ! layered
1112  .false. & ! timeseries
1113  )
1114 
1115  type(inputparamdefinitiontype), parameter :: &
1117  ( &
1118  'GWF', & ! component
1119  'MAW', & ! subcomponent
1120  'ANGLEDATA', & ! block
1121  'CONN_LENGTH', & ! tag name
1122  'CONNLEN', & ! fortran variable
1123  'DOUBLE', & ! type
1124  '', & ! shape
1125  'in-cell screen length', & ! longname
1126  .false., & ! required
1127  .false., & ! developmode
1128  .true., & ! multi-record
1129  .false., & ! preserve case
1130  .false., & ! layered
1131  .false. & ! timeseries
1132  )
1133 
1134  type(inputparamdefinitiontype), parameter :: &
1136  ( &
1137  'GWF', & ! component
1138  'MAW', & ! subcomponent
1139  'PERIOD', & ! block
1140  'IFNO', & ! tag name
1141  'IFNO', & ! fortran variable
1142  'INTEGER', & ! type
1143  '', & ! shape
1144  'well number for this entry', & ! longname
1145  .true., & ! required
1146  .false., & ! developmode
1147  .true., & ! multi-record
1148  .false., & ! preserve case
1149  .false., & ! layered
1150  .false. & ! timeseries
1151  )
1152 
1153  type(inputparamdefinitiontype), parameter :: &
1155  ( &
1156  'GWF', & ! component
1157  'MAW', & ! subcomponent
1158  'PERIOD', & ! block
1159  'STATUS', & ! tag name
1160  'STATUS', & ! fortran variable
1161  'STRING', & ! type
1162  '', & ! shape
1163  'well status', & ! longname
1164  .true., & ! required
1165  .false., & ! developmode
1166  .true., & ! multi-record
1167  .false., & ! preserve case
1168  .false., & ! layered
1169  .false. & ! timeseries
1170  )
1171 
1172  type(inputparamdefinitiontype), parameter :: &
1174  ( &
1175  'GWF', & ! component
1176  'MAW', & ! subcomponent
1177  'PERIOD', & ! block
1178  'CONNECTION_STATUSRECORD', & ! tag name
1179  'CONNSTATUSREC', & ! fortran variable
1180  'RECORD CONNECTION_STATUS ICON CONNSTATUS', & ! type
1181  '', & ! shape
1182  '', & ! longname
1183  .true., & ! required
1184  .false., & ! developmode
1185  .true., & ! multi-record
1186  .false., & ! preserve case
1187  .false., & ! layered
1188  .false. & ! timeseries
1189  )
1190 
1191  type(inputparamdefinitiontype), parameter :: &
1193  ( &
1194  'GWF', & ! component
1195  'MAW', & ! subcomponent
1196  'PERIOD', & ! block
1197  'CONNECTION_STATUS', & ! tag name
1198  'CONN_STATUS', & ! fortran variable
1199  'KEYWORD', & ! type
1200  '', & ! shape
1201  'connection status keyword', & ! longname
1202  .true., & ! required
1203  .false., & ! developmode
1204  .true., & ! multi-record
1205  .false., & ! preserve case
1206  .false., & ! layered
1207  .false. & ! timeseries
1208  )
1209 
1210  type(inputparamdefinitiontype), parameter :: &
1212  ( &
1213  'GWF', & ! component
1214  'MAW', & ! subcomponent
1215  'PERIOD', & ! block
1216  'ICON', & ! tag name
1217  'PERIOD_ICON', & ! fortran variable
1218  'INTEGER', & ! type
1219  '', & ! shape
1220  'connection number', & ! longname
1221  .true., & ! required
1222  .false., & ! developmode
1223  .true., & ! multi-record
1224  .false., & ! preserve case
1225  .false., & ! layered
1226  .false. & ! timeseries
1227  )
1228 
1229  type(inputparamdefinitiontype), parameter :: &
1231  ( &
1232  'GWF', & ! component
1233  'MAW', & ! subcomponent
1234  'PERIOD', & ! block
1235  'CONNSTATUS', & ! tag name
1236  'CONNSTATUS', & ! fortran variable
1237  'STRING', & ! type
1238  '', & ! shape
1239  'connection status', & ! longname
1240  .true., & ! required
1241  .false., & ! developmode
1242  .true., & ! multi-record
1243  .false., & ! preserve case
1244  .false., & ! layered
1245  .false. & ! timeseries
1246  )
1247 
1248  type(inputparamdefinitiontype), parameter :: &
1250  ( &
1251  'GWF', & ! component
1252  'MAW', & ! subcomponent
1253  'PERIOD', & ! block
1254  'BOTTOM', & ! tag name
1255  'PERIOD_BOTTOM', & ! fortran variable
1256  'DOUBLE', & ! type
1257  '', & ! shape
1258  'well bottom', & ! longname
1259  .true., & ! required
1260  .false., & ! developmode
1261  .true., & ! multi-record
1262  .false., & ! preserve case
1263  .false., & ! layered
1264  .false. & ! timeseries
1265  )
1266 
1267  type(inputparamdefinitiontype), parameter :: &
1269  ( &
1270  'GWF', & ! component
1271  'MAW', & ! subcomponent
1272  'PERIOD', & ! block
1273  'FLOWING_WELLRECORD', & ! tag name
1274  'FLWWELLRECORD', & ! fortran variable
1275  'RECORD FLOWING_WELL FWELEV FWCOND FWRLEN', & ! type
1276  '', & ! shape
1277  '', & ! longname
1278  .true., & ! required
1279  .false., & ! developmode
1280  .true., & ! multi-record
1281  .false., & ! preserve case
1282  .false., & ! layered
1283  .false. & ! timeseries
1284  )
1285 
1286  type(inputparamdefinitiontype), parameter :: &
1288  ( &
1289  'GWF', & ! component
1290  'MAW', & ! subcomponent
1291  'PERIOD', & ! block
1292  'FLOWING_WELL', & ! tag name
1293  'FLOWING_WELL', & ! fortran variable
1294  'KEYWORD', & ! type
1295  '', & ! shape
1296  'well is a flowing well', & ! longname
1297  .true., & ! required
1298  .false., & ! developmode
1299  .true., & ! multi-record
1300  .false., & ! preserve case
1301  .false., & ! layered
1302  .false. & ! timeseries
1303  )
1304 
1305  type(inputparamdefinitiontype), parameter :: &
1307  ( &
1308  'GWF', & ! component
1309  'MAW', & ! subcomponent
1310  'PERIOD', & ! block
1311  'FWELEV', & ! tag name
1312  'FWELEV', & ! fortran variable
1313  'DOUBLE', & ! type
1314  '', & ! shape
1315  'flowing well elevation', & ! longname
1316  .true., & ! required
1317  .false., & ! developmode
1318  .true., & ! multi-record
1319  .false., & ! preserve case
1320  .false., & ! layered
1321  .false. & ! timeseries
1322  )
1323 
1324  type(inputparamdefinitiontype), parameter :: &
1326  ( &
1327  'GWF', & ! component
1328  'MAW', & ! subcomponent
1329  'PERIOD', & ! block
1330  'FWCOND', & ! tag name
1331  'FWCOND', & ! fortran variable
1332  'DOUBLE', & ! type
1333  '', & ! shape
1334  'well flowing well conductance', & ! longname
1335  .true., & ! required
1336  .false., & ! developmode
1337  .true., & ! multi-record
1338  .false., & ! preserve case
1339  .false., & ! layered
1340  .false. & ! timeseries
1341  )
1342 
1343  type(inputparamdefinitiontype), parameter :: &
1345  ( &
1346  'GWF', & ! component
1347  'MAW', & ! subcomponent
1348  'PERIOD', & ! block
1349  'FWRLEN', & ! tag name
1350  'FWRLEN', & ! fortran variable
1351  'DOUBLE', & ! type
1352  '', & ! shape
1353  'flowing well reduction length', & ! longname
1354  .true., & ! required
1355  .false., & ! developmode
1356  .true., & ! multi-record
1357  .false., & ! preserve case
1358  .false., & ! layered
1359  .false. & ! timeseries
1360  )
1361 
1362  type(inputparamdefinitiontype), parameter :: &
1364  ( &
1365  'GWF', & ! component
1366  'MAW', & ! subcomponent
1367  'PERIOD', & ! block
1368  'RATE', & ! tag name
1369  'RATE', & ! fortran variable
1370  'DOUBLE', & ! type
1371  '', & ! shape
1372  'well pumping rate', & ! longname
1373  .true., & ! required
1374  .false., & ! developmode
1375  .true., & ! multi-record
1376  .false., & ! preserve case
1377  .false., & ! layered
1378  .true. & ! timeseries
1379  )
1380 
1381  type(inputparamdefinitiontype), parameter :: &
1383  ( &
1384  'GWF', & ! component
1385  'MAW', & ! subcomponent
1386  'PERIOD', & ! block
1387  'WELL_HEAD', & ! tag name
1388  'WELL_HEAD', & ! fortran variable
1389  'DOUBLE', & ! type
1390  '', & ! shape
1391  'well head', & ! longname
1392  .true., & ! required
1393  .false., & ! developmode
1394  .true., & ! multi-record
1395  .false., & ! preserve case
1396  .false., & ! layered
1397  .true. & ! timeseries
1398  )
1399 
1400  type(inputparamdefinitiontype), parameter :: &
1402  ( &
1403  'GWF', & ! component
1404  'MAW', & ! subcomponent
1405  'PERIOD', & ! block
1406  'HEAD_LIMIT', & ! tag name
1407  'HEAD_LIMIT', & ! fortran variable
1408  'STRING', & ! type
1409  '', & ! shape
1410  'head limit', & ! longname
1411  .true., & ! required
1412  .false., & ! developmode
1413  .true., & ! multi-record
1414  .false., & ! preserve case
1415  .false., & ! layered
1416  .false. & ! timeseries
1417  )
1418 
1419  type(inputparamdefinitiontype), parameter :: &
1421  ( &
1422  'GWF', & ! component
1423  'MAW', & ! subcomponent
1424  'PERIOD', & ! block
1425  'SHUTOFFRECORD', & ! tag name
1426  'SHUTOFFRECORD', & ! fortran variable
1427  'RECORD SHUT_OFF MINRATE MAXRATE', & ! type
1428  '', & ! shape
1429  '', & ! longname
1430  .true., & ! required
1431  .false., & ! developmode
1432  .true., & ! multi-record
1433  .false., & ! preserve case
1434  .false., & ! layered
1435  .false. & ! timeseries
1436  )
1437 
1438  type(inputparamdefinitiontype), parameter :: &
1440  ( &
1441  'GWF', & ! component
1442  'MAW', & ! subcomponent
1443  'PERIOD', & ! block
1444  'SHUT_OFF', & ! tag name
1445  'SHUT_OFF', & ! fortran variable
1446  'KEYWORD', & ! type
1447  '', & ! shape
1448  'shut off well', & ! longname
1449  .true., & ! required
1450  .false., & ! developmode
1451  .true., & ! multi-record
1452  .false., & ! preserve case
1453  .false., & ! layered
1454  .false. & ! timeseries
1455  )
1456 
1457  type(inputparamdefinitiontype), parameter :: &
1459  ( &
1460  'GWF', & ! component
1461  'MAW', & ! subcomponent
1462  'PERIOD', & ! block
1463  'MINRATE', & ! tag name
1464  'MINRATE', & ! fortran variable
1465  'DOUBLE', & ! type
1466  '', & ! shape
1467  'minimum shutoff rate', & ! longname
1468  .true., & ! required
1469  .false., & ! developmode
1470  .true., & ! multi-record
1471  .false., & ! preserve case
1472  .false., & ! layered
1473  .false. & ! timeseries
1474  )
1475 
1476  type(inputparamdefinitiontype), parameter :: &
1478  ( &
1479  'GWF', & ! component
1480  'MAW', & ! subcomponent
1481  'PERIOD', & ! block
1482  'MAXRATE', & ! tag name
1483  'MAXRATE', & ! fortran variable
1484  'DOUBLE', & ! type
1485  '', & ! shape
1486  'maximum shutoff rate', & ! longname
1487  .true., & ! required
1488  .false., & ! developmode
1489  .true., & ! multi-record
1490  .false., & ! preserve case
1491  .false., & ! layered
1492  .false. & ! timeseries
1493  )
1494 
1495  type(inputparamdefinitiontype), parameter :: &
1497  ( &
1498  'GWF', & ! component
1499  'MAW', & ! subcomponent
1500  'PERIOD', & ! block
1501  'RATE_SCALINGRECORD', & ! tag name
1502  'RATESCALINGREC', & ! fortran variable
1503  'RECORD RATE_SCALING PUMP_ELEVATION SCALING_LENGTH', & ! type
1504  '', & ! shape
1505  '', & ! longname
1506  .true., & ! required
1507  .false., & ! developmode
1508  .true., & ! multi-record
1509  .false., & ! preserve case
1510  .false., & ! layered
1511  .false. & ! timeseries
1512  )
1513 
1514  type(inputparamdefinitiontype), parameter :: &
1516  ( &
1517  'GWF', & ! component
1518  'MAW', & ! subcomponent
1519  'PERIOD', & ! block
1520  'RATE_SCALING', & ! tag name
1521  'RATE_SCALING', & ! fortran variable
1522  'KEYWORD', & ! type
1523  '', & ! shape
1524  'rate scaling', & ! longname
1525  .true., & ! required
1526  .false., & ! developmode
1527  .true., & ! multi-record
1528  .false., & ! preserve case
1529  .false., & ! layered
1530  .false. & ! timeseries
1531  )
1532 
1533  type(inputparamdefinitiontype), parameter :: &
1535  ( &
1536  'GWF', & ! component
1537  'MAW', & ! subcomponent
1538  'PERIOD', & ! block
1539  'PUMP_ELEVATION', & ! tag name
1540  'PUMP_ELEVATION', & ! fortran variable
1541  'DOUBLE', & ! type
1542  '', & ! shape
1543  'pump elevation', & ! longname
1544  .true., & ! required
1545  .false., & ! developmode
1546  .true., & ! multi-record
1547  .false., & ! preserve case
1548  .false., & ! layered
1549  .false. & ! timeseries
1550  )
1551 
1552  type(inputparamdefinitiontype), parameter :: &
1554  ( &
1555  'GWF', & ! component
1556  'MAW', & ! subcomponent
1557  'PERIOD', & ! block
1558  'SCALING_LENGTH', & ! tag name
1559  'SCALING_LENGTH', & ! fortran variable
1560  'DOUBLE', & ! type
1561  '', & ! shape
1562  '', & ! longname
1563  .true., & ! required
1564  .false., & ! developmode
1565  .true., & ! multi-record
1566  .false., & ! preserve case
1567  .false., & ! layered
1568  .false. & ! timeseries
1569  )
1570 
1571  type(inputparamdefinitiontype), parameter :: &
1573  ( &
1574  'GWF', & ! component
1575  'MAW', & ! subcomponent
1576  'PERIOD', & ! block
1577  'AUXILIARYRECORD', & ! tag name
1578  'AUXILIARYRECORD', & ! fortran variable
1579  'RECORD AUXILIARY AUXNAME AUXVAL', & ! type
1580  '', & ! shape
1581  '', & ! longname
1582  .true., & ! required
1583  .false., & ! developmode
1584  .true., & ! multi-record
1585  .false., & ! preserve case
1586  .false., & ! layered
1587  .false. & ! timeseries
1588  )
1589 
1590  type(inputparamdefinitiontype), parameter :: &
1592  ( &
1593  'GWF', & ! component
1594  'MAW', & ! subcomponent
1595  'PERIOD', & ! block
1596  'AUXILIARY', & ! tag name
1597  'PERIOD_AUXILIARY', & ! fortran variable
1598  'KEYWORD', & ! type
1599  '', & ! shape
1600  '', & ! longname
1601  .true., & ! required
1602  .false., & ! developmode
1603  .true., & ! multi-record
1604  .false., & ! preserve case
1605  .false., & ! layered
1606  .false. & ! timeseries
1607  )
1608 
1609  type(inputparamdefinitiontype), parameter :: &
1611  ( &
1612  'GWF', & ! component
1613  'MAW', & ! subcomponent
1614  'PERIOD', & ! block
1615  'AUXNAME', & ! tag name
1616  'AUXNAME', & ! fortran variable
1617  'STRING', & ! type
1618  '', & ! shape
1619  '', & ! longname
1620  .true., & ! required
1621  .false., & ! developmode
1622  .true., & ! multi-record
1623  .false., & ! preserve case
1624  .false., & ! layered
1625  .false. & ! timeseries
1626  )
1627 
1628  type(inputparamdefinitiontype), parameter :: &
1630  ( &
1631  'GWF', & ! component
1632  'MAW', & ! subcomponent
1633  'PERIOD', & ! block
1634  'AUXVAL', & ! tag name
1635  'AUXVAL', & ! fortran variable
1636  'DOUBLE', & ! type
1637  '', & ! shape
1638  'auxiliary variable value', & ! longname
1639  .true., & ! required
1640  .false., & ! developmode
1641  .true., & ! multi-record
1642  .false., & ! preserve case
1643  .false., & ! layered
1644  .true. & ! timeseries
1645  )
1646 
1647  type(inputparamdefinitiontype), parameter :: &
1649  [ &
1650  gwfmaw_auxiliary, &
1652  gwfmaw_iprpak, &
1654  gwfmaw_iprflow, &
1655  gwfmaw_ipakcb, &
1657  gwfmaw_head, &
1658  gwfmaw_headfile, &
1660  gwfmaw_budget, &
1661  gwfmaw_fileout, &
1664  gwfmaw_budgetcsv, &
1668  gwfmaw_inonvert, &
1676  gwfmaw_ts6, &
1677  gwfmaw_filein, &
1680  gwfmaw_obs6, &
1682  gwfmaw_mover, &
1684  gwfmaw_maxbound, &
1686  gwfmaw_radius, &
1687  gwfmaw_bottom, &
1688  gwfmaw_strt, &
1689  gwfmaw_condeqn, &
1690  gwfmaw_ngwfnodes, &
1691  gwfmaw_aux, &
1692  gwfmaw_boundname, &
1694  gwfmaw_icon, &
1695  gwfmaw_cellid, &
1696  gwfmaw_scrn_top, &
1697  gwfmaw_scrn_bot, &
1698  gwfmaw_hk_skin, &
1702  gwfmaw_angle, &
1703  gwfmaw_connlen, &
1704  gwfmaw_ifno, &
1705  gwfmaw_status, &
1713  gwfmaw_fwelev, &
1714  gwfmaw_fwcond, &
1715  gwfmaw_fwrlen, &
1716  gwfmaw_rate, &
1717  gwfmaw_well_head, &
1720  gwfmaw_shut_off, &
1721  gwfmaw_minrate, &
1722  gwfmaw_maxrate, &
1729  gwfmaw_auxname, &
1730  gwfmaw_auxval &
1731  ]
1732 
1733  type(inputparamdefinitiontype), parameter :: &
1735  ( &
1736  'GWF', & ! component
1737  'MAW', & ! subcomponent
1738  'PACKAGEDATA', & ! block
1739  'PACKAGEDATA', & ! tag name
1740  'PACKAGEDATA', & ! fortran variable
1741  'RECARRAY IFNO RADIUS BOTTOM STRT CONDEQN NGWFNODES AUX '// &
1742  'BOUNDNAME', & ! type
1743  'NMAWWELLS', & ! shape
1744  '', & ! longname
1745  .true., & ! required
1746  .false., & ! developmode
1747  .false., & ! multi-record
1748  .false., & ! preserve case
1749  .false., & ! layered
1750  .false. & ! timeseries
1751  )
1752 
1753  type(inputparamdefinitiontype), parameter :: &
1755  ( &
1756  'GWF', & ! component
1757  'MAW', & ! subcomponent
1758  'CONNECTIONDATA', & ! block
1759  'CONNECTIONDATA', & ! tag name
1760  'CONNECTIONDATA', & ! fortran variable
1761  'RECARRAY IFNO ICON CELLID SCRN_TOP SCRN_BOT HK_SKIN '// &
1762  'RADIUS_SKIN', & ! type
1763  '', & ! shape
1764  '', & ! longname
1765  .true., & ! required
1766  .false., & ! developmode
1767  .false., & ! multi-record
1768  .false., & ! preserve case
1769  .false., & ! layered
1770  .false. & ! timeseries
1771  )
1772 
1773  type(inputparamdefinitiontype), parameter :: &
1775  ( &
1776  'GWF', & ! component
1777  'MAW', & ! subcomponent
1778  'ANGLEDATA', & ! block
1779  'ANGLEDATA', & ! tag name
1780  'ANGLEDATA', & ! fortran variable
1781  'RECARRAY IFNO ICON ANGLE CONN_LENGTH', & ! type
1782  '', & ! shape
1783  '', & ! longname
1784  .false., & ! required
1785  .false., & ! developmode
1786  .false., & ! multi-record
1787  .false., & ! preserve case
1788  .false., & ! layered
1789  .false. & ! timeseries
1790  )
1791 
1792  type(inputparamdefinitiontype), parameter :: &
1794  ( &
1795  'GWF', & ! component
1796  'MAW', & ! subcomponent
1797  'PERIOD', & ! block
1798  'PERIODDATA', & ! tag name
1799  'PERIODDATA', & ! fortran variable
1800  'RECARRAY IFNO MAWSETTING', & ! type
1801  '', & ! shape
1802  '', & ! longname
1803  .true., & ! required
1804  .false., & ! developmode
1805  .false., & ! multi-record
1806  .false., & ! preserve case
1807  .false., & ! layered
1808  .false. & ! timeseries
1809  )
1810 
1811  type(inputparamdefinitiontype), parameter :: &
1813  ( &
1814  'GWF', & ! component
1815  'MAW', & ! subcomponent
1816  'PERIOD', & ! block
1817  'MAWSETTING', & ! tag name
1818  'MAWSETTING', & ! fortran variable
1819  'KEYSTRING STATUS CONNECTION_STATUSRECORD BOTTOM '// &
1820  'FLOWING_WELLRECORD RATE WELL_HEAD HEAD_LIMIT SHUTOFFRECORD '// &
1821  'RATE_SCALINGRECORD AUXILIARYRECORD', & ! type
1822  '', & ! shape
1823  '', & ! longname
1824  .true., & ! required
1825  .false., & ! developmode
1826  .true., & ! multi-record
1827  .false., & ! preserve case
1828  .false., & ! layered
1829  .false. & ! timeseries
1830  )
1831 
1832  type(inputparamdefinitiontype), parameter :: &
1834  [ &
1837  gwfmaw_angledata, &
1840  ]
1841 
1842  type(inputblockdefinitiontype), parameter :: &
1844  [ &
1846  'OPTIONS', & ! blockname
1847  .false., & ! required
1848  .false., & ! aggregate
1849  .false. & ! block_variable
1850  ), &
1852  'DIMENSIONS', & ! blockname
1853  .true., & ! required
1854  .false., & ! aggregate
1855  .false. & ! block_variable
1856  ), &
1858  'PACKAGEDATA', & ! blockname
1859  .true., & ! required
1860  .true., & ! aggregate
1861  .false. & ! block_variable
1862  ), &
1864  'CONNECTIONDATA', & ! blockname
1865  .true., & ! required
1866  .true., & ! aggregate
1867  .false. & ! block_variable
1868  ), &
1870  'ANGLEDATA', & ! blockname
1871  .false., & ! required
1872  .true., & ! aggregate
1873  .false. & ! block_variable
1874  ), &
1876  'PERIOD', & ! blockname
1877  .true., & ! required
1878  .true., & ! aggregate
1879  .true. & ! block_variable
1880  ) &
1881  ]
1882 
1883 end module gwfmawinputmodule
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 gwfmaw_perioddata
type(inputparamdefinitiontype), parameter gwfmaw_obs6_filename
Definition: gwf-mawidm.f90:697
type(inputparamdefinitiontype), parameter gwfmaw_condeqn
Definition: gwf-mawidm.f90:849
type(inputparamdefinitiontype), parameter gwfmaw_period_icon
type(inputparamdefinitiontype), parameter gwfmaw_budgetcsv
Definition: gwf-mawidm.f90:374
type(inputparamdefinitiontype), parameter gwfmaw_ratescalingrec
type(inputparamdefinitiontype), parameter gwfmaw_bottom
Definition: gwf-mawidm.f90:811
logical, public gwf_maw_is_advanced
Definition: gwf-mawidm.f90:100
type(inputparamdefinitiontype), parameter gwfmaw_cellid
Definition: gwf-mawidm.f90:963
type(inputparamdefinitiontype), parameter gwfmaw_shutdown_theta
Definition: gwf-mawidm.f90:488
type(inputparamdefinitiontype), parameter gwfmaw_shutoffrecord
type(inputparamdefinitiontype), parameter gwfmaw_scrn_bot
type(inputparamdefinitiontype), parameter gwfmaw_fileout
Definition: gwf-mawidm.f90:317
type(inputparamdefinitiontype), parameter gwfmaw_connlen
type(inputparamdefinitiontype), parameter gwfmaw_rate_scaling
type(inputblockdefinitiontype), dimension(*), parameter, public gwf_maw_block_definitions
type(inputparamdefinitiontype), parameter gwfmaw_mawsetting
type(inputparamdefinitiontype), parameter gwfmaw_auxval
type(inputparamdefinitiontype), parameter gwfmaw_maxrate
type(inputparamdefinitiontype), parameter gwfmaw_budgetfile
Definition: gwf-mawidm.f90:336
type(inputparamdefinitiontype), parameter gwfmaw_connstatus
type(inputparamdefinitiontype), parameter gwfmaw_mfrcsvfile
Definition: gwf-mawidm.f90:564
type(inputparamdefinitiontype), parameter gwfmaw_angledata
type(inputparamdefinitiontype), parameter gwfmaw_budcsvfilerec
Definition: gwf-mawidm.f90:355
type(inputparamdefinitiontype), dimension(*), parameter, public gwf_maw_aggregate_definitions
type(inputparamdefinitiontype), parameter gwfmaw_boundnames
Definition: gwf-mawidm.f90:127
type(inputparamdefinitiontype), parameter gwfmaw_angle
type(inputparamdefinitiontype), parameter gwfmaw_aux
Definition: gwf-mawidm.f90:887
type(inputparamdefinitiontype), parameter gwfmaw_auxiliary
Definition: gwf-mawidm.f90:108
type(inputparamdefinitiontype), parameter gwfmaw_ts_filerecord
Definition: gwf-mawidm.f90:583
type(inputparamdefinitiontype), parameter gwfmaw_no_well_storage
Definition: gwf-mawidm.f90:412
type(inputparamdefinitiontype), parameter gwfmaw_fwrlen
type(inputparamdefinitiontype), parameter gwfmaw_budget
Definition: gwf-mawidm.f90:298
type(inputparamdefinitiontype), parameter gwfmaw_period_auxiliary
type(inputparamdefinitiontype), parameter gwfmaw_mfrcsvfilerec
Definition: gwf-mawidm.f90:526
type(inputparamdefinitiontype), parameter gwfmaw_obs6
Definition: gwf-mawidm.f90:678
type(inputparamdefinitiontype), parameter gwfmaw_maxbound
Definition: gwf-mawidm.f90:754
type(inputparamdefinitiontype), parameter gwfmaw_packagedata
type(inputparamdefinitiontype), parameter gwfmaw_mover
Definition: gwf-mawidm.f90:716
type(inputparamdefinitiontype), parameter gwfmaw_shutdown_kappa
Definition: gwf-mawidm.f90:507
type(inputparamdefinitiontype), parameter gwfmaw_radius_skin
type(inputparamdefinitiontype), parameter gwfmaw_flow_correction
Definition: gwf-mawidm.f90:431
type(inputparamdefinitiontype), parameter gwfmaw_flowing_well
type(inputparamdefinitiontype), parameter gwfmaw_ipakcb
Definition: gwf-mawidm.f90:203
type(inputparamdefinitiontype), parameter gwfmaw_fwelev
type(inputparamdefinitiontype), parameter gwfmaw_fwcond
character(len=16), dimension(*), parameter, public gwf_maw_subpackages
Definition: gwf-mawidm.f90:102
type(inputparamdefinitiontype), parameter gwfmaw_ts6
Definition: gwf-mawidm.f90:602
type(inputparamdefinitiontype), parameter gwfmaw_connectiondata
type(inputparamdefinitiontype), parameter gwfmaw_inonvert
Definition: gwf-mawidm.f90:450
type(inputparamdefinitiontype), parameter gwfmaw_head
Definition: gwf-mawidm.f90:241
type(inputparamdefinitiontype), parameter gwfmaw_shut_off
type(inputparamdefinitiontype), parameter gwfmaw_conn_status
type(inputparamdefinitiontype), parameter gwfmaw_scaling_length
type(inputparamdefinitiontype), parameter gwfmaw_headfile
Definition: gwf-mawidm.f90:260
type(inputparamdefinitiontype), parameter gwfmaw_iprpak
Definition: gwf-mawidm.f90:146
type(inputparamdefinitiontype), parameter gwfmaw_period_bottom
type(inputparamdefinitiontype), parameter gwfmaw_boundname
Definition: gwf-mawidm.f90:906
type(inputparamdefinitiontype), parameter gwfmaw_angledata_ifno
type(inputparamdefinitiontype), parameter gwfmaw_ifno
type(inputparamdefinitiontype), parameter gwfmaw_flwwellrecord
type(inputparamdefinitiontype), parameter gwfmaw_print_head
Definition: gwf-mawidm.f90:165
type(inputparamdefinitiontype), dimension(*), parameter, public gwf_maw_param_definitions
type(inputparamdefinitiontype), parameter gwfmaw_connstatusrec
type(inputparamdefinitiontype), parameter gwfmaw_packagedata_ifno
Definition: gwf-mawidm.f90:773
type(inputparamdefinitiontype), parameter gwfmaw_icon
Definition: gwf-mawidm.f90:944
type(inputparamdefinitiontype), parameter gwfmaw_pump_elevation
type(inputparamdefinitiontype), parameter gwfmaw_radius
Definition: gwf-mawidm.f90:792
type(inputparamdefinitiontype), parameter gwfmaw_status
type(inputparamdefinitiontype), parameter gwfmaw_minrate
type(inputparamdefinitiontype), parameter gwfmaw_ieffradopt
Definition: gwf-mawidm.f90:735
type(inputparamdefinitiontype), parameter gwfmaw_flowing_wells
Definition: gwf-mawidm.f90:469
type(inputparamdefinitiontype), parameter gwfmaw_hk_skin
type(inputparamdefinitiontype), parameter gwfmaw_scrn_top
Definition: gwf-mawidm.f90:982
type(inputparamdefinitiontype), parameter gwfmaw_ngwfnodes
Definition: gwf-mawidm.f90:868
type(inputparamdefinitiontype), parameter gwfmaw_conndata_ifno
Definition: gwf-mawidm.f90:925
type(inputparamdefinitiontype), parameter gwfmaw_maw_flw_red_csv
Definition: gwf-mawidm.f90:545
type(inputparamdefinitiontype), parameter gwfmaw_strt
Definition: gwf-mawidm.f90:830
type(inputparamdefinitiontype), parameter gwfmaw_auxname
type(inputparamdefinitiontype), parameter gwfmaw_budfilerec
Definition: gwf-mawidm.f90:279
type(inputparamdefinitiontype), parameter gwfmaw_head_filerecord
Definition: gwf-mawidm.f90:222
type(inputparamdefinitiontype), parameter gwfmaw_angledata_icon
type(inputparamdefinitiontype), parameter gwfmaw_rate
type(inputparamdefinitiontype), parameter gwfmaw_auxiliaryrecord
type(inputparamdefinitiontype), parameter gwfmaw_head_limit
type(inputparamdefinitiontype), parameter gwfmaw_iprflow
Definition: gwf-mawidm.f90:184
type(inputparamdefinitiontype), parameter gwfmaw_budgetcsvfile
Definition: gwf-mawidm.f90:393
type(inputparamdefinitiontype), parameter gwfmaw_obs_filerecord
Definition: gwf-mawidm.f90:659
type(inputparamdefinitiontype), parameter gwfmaw_ts6_filename
Definition: gwf-mawidm.f90:640
logical, public gwf_maw_multi_package
Definition: gwf-mawidm.f90:99
type(inputparamdefinitiontype), parameter gwfmaw_filein
Definition: gwf-mawidm.f90:621
type(inputparamdefinitiontype), parameter gwfmaw_well_head
Input definition module.
Input block definition. Describes an input block.
Input parameter definition. Describes an input parameter.