MODFLOW 6  version 6.9.0.dev0
USGS Modular Hydrologic Model
gwf-uzfidm.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_uzf_is_advanced
13  public gwf_uzf_subpackages
14 
16  logical :: auxiliary = .false.
17  logical :: auxmultname = .false.
18  logical :: boundnames = .false.
19  logical :: iprpak = .false.
20  logical :: print_flows = .false.
21  logical :: ipakcb = .false.
22  logical :: wc_filerecord = .false.
23  logical :: water_content = .false.
24  logical :: wcfile = .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 :: pkgconvfilerec = .false.
33  logical :: pkgconv = .false.
34  logical :: pkgconvfname = .false.
35  logical :: ts_filerecord = .false.
36  logical :: ts6 = .false.
37  logical :: filein = .false.
38  logical :: ts6_filename = .false.
39  logical :: obs_filerecord = .false.
40  logical :: obs6 = .false.
41  logical :: obs6_filename = .false.
42  logical :: mover = .false.
43  logical :: iconvchk = .false.
44  logical :: simulate_et = .false.
45  logical :: linear_gwet = .false.
46  logical :: square_gwet = .false.
47  logical :: simulate_gwseep = .false.
48  logical :: unsat_etwc = .false.
49  logical :: unsat_etae = .false.
50  logical :: maxbound = .false.
51  logical :: ntrailwaves = .false.
52  logical :: nwavesets = .false.
53  logical :: packagedata_ifno = .false.
54  logical :: cellid = .false.
55  logical :: landflag = .false.
56  logical :: ivertcon = .false.
57  logical :: surfdep = .false.
58  logical :: vks = .false.
59  logical :: thtr = .false.
60  logical :: thts = .false.
61  logical :: thti = .false.
62  logical :: eps = .false.
63  logical :: boundname = .false.
64  logical :: ifno = .false.
65  logical :: finf = .false.
66  logical :: pet = .false.
67  logical :: extdp = .false.
68  logical :: extwc = .false.
69  logical :: ha = .false.
70  logical :: hroot = .false.
71  logical :: rootact = .false.
72  logical :: aux = .false.
73  end type gwfuzfparamfoundtype
74 
75  logical :: gwf_uzf_multi_package = .true.
76  logical :: gwf_uzf_is_advanced = .true.
77 
78  character(len=16), parameter :: &
79  gwf_uzf_subpackages(*) = &
80  [ &
81  ' ' &
82  ]
83 
84  type(inputparamdefinitiontype), parameter :: &
86  ( &
87  'GWF', & ! component
88  'UZF', & ! subcomponent
89  'OPTIONS', & ! block
90  'AUXILIARY', & ! tag name
91  'AUXILIARY', & ! fortran variable
92  'STRING', & ! type
93  'NAUX', & ! shape
94  'keyword to specify aux variables', & ! longname
95  .false., & ! required
96  .false., & ! developmode
97  .false., & ! multi-record
98  .false., & ! preserve case
99  .false., & ! layered
100  .false. & ! timeseries
101  )
102 
103  type(inputparamdefinitiontype), parameter :: &
105  ( &
106  'GWF', & ! component
107  'UZF', & ! subcomponent
108  'OPTIONS', & ! block
109  'AUXMULTNAME', & ! tag name
110  'AUXMULTNAME', & ! fortran variable
111  'STRING', & ! type
112  '', & ! shape
113  'name of auxiliary variable for multiplier', & ! longname
114  .false., & ! required
115  .false., & ! developmode
116  .false., & ! multi-record
117  .false., & ! preserve case
118  .false., & ! layered
119  .false. & ! timeseries
120  )
121 
122  type(inputparamdefinitiontype), parameter :: &
124  ( &
125  'GWF', & ! component
126  'UZF', & ! subcomponent
127  'OPTIONS', & ! block
128  'BOUNDNAMES', & ! tag name
129  'BOUNDNAMES', & ! fortran variable
130  'KEYWORD', & ! type
131  '', & ! shape
132  '', & ! longname
133  .false., & ! required
134  .false., & ! developmode
135  .false., & ! multi-record
136  .false., & ! preserve case
137  .false., & ! layered
138  .false. & ! timeseries
139  )
140 
141  type(inputparamdefinitiontype), parameter :: &
143  ( &
144  'GWF', & ! component
145  'UZF', & ! subcomponent
146  'OPTIONS', & ! block
147  'PRINT_INPUT', & ! tag name
148  'IPRPAK', & ! fortran variable
149  'KEYWORD', & ! type
150  '', & ! shape
151  'print input to listing file', & ! longname
152  .false., & ! required
153  .false., & ! developmode
154  .false., & ! multi-record
155  .false., & ! preserve case
156  .false., & ! layered
157  .false. & ! timeseries
158  )
159 
160  type(inputparamdefinitiontype), parameter :: &
162  ( &
163  'GWF', & ! component
164  'UZF', & ! subcomponent
165  'OPTIONS', & ! block
166  'PRINT_FLOWS', & ! tag name
167  'PRINT_FLOWS', & ! fortran variable
168  'KEYWORD', & ! type
169  '', & ! shape
170  'print calculated flows to listing file', & ! longname
171  .false., & ! required
172  .false., & ! developmode
173  .false., & ! multi-record
174  .false., & ! preserve case
175  .false., & ! layered
176  .false. & ! timeseries
177  )
178 
179  type(inputparamdefinitiontype), parameter :: &
181  ( &
182  'GWF', & ! component
183  'UZF', & ! subcomponent
184  'OPTIONS', & ! block
185  'SAVE_FLOWS', & ! tag name
186  'IPAKCB', & ! fortran variable
187  'KEYWORD', & ! type
188  '', & ! shape
189  'save well flows to budget file', & ! longname
190  .false., & ! required
191  .false., & ! developmode
192  .false., & ! multi-record
193  .false., & ! preserve case
194  .false., & ! layered
195  .false. & ! timeseries
196  )
197 
198  type(inputparamdefinitiontype), parameter :: &
200  ( &
201  'GWF', & ! component
202  'UZF', & ! subcomponent
203  'OPTIONS', & ! block
204  'WC_FILERECORD', & ! tag name
205  'WC_FILERECORD', & ! fortran variable
206  'RECORD WATER_CONTENT FILEOUT WCFILE', & ! type
207  '', & ! shape
208  '', & ! longname
209  .false., & ! required
210  .false., & ! developmode
211  .false., & ! multi-record
212  .false., & ! preserve case
213  .false., & ! layered
214  .false. & ! timeseries
215  )
216 
217  type(inputparamdefinitiontype), parameter :: &
219  ( &
220  'GWF', & ! component
221  'UZF', & ! subcomponent
222  'OPTIONS', & ! block
223  'WATER_CONTENT', & ! tag name
224  'WATER_CONTENT', & ! fortran variable
225  'KEYWORD', & ! type
226  '', & ! shape
227  'water_content keyword', & ! longname
228  .true., & ! required
229  .false., & ! developmode
230  .true., & ! multi-record
231  .false., & ! preserve case
232  .false., & ! layered
233  .false. & ! timeseries
234  )
235 
236  type(inputparamdefinitiontype), parameter :: &
238  ( &
239  'GWF', & ! component
240  'UZF', & ! subcomponent
241  'OPTIONS', & ! block
242  'WCFILE', & ! tag name
243  'WCFILE', & ! fortran variable
244  'STRING', & ! type
245  '', & ! shape
246  'file keyword', & ! longname
247  .true., & ! required
248  .false., & ! developmode
249  .true., & ! multi-record
250  .true., & ! preserve case
251  .false., & ! layered
252  .false. & ! timeseries
253  )
254 
255  type(inputparamdefinitiontype), parameter :: &
257  ( &
258  'GWF', & ! component
259  'UZF', & ! subcomponent
260  'OPTIONS', & ! block
261  'BUDGET_FILERECORD', & ! tag name
262  'BUDFILEREC', & ! fortran variable
263  'RECORD BUDGET FILEOUT BUDGETFILE', & ! type
264  '', & ! shape
265  '', & ! longname
266  .false., & ! required
267  .false., & ! developmode
268  .false., & ! multi-record
269  .false., & ! preserve case
270  .false., & ! layered
271  .false. & ! timeseries
272  )
273 
274  type(inputparamdefinitiontype), parameter :: &
276  ( &
277  'GWF', & ! component
278  'UZF', & ! subcomponent
279  'OPTIONS', & ! block
280  'BUDGET', & ! tag name
281  'BUDGET', & ! fortran variable
282  'KEYWORD', & ! type
283  '', & ! shape
284  'budget keyword', & ! longname
285  .true., & ! required
286  .false., & ! developmode
287  .true., & ! multi-record
288  .false., & ! preserve case
289  .false., & ! layered
290  .false. & ! timeseries
291  )
292 
293  type(inputparamdefinitiontype), parameter :: &
295  ( &
296  'GWF', & ! component
297  'UZF', & ! subcomponent
298  'OPTIONS', & ! block
299  'FILEOUT', & ! tag name
300  'FILEOUT', & ! fortran variable
301  'KEYWORD', & ! type
302  '', & ! shape
303  'file keyword', & ! longname
304  .true., & ! required
305  .false., & ! developmode
306  .true., & ! multi-record
307  .false., & ! preserve case
308  .false., & ! layered
309  .false. & ! timeseries
310  )
311 
312  type(inputparamdefinitiontype), parameter :: &
314  ( &
315  'GWF', & ! component
316  'UZF', & ! subcomponent
317  'OPTIONS', & ! block
318  'BUDGETFILE', & ! tag name
319  'BUDGETFILE', & ! fortran variable
320  'STRING', & ! type
321  '', & ! shape
322  'file keyword', & ! longname
323  .true., & ! required
324  .false., & ! developmode
325  .true., & ! multi-record
326  .true., & ! preserve case
327  .false., & ! layered
328  .false. & ! timeseries
329  )
330 
331  type(inputparamdefinitiontype), parameter :: &
333  ( &
334  'GWF', & ! component
335  'UZF', & ! subcomponent
336  'OPTIONS', & ! block
337  'BUDGETCSV_FILERECORD', & ! tag name
338  'BUDCSVFILEREC', & ! fortran variable
339  'RECORD BUDGETCSV FILEOUT BUDGETCSVFILE', & ! type
340  '', & ! shape
341  '', & ! longname
342  .false., & ! required
343  .false., & ! developmode
344  .false., & ! multi-record
345  .false., & ! preserve case
346  .false., & ! layered
347  .false. & ! timeseries
348  )
349 
350  type(inputparamdefinitiontype), parameter :: &
352  ( &
353  'GWF', & ! component
354  'UZF', & ! subcomponent
355  'OPTIONS', & ! block
356  'BUDGETCSV', & ! tag name
357  'BUDGETCSV', & ! fortran variable
358  'KEYWORD', & ! type
359  '', & ! shape
360  'budget keyword', & ! longname
361  .true., & ! required
362  .false., & ! developmode
363  .true., & ! multi-record
364  .false., & ! preserve case
365  .false., & ! layered
366  .false. & ! timeseries
367  )
368 
369  type(inputparamdefinitiontype), parameter :: &
371  ( &
372  'GWF', & ! component
373  'UZF', & ! subcomponent
374  'OPTIONS', & ! block
375  'BUDGETCSVFILE', & ! tag name
376  'BUDGETCSVFILE', & ! fortran variable
377  'STRING', & ! type
378  '', & ! shape
379  'file keyword', & ! longname
380  .true., & ! required
381  .false., & ! developmode
382  .true., & ! multi-record
383  .true., & ! preserve case
384  .false., & ! layered
385  .false. & ! timeseries
386  )
387 
388  type(inputparamdefinitiontype), parameter :: &
390  ( &
391  'GWF', & ! component
392  'UZF', & ! subcomponent
393  'OPTIONS', & ! block
394  'PACKAGE_CONVERGENCE_FILERECORD', & ! tag name
395  'PKGCONVFILEREC', & ! fortran variable
396  'RECORD PACKAGE_CONVERGENCE FILEOUT '// &
397  'PACKAGE_CONVERGENCE_FILENAME', & ! type
398  '', & ! shape
399  '', & ! longname
400  .false., & ! required
401  .false., & ! developmode
402  .false., & ! multi-record
403  .false., & ! preserve case
404  .false., & ! layered
405  .false. & ! timeseries
406  )
407 
408  type(inputparamdefinitiontype), parameter :: &
410  ( &
411  'GWF', & ! component
412  'UZF', & ! subcomponent
413  'OPTIONS', & ! block
414  'PACKAGE_CONVERGENCE', & ! tag name
415  'PKGCONV', & ! fortran variable
416  'KEYWORD', & ! type
417  '', & ! shape
418  'package_convergence keyword', & ! longname
419  .true., & ! required
420  .false., & ! developmode
421  .true., & ! multi-record
422  .false., & ! preserve case
423  .false., & ! layered
424  .false. & ! timeseries
425  )
426 
427  type(inputparamdefinitiontype), parameter :: &
429  ( &
430  'GWF', & ! component
431  'UZF', & ! subcomponent
432  'OPTIONS', & ! block
433  'PACKAGE_CONVERGENCE_FILENAME', & ! tag name
434  'PKGCONVFNAME', & ! fortran variable
435  'STRING', & ! type
436  '', & ! shape
437  'file keyword', & ! longname
438  .true., & ! required
439  .false., & ! developmode
440  .true., & ! multi-record
441  .false., & ! preserve case
442  .false., & ! layered
443  .false. & ! timeseries
444  )
445 
446  type(inputparamdefinitiontype), parameter :: &
448  ( &
449  'GWF', & ! component
450  'UZF', & ! subcomponent
451  'OPTIONS', & ! block
452  'TS_FILERECORD', & ! tag name
453  'TS_FILERECORD', & ! fortran variable
454  'RECORD TS6 FILEIN TS6_FILENAME', & ! type
455  '', & ! shape
456  '', & ! longname
457  .false., & ! required
458  .false., & ! developmode
459  .false., & ! multi-record
460  .false., & ! preserve case
461  .false., & ! layered
462  .false. & ! timeseries
463  )
464 
465  type(inputparamdefinitiontype), parameter :: &
467  ( &
468  'GWF', & ! component
469  'UZF', & ! subcomponent
470  'OPTIONS', & ! block
471  'TS6', & ! tag name
472  'TS6', & ! fortran variable
473  'KEYWORD', & ! type
474  '', & ! shape
475  'head keyword', & ! longname
476  .true., & ! required
477  .false., & ! developmode
478  .true., & ! multi-record
479  .false., & ! preserve case
480  .false., & ! layered
481  .false. & ! timeseries
482  )
483 
484  type(inputparamdefinitiontype), parameter :: &
486  ( &
487  'GWF', & ! component
488  'UZF', & ! subcomponent
489  'OPTIONS', & ! block
490  'FILEIN', & ! tag name
491  'FILEIN', & ! fortran variable
492  'KEYWORD', & ! type
493  '', & ! shape
494  'file keyword', & ! longname
495  .true., & ! required
496  .false., & ! developmode
497  .true., & ! multi-record
498  .false., & ! preserve case
499  .false., & ! layered
500  .false. & ! timeseries
501  )
502 
503  type(inputparamdefinitiontype), parameter :: &
505  ( &
506  'GWF', & ! component
507  'UZF', & ! subcomponent
508  'OPTIONS', & ! block
509  'TS6_FILENAME', & ! tag name
510  'TS6_FILENAME', & ! fortran variable
511  'STRING', & ! type
512  '', & ! shape
513  'file name of time series information', & ! longname
514  .true., & ! required
515  .false., & ! developmode
516  .true., & ! multi-record
517  .true., & ! preserve case
518  .false., & ! layered
519  .false. & ! timeseries
520  )
521 
522  type(inputparamdefinitiontype), parameter :: &
524  ( &
525  'GWF', & ! component
526  'UZF', & ! subcomponent
527  'OPTIONS', & ! block
528  'OBS_FILERECORD', & ! tag name
529  'OBS_FILERECORD', & ! fortran variable
530  'RECORD OBS6 FILEIN OBS6_FILENAME', & ! type
531  '', & ! shape
532  '', & ! longname
533  .false., & ! required
534  .false., & ! developmode
535  .false., & ! multi-record
536  .false., & ! preserve case
537  .false., & ! layered
538  .false. & ! timeseries
539  )
540 
541  type(inputparamdefinitiontype), parameter :: &
543  ( &
544  'GWF', & ! component
545  'UZF', & ! subcomponent
546  'OPTIONS', & ! block
547  'OBS6', & ! tag name
548  'OBS6', & ! fortran variable
549  'KEYWORD', & ! type
550  '', & ! shape
551  'obs keyword', & ! longname
552  .true., & ! required
553  .false., & ! developmode
554  .true., & ! multi-record
555  .false., & ! preserve case
556  .false., & ! layered
557  .false. & ! timeseries
558  )
559 
560  type(inputparamdefinitiontype), parameter :: &
562  ( &
563  'GWF', & ! component
564  'UZF', & ! subcomponent
565  'OPTIONS', & ! block
566  'OBS6_FILENAME', & ! tag name
567  'OBS6_FILENAME', & ! fortran variable
568  'STRING', & ! type
569  '', & ! shape
570  'obs6 input filename', & ! longname
571  .true., & ! required
572  .false., & ! developmode
573  .true., & ! multi-record
574  .true., & ! preserve case
575  .false., & ! layered
576  .false. & ! timeseries
577  )
578 
579  type(inputparamdefinitiontype), parameter :: &
581  ( &
582  'GWF', & ! component
583  'UZF', & ! subcomponent
584  'OPTIONS', & ! block
585  'MOVER', & ! tag name
586  'MOVER', & ! fortran variable
587  'KEYWORD', & ! type
588  '', & ! shape
589  '', & ! longname
590  .false., & ! required
591  .false., & ! developmode
592  .false., & ! multi-record
593  .false., & ! preserve case
594  .false., & ! layered
595  .false. & ! timeseries
596  )
597 
598  type(inputparamdefinitiontype), parameter :: &
600  ( &
601  'GWF', & ! component
602  'UZF', & ! subcomponent
603  'OPTIONS', & ! block
604  'DEV_NO_FINAL_CHECK', & ! tag name
605  'ICONVCHK', & ! fortran variable
606  'KEYWORD', & ! type
607  '', & ! shape
608  'do not check final convergence', & ! longname
609  .false., & ! required
610  .false., & ! developmode
611  .false., & ! multi-record
612  .false., & ! preserve case
613  .false., & ! layered
614  .false. & ! timeseries
615  )
616 
617  type(inputparamdefinitiontype), parameter :: &
619  ( &
620  'GWF', & ! component
621  'UZF', & ! subcomponent
622  'OPTIONS', & ! block
623  'SIMULATE_ET', & ! tag name
624  'SIMULATE_ET', & ! fortran variable
625  'KEYWORD', & ! type
626  '', & ! shape
627  '', & ! longname
628  .false., & ! required
629  .false., & ! developmode
630  .false., & ! multi-record
631  .false., & ! preserve case
632  .false., & ! layered
633  .false. & ! timeseries
634  )
635 
636  type(inputparamdefinitiontype), parameter :: &
638  ( &
639  'GWF', & ! component
640  'UZF', & ! subcomponent
641  'OPTIONS', & ! block
642  'LINEAR_GWET', & ! tag name
643  'LINEAR_GWET', & ! fortran variable
644  'KEYWORD', & ! type
645  '', & ! shape
646  'use linear evapotranspiration', & ! longname
647  .false., & ! required
648  .false., & ! developmode
649  .false., & ! multi-record
650  .false., & ! preserve case
651  .false., & ! layered
652  .false. & ! timeseries
653  )
654 
655  type(inputparamdefinitiontype), parameter :: &
657  ( &
658  'GWF', & ! component
659  'UZF', & ! subcomponent
660  'OPTIONS', & ! block
661  'SQUARE_GWET', & ! tag name
662  'SQUARE_GWET', & ! fortran variable
663  'KEYWORD', & ! type
664  '', & ! shape
665  'use square evapotranspiration', & ! longname
666  .false., & ! required
667  .false., & ! developmode
668  .false., & ! multi-record
669  .false., & ! preserve case
670  .false., & ! layered
671  .false. & ! timeseries
672  )
673 
674  type(inputparamdefinitiontype), parameter :: &
676  ( &
677  'GWF', & ! component
678  'UZF', & ! subcomponent
679  'OPTIONS', & ! block
680  'SIMULATE_GWSEEP', & ! tag name
681  'SIMULATE_GWSEEP', & ! fortran variable
682  'KEYWORD', & ! type
683  '', & ! shape
684  'activate seepage', & ! longname
685  .false., & ! required
686  .false., & ! developmode
687  .false., & ! multi-record
688  .false., & ! preserve case
689  .false., & ! layered
690  .false. & ! timeseries
691  )
692 
693  type(inputparamdefinitiontype), parameter :: &
695  ( &
696  'GWF', & ! component
697  'UZF', & ! subcomponent
698  'OPTIONS', & ! block
699  'UNSAT_ETWC', & ! tag name
700  'UNSAT_ETWC', & ! fortran variable
701  'KEYWORD', & ! type
702  '', & ! shape
703  'use PET for theta greater than extwc', & ! longname
704  .false., & ! required
705  .false., & ! developmode
706  .false., & ! multi-record
707  .false., & ! preserve case
708  .false., & ! layered
709  .false. & ! timeseries
710  )
711 
712  type(inputparamdefinitiontype), parameter :: &
714  ( &
715  'GWF', & ! component
716  'UZF', & ! subcomponent
717  'OPTIONS', & ! block
718  'UNSAT_ETAE', & ! tag name
719  'UNSAT_ETAE', & ! fortran variable
720  'KEYWORD', & ! type
721  '', & ! shape
722  'use root potential', & ! longname
723  .false., & ! required
724  .false., & ! developmode
725  .false., & ! multi-record
726  .false., & ! preserve case
727  .false., & ! layered
728  .false. & ! timeseries
729  )
730 
731  type(inputparamdefinitiontype), parameter :: &
733  ( &
734  'GWF', & ! component
735  'UZF', & ! subcomponent
736  'DIMENSIONS', & ! block
737  'NUZFCELLS', & ! tag name
738  'MAXBOUND', & ! fortran variable
739  'INTEGER', & ! type
740  '', & ! shape
741  'number of UZF cells', & ! longname
742  .true., & ! required
743  .false., & ! developmode
744  .false., & ! multi-record
745  .false., & ! preserve case
746  .false., & ! layered
747  .false. & ! timeseries
748  )
749 
750  type(inputparamdefinitiontype), parameter :: &
752  ( &
753  'GWF', & ! component
754  'UZF', & ! subcomponent
755  'DIMENSIONS', & ! block
756  'NTRAILWAVES', & ! tag name
757  'NTRAILWAVES', & ! fortran variable
758  'INTEGER', & ! type
759  '', & ! shape
760  'number of trailing waves', & ! longname
761  .true., & ! required
762  .false., & ! developmode
763  .false., & ! multi-record
764  .false., & ! preserve case
765  .false., & ! layered
766  .false. & ! timeseries
767  )
768 
769  type(inputparamdefinitiontype), parameter :: &
771  ( &
772  'GWF', & ! component
773  'UZF', & ! subcomponent
774  'DIMENSIONS', & ! block
775  'NWAVESETS', & ! tag name
776  'NWAVESETS', & ! fortran variable
777  'INTEGER', & ! type
778  '', & ! shape
779  'number of wave sets', & ! longname
780  .true., & ! required
781  .false., & ! developmode
782  .false., & ! multi-record
783  .false., & ! preserve case
784  .false., & ! layered
785  .false. & ! timeseries
786  )
787 
788  type(inputparamdefinitiontype), parameter :: &
790  ( &
791  'GWF', & ! component
792  'UZF', & ! subcomponent
793  'PACKAGEDATA', & ! block
794  'IFNO', & ! tag name
795  'PACKAGEDATA_IFNO', & ! fortran variable
796  'INTEGER', & ! type
797  '', & ! shape
798  'uzf id number for this entry', & ! longname
799  .true., & ! required
800  .false., & ! developmode
801  .true., & ! multi-record
802  .false., & ! preserve case
803  .false., & ! layered
804  .false. & ! timeseries
805  )
806 
807  type(inputparamdefinitiontype), parameter :: &
809  ( &
810  'GWF', & ! component
811  'UZF', & ! subcomponent
812  'PACKAGEDATA', & ! block
813  'CELLID', & ! tag name
814  'CELLID', & ! fortran variable
815  'INTEGER1D', & ! type
816  'NCELLDIM', & ! shape
817  'cell identifier', & ! longname
818  .true., & ! required
819  .false., & ! developmode
820  .true., & ! multi-record
821  .false., & ! preserve case
822  .false., & ! layered
823  .false. & ! timeseries
824  )
825 
826  type(inputparamdefinitiontype), parameter :: &
828  ( &
829  'GWF', & ! component
830  'UZF', & ! subcomponent
831  'PACKAGEDATA', & ! block
832  'LANDFLAG', & ! tag name
833  'LANDFLAG', & ! fortran variable
834  'INTEGER', & ! type
835  '', & ! shape
836  'land flag', & ! longname
837  .true., & ! required
838  .false., & ! developmode
839  .true., & ! multi-record
840  .false., & ! preserve case
841  .false., & ! layered
842  .false. & ! timeseries
843  )
844 
845  type(inputparamdefinitiontype), parameter :: &
847  ( &
848  'GWF', & ! component
849  'UZF', & ! subcomponent
850  'PACKAGEDATA', & ! block
851  'IVERTCON', & ! tag name
852  'IVERTCON', & ! fortran variable
853  'INTEGER', & ! type
854  '', & ! shape
855  'vertical connection flag', & ! longname
856  .true., & ! required
857  .false., & ! developmode
858  .true., & ! multi-record
859  .false., & ! preserve case
860  .false., & ! layered
861  .false. & ! timeseries
862  )
863 
864  type(inputparamdefinitiontype), parameter :: &
866  ( &
867  'GWF', & ! component
868  'UZF', & ! subcomponent
869  'PACKAGEDATA', & ! block
870  'SURFDEP', & ! tag name
871  'SURFDEP', & ! fortran variable
872  'DOUBLE', & ! type
873  '', & ! shape
874  'surface depression depth', & ! longname
875  .true., & ! required
876  .false., & ! developmode
877  .true., & ! multi-record
878  .false., & ! preserve case
879  .false., & ! layered
880  .false. & ! timeseries
881  )
882 
883  type(inputparamdefinitiontype), parameter :: &
885  ( &
886  'GWF', & ! component
887  'UZF', & ! subcomponent
888  'PACKAGEDATA', & ! block
889  'VKS', & ! tag name
890  'VKS', & ! fortran variable
891  'DOUBLE', & ! type
892  '', & ! shape
893  'vertical saturated hydraulic conductivity', & ! longname
894  .true., & ! required
895  .false., & ! developmode
896  .true., & ! multi-record
897  .false., & ! preserve case
898  .false., & ! layered
899  .false. & ! timeseries
900  )
901 
902  type(inputparamdefinitiontype), parameter :: &
904  ( &
905  'GWF', & ! component
906  'UZF', & ! subcomponent
907  'PACKAGEDATA', & ! block
908  'THTR', & ! tag name
909  'THTR', & ! fortran variable
910  'DOUBLE', & ! type
911  '', & ! shape
912  'residual water content', & ! longname
913  .true., & ! required
914  .false., & ! developmode
915  .true., & ! multi-record
916  .false., & ! preserve case
917  .false., & ! layered
918  .false. & ! timeseries
919  )
920 
921  type(inputparamdefinitiontype), parameter :: &
923  ( &
924  'GWF', & ! component
925  'UZF', & ! subcomponent
926  'PACKAGEDATA', & ! block
927  'THTS', & ! tag name
928  'THTS', & ! fortran variable
929  'DOUBLE', & ! type
930  '', & ! shape
931  'saturated water content', & ! longname
932  .true., & ! required
933  .false., & ! developmode
934  .true., & ! multi-record
935  .false., & ! preserve case
936  .false., & ! layered
937  .false. & ! timeseries
938  )
939 
940  type(inputparamdefinitiontype), parameter :: &
942  ( &
943  'GWF', & ! component
944  'UZF', & ! subcomponent
945  'PACKAGEDATA', & ! block
946  'THTI', & ! tag name
947  'THTI', & ! fortran variable
948  'DOUBLE', & ! type
949  '', & ! shape
950  'initial water content', & ! longname
951  .true., & ! required
952  .false., & ! developmode
953  .true., & ! multi-record
954  .false., & ! preserve case
955  .false., & ! layered
956  .false. & ! timeseries
957  )
958 
959  type(inputparamdefinitiontype), parameter :: &
961  ( &
962  'GWF', & ! component
963  'UZF', & ! subcomponent
964  'PACKAGEDATA', & ! block
965  'EPS', & ! tag name
966  'EPS', & ! fortran variable
967  'DOUBLE', & ! type
968  '', & ! shape
969  'Brooks-Corey exponent', & ! longname
970  .true., & ! required
971  .false., & ! developmode
972  .true., & ! multi-record
973  .false., & ! preserve case
974  .false., & ! layered
975  .false. & ! timeseries
976  )
977 
978  type(inputparamdefinitiontype), parameter :: &
980  ( &
981  'GWF', & ! component
982  'UZF', & ! subcomponent
983  'PACKAGEDATA', & ! block
984  'BOUNDNAME', & ! tag name
985  'BOUNDNAME', & ! fortran variable
986  'STRING', & ! type
987  '', & ! shape
988  'well name', & ! longname
989  .false., & ! required
990  .false., & ! developmode
991  .true., & ! multi-record
992  .false., & ! preserve case
993  .false., & ! layered
994  .false. & ! timeseries
995  )
996 
997  type(inputparamdefinitiontype), parameter :: &
999  ( &
1000  'GWF', & ! component
1001  'UZF', & ! subcomponent
1002  'PERIOD', & ! block
1003  'IFNO', & ! tag name
1004  'IFNO', & ! fortran variable
1005  'INTEGER', & ! type
1006  '', & ! shape
1007  'UZF id number', & ! longname
1008  .true., & ! required
1009  .false., & ! developmode
1010  .true., & ! multi-record
1011  .false., & ! preserve case
1012  .false., & ! layered
1013  .false. & ! timeseries
1014  )
1015 
1016  type(inputparamdefinitiontype), parameter :: &
1018  ( &
1019  'GWF', & ! component
1020  'UZF', & ! subcomponent
1021  'PERIOD', & ! block
1022  'FINF', & ! tag name
1023  'FINF', & ! fortran variable
1024  'DOUBLE', & ! type
1025  '', & ! shape
1026  'infiltration rate', & ! longname
1027  .true., & ! required
1028  .false., & ! developmode
1029  .true., & ! multi-record
1030  .false., & ! preserve case
1031  .false., & ! layered
1032  .true. & ! timeseries
1033  )
1034 
1035  type(inputparamdefinitiontype), parameter :: &
1037  ( &
1038  'GWF', & ! component
1039  'UZF', & ! subcomponent
1040  'PERIOD', & ! block
1041  'PET', & ! tag name
1042  'PET', & ! fortran variable
1043  'DOUBLE', & ! type
1044  '', & ! shape
1045  'potential ET rate', & ! longname
1046  .true., & ! required
1047  .false., & ! developmode
1048  .true., & ! multi-record
1049  .false., & ! preserve case
1050  .false., & ! layered
1051  .true. & ! timeseries
1052  )
1053 
1054  type(inputparamdefinitiontype), parameter :: &
1056  ( &
1057  'GWF', & ! component
1058  'UZF', & ! subcomponent
1059  'PERIOD', & ! block
1060  'EXTDP', & ! tag name
1061  'EXTDP', & ! fortran variable
1062  'DOUBLE', & ! type
1063  '', & ! shape
1064  'extinction depth', & ! longname
1065  .true., & ! required
1066  .false., & ! developmode
1067  .true., & ! multi-record
1068  .false., & ! preserve case
1069  .false., & ! layered
1070  .true. & ! timeseries
1071  )
1072 
1073  type(inputparamdefinitiontype), parameter :: &
1075  ( &
1076  'GWF', & ! component
1077  'UZF', & ! subcomponent
1078  'PERIOD', & ! block
1079  'EXTWC', & ! tag name
1080  'EXTWC', & ! fortran variable
1081  'DOUBLE', & ! type
1082  '', & ! shape
1083  'extinction water content', & ! longname
1084  .true., & ! required
1085  .false., & ! developmode
1086  .true., & ! multi-record
1087  .false., & ! preserve case
1088  .false., & ! layered
1089  .true. & ! timeseries
1090  )
1091 
1092  type(inputparamdefinitiontype), parameter :: &
1094  ( &
1095  'GWF', & ! component
1096  'UZF', & ! subcomponent
1097  'PERIOD', & ! block
1098  'HA', & ! tag name
1099  'HA', & ! fortran variable
1100  'DOUBLE', & ! type
1101  '', & ! shape
1102  'air entry potential', & ! longname
1103  .true., & ! required
1104  .false., & ! developmode
1105  .true., & ! multi-record
1106  .false., & ! preserve case
1107  .false., & ! layered
1108  .true. & ! timeseries
1109  )
1110 
1111  type(inputparamdefinitiontype), parameter :: &
1113  ( &
1114  'GWF', & ! component
1115  'UZF', & ! subcomponent
1116  'PERIOD', & ! block
1117  'HROOT', & ! tag name
1118  'HROOT', & ! fortran variable
1119  'DOUBLE', & ! type
1120  '', & ! shape
1121  'root potential', & ! longname
1122  .true., & ! required
1123  .false., & ! developmode
1124  .true., & ! multi-record
1125  .false., & ! preserve case
1126  .false., & ! layered
1127  .true. & ! timeseries
1128  )
1129 
1130  type(inputparamdefinitiontype), parameter :: &
1132  ( &
1133  'GWF', & ! component
1134  'UZF', & ! subcomponent
1135  'PERIOD', & ! block
1136  'ROOTACT', & ! tag name
1137  'ROOTACT', & ! fortran variable
1138  'DOUBLE', & ! type
1139  '', & ! shape
1140  'root activity function', & ! longname
1141  .true., & ! required
1142  .false., & ! developmode
1143  .true., & ! multi-record
1144  .false., & ! preserve case
1145  .false., & ! layered
1146  .true. & ! timeseries
1147  )
1148 
1149  type(inputparamdefinitiontype), parameter :: &
1151  ( &
1152  'GWF', & ! component
1153  'UZF', & ! subcomponent
1154  'PERIOD', & ! block
1155  'AUX', & ! tag name
1156  'AUX', & ! fortran variable
1157  'DOUBLE1D', & ! type
1158  'NAUX', & ! shape
1159  'auxiliary variables', & ! longname
1160  .false., & ! required
1161  .false., & ! developmode
1162  .true., & ! multi-record
1163  .false., & ! preserve case
1164  .false., & ! layered
1165  .true. & ! timeseries
1166  )
1167 
1168  type(inputparamdefinitiontype), parameter :: &
1170  [ &
1171  gwfuzf_auxiliary, &
1174  gwfuzf_iprpak, &
1176  gwfuzf_ipakcb, &
1179  gwfuzf_wcfile, &
1181  gwfuzf_budget, &
1182  gwfuzf_fileout, &
1185  gwfuzf_budgetcsv, &
1188  gwfuzf_pkgconv, &
1191  gwfuzf_ts6, &
1192  gwfuzf_filein, &
1195  gwfuzf_obs6, &
1197  gwfuzf_mover, &
1198  gwfuzf_iconvchk, &
1205  gwfuzf_maxbound, &
1207  gwfuzf_nwavesets, &
1209  gwfuzf_cellid, &
1210  gwfuzf_landflag, &
1211  gwfuzf_ivertcon, &
1212  gwfuzf_surfdep, &
1213  gwfuzf_vks, &
1214  gwfuzf_thtr, &
1215  gwfuzf_thts, &
1216  gwfuzf_thti, &
1217  gwfuzf_eps, &
1218  gwfuzf_boundname, &
1219  gwfuzf_ifno, &
1220  gwfuzf_finf, &
1221  gwfuzf_pet, &
1222  gwfuzf_extdp, &
1223  gwfuzf_extwc, &
1224  gwfuzf_ha, &
1225  gwfuzf_hroot, &
1226  gwfuzf_rootact, &
1227  gwfuzf_aux &
1228  ]
1229 
1230  type(inputparamdefinitiontype), parameter :: &
1232  ( &
1233  'GWF', & ! component
1234  'UZF', & ! subcomponent
1235  'PACKAGEDATA', & ! block
1236  'PACKAGEDATA', & ! tag name
1237  'PACKAGEDATA', & ! fortran variable
1238  'RECARRAY IFNO CELLID LANDFLAG IVERTCON SURFDEP VKS THTR THTS '// &
1239  'THTI EPS BOUNDNAME', & ! type
1240  'NUZFCELLS', & ! shape
1241  '', & ! longname
1242  .true., & ! required
1243  .false., & ! developmode
1244  .false., & ! multi-record
1245  .false., & ! preserve case
1246  .false., & ! layered
1247  .false. & ! timeseries
1248  )
1249 
1250  type(inputparamdefinitiontype), parameter :: &
1252  ( &
1253  'GWF', & ! component
1254  'UZF', & ! subcomponent
1255  'PERIOD', & ! block
1256  'PERIODDATA', & ! tag name
1257  'PERIODDATA', & ! fortran variable
1258  'RECARRAY IFNO FINF PET EXTDP EXTWC HA HROOT ROOTACT AUX', & ! type
1259  '', & ! shape
1260  '', & ! longname
1261  .true., & ! required
1262  .false., & ! developmode
1263  .false., & ! multi-record
1264  .false., & ! preserve case
1265  .false., & ! layered
1266  .false. & ! timeseries
1267  )
1268 
1269  type(inputparamdefinitiontype), parameter :: &
1271  [ &
1274  ]
1275 
1276  type(inputblockdefinitiontype), parameter :: &
1278  [ &
1280  'OPTIONS', & ! blockname
1281  .false., & ! required
1282  .false., & ! aggregate
1283  .false. & ! block_variable
1284  ), &
1286  'DIMENSIONS', & ! blockname
1287  .true., & ! required
1288  .false., & ! aggregate
1289  .false. & ! block_variable
1290  ), &
1292  'PACKAGEDATA', & ! blockname
1293  .true., & ! required
1294  .true., & ! aggregate
1295  .false. & ! block_variable
1296  ), &
1298  'PERIOD', & ! blockname
1299  .true., & ! required
1300  .true., & ! aggregate
1301  .true. & ! block_variable
1302  ) &
1303  ]
1304 
1305 end module gwfuzfinputmodule
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 gwfuzf_boundname
Definition: gwf-uzfidm.f90:978
type(inputparamdefinitiontype), parameter gwfuzf_obs_filerecord
Definition: gwf-uzfidm.f90:522
type(inputparamdefinitiontype), parameter gwfuzf_budgetcsv
Definition: gwf-uzfidm.f90:350
type(inputparamdefinitiontype), parameter gwfuzf_ntrailwaves
Definition: gwf-uzfidm.f90:750
type(inputparamdefinitiontype), parameter gwfuzf_ts6_filename
Definition: gwf-uzfidm.f90:503
type(inputparamdefinitiontype), parameter gwfuzf_ts6
Definition: gwf-uzfidm.f90:465
type(inputparamdefinitiontype), parameter gwfuzf_finf
type(inputparamdefinitiontype), parameter gwfuzf_ipakcb
Definition: gwf-uzfidm.f90:179
type(inputparamdefinitiontype), parameter gwfuzf_budgetcsvfile
Definition: gwf-uzfidm.f90:369
type(inputparamdefinitiontype), parameter gwfuzf_thtr
Definition: gwf-uzfidm.f90:902
type(inputparamdefinitiontype), parameter gwfuzf_obs6
Definition: gwf-uzfidm.f90:541
type(inputparamdefinitiontype), parameter gwfuzf_boundnames
Definition: gwf-uzfidm.f90:122
type(inputparamdefinitiontype), parameter gwfuzf_ts_filerecord
Definition: gwf-uzfidm.f90:446
type(inputparamdefinitiontype), parameter gwfuzf_filein
Definition: gwf-uzfidm.f90:484
type(inputparamdefinitiontype), parameter gwfuzf_extdp
type(inputparamdefinitiontype), parameter gwfuzf_pkgconvfname
Definition: gwf-uzfidm.f90:427
type(inputparamdefinitiontype), parameter gwfuzf_pet
type(inputparamdefinitiontype), parameter gwfuzf_ha
type(inputparamdefinitiontype), parameter gwfuzf_iconvchk
Definition: gwf-uzfidm.f90:598
type(inputparamdefinitiontype), parameter gwfuzf_thts
Definition: gwf-uzfidm.f90:921
type(inputparamdefinitiontype), parameter gwfuzf_pkgconvfilerec
Definition: gwf-uzfidm.f90:388
type(inputparamdefinitiontype), parameter gwfuzf_packagedata
type(inputparamdefinitiontype), parameter gwfuzf_packagedata_ifno
Definition: gwf-uzfidm.f90:788
type(inputparamdefinitiontype), parameter gwfuzf_wc_filerecord
Definition: gwf-uzfidm.f90:198
logical, public gwf_uzf_is_advanced
Definition: gwf-uzfidm.f90:76
type(inputparamdefinitiontype), parameter gwfuzf_budcsvfilerec
Definition: gwf-uzfidm.f90:331
type(inputparamdefinitiontype), parameter gwfuzf_simulate_et
Definition: gwf-uzfidm.f90:617
type(inputparamdefinitiontype), parameter gwfuzf_linear_gwet
Definition: gwf-uzfidm.f90:636
type(inputparamdefinitiontype), parameter gwfuzf_cellid
Definition: gwf-uzfidm.f90:807
type(inputparamdefinitiontype), parameter gwfuzf_budfilerec
Definition: gwf-uzfidm.f90:255
type(inputparamdefinitiontype), parameter gwfuzf_hroot
type(inputparamdefinitiontype), parameter gwfuzf_print_flows
Definition: gwf-uzfidm.f90:160
type(inputparamdefinitiontype), parameter gwfuzf_extwc
type(inputparamdefinitiontype), parameter gwfuzf_unsat_etae
Definition: gwf-uzfidm.f90:712
type(inputparamdefinitiontype), dimension(*), parameter, public gwf_uzf_param_definitions
type(inputparamdefinitiontype), parameter gwfuzf_nwavesets
Definition: gwf-uzfidm.f90:769
type(inputparamdefinitiontype), parameter gwfuzf_iprpak
Definition: gwf-uzfidm.f90:141
type(inputparamdefinitiontype), parameter gwfuzf_unsat_etwc
Definition: gwf-uzfidm.f90:693
type(inputparamdefinitiontype), parameter gwfuzf_wcfile
Definition: gwf-uzfidm.f90:236
logical, public gwf_uzf_multi_package
Definition: gwf-uzfidm.f90:75
type(inputparamdefinitiontype), parameter gwfuzf_obs6_filename
Definition: gwf-uzfidm.f90:560
type(inputparamdefinitiontype), parameter gwfuzf_ivertcon
Definition: gwf-uzfidm.f90:845
type(inputparamdefinitiontype), parameter gwfuzf_vks
Definition: gwf-uzfidm.f90:883
type(inputparamdefinitiontype), parameter gwfuzf_auxiliary
Definition: gwf-uzfidm.f90:84
type(inputparamdefinitiontype), parameter gwfuzf_aux
type(inputparamdefinitiontype), parameter gwfuzf_budgetfile
Definition: gwf-uzfidm.f90:312
type(inputparamdefinitiontype), parameter gwfuzf_maxbound
Definition: gwf-uzfidm.f90:731
type(inputparamdefinitiontype), parameter gwfuzf_eps
Definition: gwf-uzfidm.f90:959
type(inputparamdefinitiontype), parameter gwfuzf_square_gwet
Definition: gwf-uzfidm.f90:655
type(inputparamdefinitiontype), parameter gwfuzf_simulate_gwseep
Definition: gwf-uzfidm.f90:674
type(inputparamdefinitiontype), parameter gwfuzf_mover
Definition: gwf-uzfidm.f90:579
type(inputblockdefinitiontype), dimension(*), parameter, public gwf_uzf_block_definitions
type(inputparamdefinitiontype), parameter gwfuzf_water_content
Definition: gwf-uzfidm.f90:217
type(inputparamdefinitiontype), dimension(*), parameter, public gwf_uzf_aggregate_definitions
type(inputparamdefinitiontype), parameter gwfuzf_landflag
Definition: gwf-uzfidm.f90:826
type(inputparamdefinitiontype), parameter gwfuzf_budget
Definition: gwf-uzfidm.f90:274
type(inputparamdefinitiontype), parameter gwfuzf_perioddata
type(inputparamdefinitiontype), parameter gwfuzf_surfdep
Definition: gwf-uzfidm.f90:864
type(inputparamdefinitiontype), parameter gwfuzf_rootact
type(inputparamdefinitiontype), parameter gwfuzf_pkgconv
Definition: gwf-uzfidm.f90:408
type(inputparamdefinitiontype), parameter gwfuzf_auxmultname
Definition: gwf-uzfidm.f90:103
character(len=16), dimension(*), parameter, public gwf_uzf_subpackages
Definition: gwf-uzfidm.f90:78
type(inputparamdefinitiontype), parameter gwfuzf_ifno
Definition: gwf-uzfidm.f90:997
type(inputparamdefinitiontype), parameter gwfuzf_thti
Definition: gwf-uzfidm.f90:940
type(inputparamdefinitiontype), parameter gwfuzf_fileout
Definition: gwf-uzfidm.f90:293
Input definition module.
Input block definition. Describes an input block.
Input parameter definition. Describes an input parameter.