MODFLOW 6  version 6.9.0.dev0
USGS Modular Hydrologic Model
gwt-uztidm.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 gwt_uzt_is_advanced
13  public gwt_uzt_subpackages
14 
16  logical :: flow_pkg_name = .false.
17  logical :: auxiliary = .false.
18  logical :: fp_aux_name = .false.
19  logical :: boundnames = .false.
20  logical :: iprpak = .false.
21  logical :: iprconc = .false.
22  logical :: iprflow = .false.
23  logical :: ipakcb = .false.
24  logical :: conc_filerec = .false.
25  logical :: options_concentration = .false.
26  logical :: concfile = .false.
27  logical :: budfilerec = .false.
28  logical :: budget = .false.
29  logical :: fileout = .false.
30  logical :: budgetfile = .false.
31  logical :: budcsvfilerec = .false.
32  logical :: budgetcsv = .false.
33  logical :: budgetcsvfile = .false.
34  logical :: ts_filerecord = .false.
35  logical :: ts6 = .false.
36  logical :: filein = .false.
37  logical :: ts6_filename = .false.
38  logical :: obs_filerecord = .false.
39  logical :: obs6 = .false.
40  logical :: obs6_filename = .false.
41  logical :: dev_nonexpanding = .false.
42  logical :: packagedata_ifno = .false.
43  logical :: strt = .false.
44  logical :: aux = .false.
45  logical :: boundname = .false.
46  logical :: ifno = .false.
47  logical :: status = .false.
48  logical :: concentration = .false.
49  logical :: infiltration = .false.
50  logical :: uzet = .false.
51  logical :: auxiliaryrecord = .false.
52  logical :: period_auxiliary = .false.
53  logical :: auxname = .false.
54  logical :: auxval = .false.
55  end type gwtuztparamfoundtype
56 
57  logical :: gwt_uzt_multi_package = .true.
58  logical :: gwt_uzt_is_advanced = .true.
59 
60  character(len=16), parameter :: &
61  gwt_uzt_subpackages(*) = &
62  [ &
63  ' ' &
64  ]
65 
66  type(inputparamdefinitiontype), parameter :: &
68  ( &
69  'GWT', & ! component
70  'UZT', & ! subcomponent
71  'OPTIONS', & ! block
72  'FLOW_PACKAGE_NAME', & ! tag name
73  'FLOW_PKG_NAME', & ! fortran variable
74  'STRING', & ! type
75  '', & ! shape
76  'keyword to specify name of corresponding flow package', & ! longname
77  .false., & ! required
78  .false., & ! developmode
79  .false., & ! multi-record
80  .false., & ! preserve case
81  .false., & ! layered
82  .false. & ! timeseries
83  )
84 
85  type(inputparamdefinitiontype), parameter :: &
87  ( &
88  'GWT', & ! component
89  'UZT', & ! subcomponent
90  'OPTIONS', & ! block
91  'AUXILIARY', & ! tag name
92  'AUXILIARY', & ! fortran variable
93  'STRING', & ! type
94  'NAUX', & ! shape
95  'keyword to specify aux variables', & ! longname
96  .false., & ! required
97  .false., & ! developmode
98  .false., & ! multi-record
99  .false., & ! preserve case
100  .false., & ! layered
101  .false. & ! timeseries
102  )
103 
104  type(inputparamdefinitiontype), parameter :: &
106  ( &
107  'GWT', & ! component
108  'UZT', & ! subcomponent
109  'OPTIONS', & ! block
110  'FLOW_PACKAGE_AUXILIARY_NAME', & ! tag name
111  'FP_AUX_NAME', & ! fortran variable
112  'STRING', & ! type
113  '', & ! shape
114  'keyword to specify name of concentration auxiliary variable '// &
115  'in flow package', & ! longname
116  .false., & ! required
117  .false., & ! developmode
118  .false., & ! multi-record
119  .false., & ! preserve case
120  .false., & ! layered
121  .false. & ! timeseries
122  )
123 
124  type(inputparamdefinitiontype), parameter :: &
126  ( &
127  'GWT', & ! component
128  'UZT', & ! subcomponent
129  'OPTIONS', & ! block
130  'BOUNDNAMES', & ! tag name
131  'BOUNDNAMES', & ! fortran variable
132  'KEYWORD', & ! type
133  '', & ! shape
134  '', & ! longname
135  .false., & ! required
136  .false., & ! developmode
137  .false., & ! multi-record
138  .false., & ! preserve case
139  .false., & ! layered
140  .false. & ! timeseries
141  )
142 
143  type(inputparamdefinitiontype), parameter :: &
145  ( &
146  'GWT', & ! component
147  'UZT', & ! subcomponent
148  'OPTIONS', & ! block
149  'PRINT_INPUT', & ! tag name
150  'IPRPAK', & ! fortran variable
151  'KEYWORD', & ! type
152  '', & ! shape
153  'print input to listing file', & ! longname
154  .false., & ! required
155  .false., & ! developmode
156  .false., & ! multi-record
157  .false., & ! preserve case
158  .false., & ! layered
159  .false. & ! timeseries
160  )
161 
162  type(inputparamdefinitiontype), parameter :: &
164  ( &
165  'GWT', & ! component
166  'UZT', & ! subcomponent
167  'OPTIONS', & ! block
168  'PRINT_CONCENTRATION', & ! tag name
169  'IPRCONC', & ! fortran variable
170  'KEYWORD', & ! type
171  '', & ! shape
172  'print calculated concentrations to listing file', & ! longname
173  .false., & ! required
174  .false., & ! developmode
175  .false., & ! multi-record
176  .false., & ! preserve case
177  .false., & ! layered
178  .false. & ! timeseries
179  )
180 
181  type(inputparamdefinitiontype), parameter :: &
183  ( &
184  'GWT', & ! component
185  'UZT', & ! subcomponent
186  'OPTIONS', & ! block
187  'PRINT_FLOWS', & ! tag name
188  'IPRFLOW', & ! fortran variable
189  'KEYWORD', & ! type
190  '', & ! shape
191  'print calculated flows to listing file', & ! longname
192  .false., & ! required
193  .false., & ! developmode
194  .false., & ! multi-record
195  .false., & ! preserve case
196  .false., & ! layered
197  .false. & ! timeseries
198  )
199 
200  type(inputparamdefinitiontype), parameter :: &
202  ( &
203  'GWT', & ! component
204  'UZT', & ! subcomponent
205  'OPTIONS', & ! block
206  'SAVE_FLOWS', & ! tag name
207  'IPAKCB', & ! fortran variable
208  'KEYWORD', & ! type
209  '', & ! shape
210  'save UZT cell flows to budget file', & ! longname
211  .false., & ! required
212  .false., & ! developmode
213  .false., & ! multi-record
214  .false., & ! preserve case
215  .false., & ! layered
216  .false. & ! timeseries
217  )
218 
219  type(inputparamdefinitiontype), parameter :: &
221  ( &
222  'GWT', & ! component
223  'UZT', & ! subcomponent
224  'OPTIONS', & ! block
225  'CONCENTRATION_FILERECORD', & ! tag name
226  'CONC_FILEREC', & ! fortran variable
227  'RECORD CONCENTRATION FILEOUT CONCFILE', & ! type
228  '', & ! shape
229  '', & ! longname
230  .false., & ! required
231  .false., & ! developmode
232  .false., & ! multi-record
233  .false., & ! preserve case
234  .false., & ! layered
235  .false. & ! timeseries
236  )
237 
238  type(inputparamdefinitiontype), parameter :: &
240  ( &
241  'GWT', & ! component
242  'UZT', & ! subcomponent
243  'OPTIONS', & ! block
244  'CONCENTRATION', & ! tag name
245  'CONCENTRATION', & ! fortran variable
246  'KEYWORD', & ! type
247  '', & ! shape
248  'stage keyword', & ! longname
249  .true., & ! required
250  .false., & ! developmode
251  .true., & ! multi-record
252  .false., & ! preserve case
253  .false., & ! layered
254  .false. & ! timeseries
255  )
256 
257  type(inputparamdefinitiontype), parameter :: &
259  ( &
260  'GWT', & ! component
261  'UZT', & ! subcomponent
262  'OPTIONS', & ! block
263  'CONCFILE', & ! tag name
264  'CONCFILE', & ! fortran variable
265  'STRING', & ! type
266  '', & ! shape
267  'file keyword', & ! longname
268  .true., & ! required
269  .false., & ! developmode
270  .true., & ! multi-record
271  .true., & ! preserve case
272  .false., & ! layered
273  .false. & ! timeseries
274  )
275 
276  type(inputparamdefinitiontype), parameter :: &
278  ( &
279  'GWT', & ! component
280  'UZT', & ! subcomponent
281  'OPTIONS', & ! block
282  'BUDGET_FILERECORD', & ! tag name
283  'BUDFILEREC', & ! fortran variable
284  'RECORD BUDGET FILEOUT BUDGETFILE', & ! type
285  '', & ! shape
286  '', & ! longname
287  .false., & ! required
288  .false., & ! developmode
289  .false., & ! multi-record
290  .false., & ! preserve case
291  .false., & ! layered
292  .false. & ! timeseries
293  )
294 
295  type(inputparamdefinitiontype), parameter :: &
297  ( &
298  'GWT', & ! component
299  'UZT', & ! subcomponent
300  'OPTIONS', & ! block
301  'BUDGET', & ! tag name
302  'BUDGET', & ! fortran variable
303  'KEYWORD', & ! type
304  '', & ! shape
305  'budget keyword', & ! longname
306  .true., & ! required
307  .false., & ! developmode
308  .true., & ! multi-record
309  .false., & ! preserve case
310  .false., & ! layered
311  .false. & ! timeseries
312  )
313 
314  type(inputparamdefinitiontype), parameter :: &
316  ( &
317  'GWT', & ! component
318  'UZT', & ! subcomponent
319  'OPTIONS', & ! block
320  'FILEOUT', & ! tag name
321  'FILEOUT', & ! fortran variable
322  'KEYWORD', & ! type
323  '', & ! shape
324  'file keyword', & ! longname
325  .true., & ! required
326  .false., & ! developmode
327  .true., & ! multi-record
328  .false., & ! preserve case
329  .false., & ! layered
330  .false. & ! timeseries
331  )
332 
333  type(inputparamdefinitiontype), parameter :: &
335  ( &
336  'GWT', & ! component
337  'UZT', & ! subcomponent
338  'OPTIONS', & ! block
339  'BUDGETFILE', & ! tag name
340  'BUDGETFILE', & ! fortran variable
341  'STRING', & ! type
342  '', & ! shape
343  'file keyword', & ! longname
344  .true., & ! required
345  .false., & ! developmode
346  .true., & ! multi-record
347  .true., & ! preserve case
348  .false., & ! layered
349  .false. & ! timeseries
350  )
351 
352  type(inputparamdefinitiontype), parameter :: &
354  ( &
355  'GWT', & ! component
356  'UZT', & ! subcomponent
357  'OPTIONS', & ! block
358  'BUDGETCSV_FILERECORD', & ! tag name
359  'BUDCSVFILEREC', & ! fortran variable
360  'RECORD BUDGETCSV FILEOUT BUDGETCSVFILE', & ! type
361  '', & ! shape
362  '', & ! longname
363  .false., & ! required
364  .false., & ! developmode
365  .false., & ! multi-record
366  .false., & ! preserve case
367  .false., & ! layered
368  .false. & ! timeseries
369  )
370 
371  type(inputparamdefinitiontype), parameter :: &
373  ( &
374  'GWT', & ! component
375  'UZT', & ! subcomponent
376  'OPTIONS', & ! block
377  'BUDGETCSV', & ! tag name
378  'BUDGETCSV', & ! fortran variable
379  'KEYWORD', & ! type
380  '', & ! shape
381  'budget keyword', & ! longname
382  .true., & ! required
383  .false., & ! developmode
384  .true., & ! multi-record
385  .false., & ! preserve case
386  .false., & ! layered
387  .false. & ! timeseries
388  )
389 
390  type(inputparamdefinitiontype), parameter :: &
392  ( &
393  'GWT', & ! component
394  'UZT', & ! subcomponent
395  'OPTIONS', & ! block
396  'BUDGETCSVFILE', & ! tag name
397  'BUDGETCSVFILE', & ! fortran variable
398  'STRING', & ! type
399  '', & ! shape
400  'file keyword', & ! longname
401  .true., & ! required
402  .false., & ! developmode
403  .true., & ! multi-record
404  .true., & ! preserve case
405  .false., & ! layered
406  .false. & ! timeseries
407  )
408 
409  type(inputparamdefinitiontype), parameter :: &
411  ( &
412  'GWT', & ! component
413  'UZT', & ! subcomponent
414  'OPTIONS', & ! block
415  'TS_FILERECORD', & ! tag name
416  'TS_FILERECORD', & ! fortran variable
417  'RECORD TS6 FILEIN TS6_FILENAME', & ! type
418  '', & ! shape
419  '', & ! longname
420  .false., & ! required
421  .false., & ! developmode
422  .false., & ! multi-record
423  .false., & ! preserve case
424  .false., & ! layered
425  .false. & ! timeseries
426  )
427 
428  type(inputparamdefinitiontype), parameter :: &
430  ( &
431  'GWT', & ! component
432  'UZT', & ! subcomponent
433  'OPTIONS', & ! block
434  'TS6', & ! tag name
435  'TS6', & ! fortran variable
436  'KEYWORD', & ! type
437  '', & ! shape
438  'head keyword', & ! longname
439  .true., & ! required
440  .false., & ! developmode
441  .true., & ! multi-record
442  .false., & ! preserve case
443  .false., & ! layered
444  .false. & ! timeseries
445  )
446 
447  type(inputparamdefinitiontype), parameter :: &
449  ( &
450  'GWT', & ! component
451  'UZT', & ! subcomponent
452  'OPTIONS', & ! block
453  'FILEIN', & ! tag name
454  'FILEIN', & ! fortran variable
455  'KEYWORD', & ! type
456  '', & ! shape
457  'file keyword', & ! longname
458  .true., & ! required
459  .false., & ! developmode
460  .true., & ! multi-record
461  .false., & ! preserve case
462  .false., & ! layered
463  .false. & ! timeseries
464  )
465 
466  type(inputparamdefinitiontype), parameter :: &
468  ( &
469  'GWT', & ! component
470  'UZT', & ! subcomponent
471  'OPTIONS', & ! block
472  'TS6_FILENAME', & ! tag name
473  'TS6_FILENAME', & ! fortran variable
474  'STRING', & ! type
475  '', & ! shape
476  'file name of time series information', & ! longname
477  .true., & ! required
478  .false., & ! developmode
479  .true., & ! multi-record
480  .true., & ! preserve case
481  .false., & ! layered
482  .false. & ! timeseries
483  )
484 
485  type(inputparamdefinitiontype), parameter :: &
487  ( &
488  'GWT', & ! component
489  'UZT', & ! subcomponent
490  'OPTIONS', & ! block
491  'OBS_FILERECORD', & ! tag name
492  'OBS_FILERECORD', & ! fortran variable
493  'RECORD OBS6 FILEIN OBS6_FILENAME', & ! type
494  '', & ! shape
495  '', & ! longname
496  .false., & ! required
497  .false., & ! developmode
498  .false., & ! multi-record
499  .false., & ! preserve case
500  .false., & ! layered
501  .false. & ! timeseries
502  )
503 
504  type(inputparamdefinitiontype), parameter :: &
506  ( &
507  'GWT', & ! component
508  'UZT', & ! subcomponent
509  'OPTIONS', & ! block
510  'OBS6', & ! tag name
511  'OBS6', & ! fortran variable
512  'KEYWORD', & ! type
513  '', & ! shape
514  'obs keyword', & ! longname
515  .true., & ! required
516  .false., & ! developmode
517  .true., & ! multi-record
518  .false., & ! preserve case
519  .false., & ! layered
520  .false. & ! timeseries
521  )
522 
523  type(inputparamdefinitiontype), parameter :: &
525  ( &
526  'GWT', & ! component
527  'UZT', & ! subcomponent
528  'OPTIONS', & ! block
529  'OBS6_FILENAME', & ! tag name
530  'OBS6_FILENAME', & ! fortran variable
531  'STRING', & ! type
532  '', & ! shape
533  'obs6 input filename', & ! longname
534  .true., & ! required
535  .false., & ! developmode
536  .true., & ! multi-record
537  .true., & ! preserve case
538  .false., & ! layered
539  .false. & ! timeseries
540  )
541 
542  type(inputparamdefinitiontype), parameter :: &
544  ( &
545  'GWT', & ! component
546  'UZT', & ! subcomponent
547  'OPTIONS', & ! block
548  'DEV_NONEXPANDING_MATRIX', & ! tag name
549  'DEV_NONEXPANDING', & ! fortran variable
550  'KEYWORD', & ! type
551  '', & ! shape
552  'do not add rows to the solution matrix', & ! longname
553  .false., & ! required
554  .false., & ! developmode
555  .false., & ! multi-record
556  .false., & ! preserve case
557  .false., & ! layered
558  .false. & ! timeseries
559  )
560 
561  type(inputparamdefinitiontype), parameter :: &
563  ( &
564  'GWT', & ! component
565  'UZT', & ! subcomponent
566  'PACKAGEDATA', & ! block
567  'IFNO', & ! tag name
568  'PACKAGEDATA_IFNO', & ! fortran variable
569  'INTEGER', & ! type
570  '', & ! shape
571  'UZF cell number for this entry', & ! longname
572  .true., & ! required
573  .false., & ! developmode
574  .true., & ! multi-record
575  .false., & ! preserve case
576  .false., & ! layered
577  .false. & ! timeseries
578  )
579 
580  type(inputparamdefinitiontype), parameter :: &
582  ( &
583  'GWT', & ! component
584  'UZT', & ! subcomponent
585  'PACKAGEDATA', & ! block
586  'STRT', & ! tag name
587  'STRT', & ! fortran variable
588  'DOUBLE', & ! type
589  '', & ! shape
590  'starting UZF cell concentration', & ! longname
591  .true., & ! required
592  .false., & ! developmode
593  .true., & ! multi-record
594  .false., & ! preserve case
595  .false., & ! layered
596  .false. & ! timeseries
597  )
598 
599  type(inputparamdefinitiontype), parameter :: &
601  ( &
602  'GWT', & ! component
603  'UZT', & ! subcomponent
604  'PACKAGEDATA', & ! block
605  'AUX', & ! tag name
606  'AUX', & ! fortran variable
607  'DOUBLE1D', & ! type
608  'NAUX', & ! shape
609  'auxiliary variables', & ! longname
610  .false., & ! required
611  .false., & ! developmode
612  .true., & ! multi-record
613  .false., & ! preserve case
614  .false., & ! layered
615  .true. & ! timeseries
616  )
617 
618  type(inputparamdefinitiontype), parameter :: &
620  ( &
621  'GWT', & ! component
622  'UZT', & ! subcomponent
623  'PACKAGEDATA', & ! block
624  'BOUNDNAME', & ! tag name
625  'BOUNDNAME', & ! fortran variable
626  'STRING', & ! type
627  '', & ! shape
628  'UZF cell name', & ! longname
629  .false., & ! required
630  .false., & ! developmode
631  .true., & ! multi-record
632  .false., & ! preserve case
633  .false., & ! layered
634  .false. & ! timeseries
635  )
636 
637  type(inputparamdefinitiontype), parameter :: &
639  ( &
640  'GWT', & ! component
641  'UZT', & ! subcomponent
642  'PERIOD', & ! block
643  'IFNO', & ! tag name
644  'IFNO', & ! fortran variable
645  'INTEGER', & ! type
646  '', & ! shape
647  'unsaturated zone flow cell number for this entry', & ! longname
648  .true., & ! required
649  .false., & ! developmode
650  .true., & ! multi-record
651  .false., & ! preserve case
652  .false., & ! layered
653  .false. & ! timeseries
654  )
655 
656  type(inputparamdefinitiontype), parameter :: &
658  ( &
659  'GWT', & ! component
660  'UZT', & ! subcomponent
661  'PERIOD', & ! block
662  'STATUS', & ! tag name
663  'STATUS', & ! fortran variable
664  'STRING', & ! type
665  '', & ! shape
666  'unsaturated zone flow cell concentration status', & ! longname
667  .true., & ! required
668  .false., & ! developmode
669  .true., & ! multi-record
670  .false., & ! preserve case
671  .false., & ! layered
672  .false. & ! timeseries
673  )
674 
675  type(inputparamdefinitiontype), parameter :: &
677  ( &
678  'GWT', & ! component
679  'UZT', & ! subcomponent
680  'PERIOD', & ! block
681  'CONCENTRATION', & ! tag name
682  'CONCENTRATION', & ! fortran variable
683  'DOUBLE', & ! type
684  '', & ! shape
685  'unsaturated zone flow cell concentration', & ! longname
686  .true., & ! required
687  .false., & ! developmode
688  .true., & ! multi-record
689  .false., & ! preserve case
690  .false., & ! layered
691  .true. & ! timeseries
692  )
693 
694  type(inputparamdefinitiontype), parameter :: &
696  ( &
697  'GWT', & ! component
698  'UZT', & ! subcomponent
699  'PERIOD', & ! block
700  'INFILTRATION', & ! tag name
701  'INFILTRATION', & ! fortran variable
702  'DOUBLE', & ! type
703  '', & ! shape
704  'infiltration concentration', & ! longname
705  .true., & ! required
706  .false., & ! developmode
707  .true., & ! multi-record
708  .false., & ! preserve case
709  .false., & ! layered
710  .true. & ! timeseries
711  )
712 
713  type(inputparamdefinitiontype), parameter :: &
715  ( &
716  'GWT', & ! component
717  'UZT', & ! subcomponent
718  'PERIOD', & ! block
719  'UZET', & ! tag name
720  'UZET', & ! fortran variable
721  'DOUBLE', & ! type
722  '', & ! shape
723  'unsaturated zone et concentration', & ! longname
724  .true., & ! required
725  .false., & ! developmode
726  .true., & ! multi-record
727  .false., & ! preserve case
728  .false., & ! layered
729  .true. & ! timeseries
730  )
731 
732  type(inputparamdefinitiontype), parameter :: &
734  ( &
735  'GWT', & ! component
736  'UZT', & ! subcomponent
737  'PERIOD', & ! block
738  'AUXILIARYRECORD', & ! tag name
739  'AUXILIARYRECORD', & ! fortran variable
740  'RECORD AUXILIARY AUXNAME AUXVAL', & ! type
741  '', & ! shape
742  '', & ! longname
743  .true., & ! required
744  .false., & ! developmode
745  .true., & ! multi-record
746  .false., & ! preserve case
747  .false., & ! layered
748  .false. & ! timeseries
749  )
750 
751  type(inputparamdefinitiontype), parameter :: &
753  ( &
754  'GWT', & ! component
755  'UZT', & ! subcomponent
756  'PERIOD', & ! block
757  'AUXILIARY', & ! tag name
758  'PERIOD_AUXILIARY', & ! fortran variable
759  'KEYWORD', & ! type
760  '', & ! shape
761  '', & ! longname
762  .true., & ! required
763  .false., & ! developmode
764  .true., & ! multi-record
765  .false., & ! preserve case
766  .false., & ! layered
767  .false. & ! timeseries
768  )
769 
770  type(inputparamdefinitiontype), parameter :: &
772  ( &
773  'GWT', & ! component
774  'UZT', & ! subcomponent
775  'PERIOD', & ! block
776  'AUXNAME', & ! tag name
777  'AUXNAME', & ! fortran variable
778  'STRING', & ! type
779  '', & ! shape
780  '', & ! longname
781  .true., & ! required
782  .false., & ! developmode
783  .true., & ! multi-record
784  .false., & ! preserve case
785  .false., & ! layered
786  .false. & ! timeseries
787  )
788 
789  type(inputparamdefinitiontype), parameter :: &
791  ( &
792  'GWT', & ! component
793  'UZT', & ! subcomponent
794  'PERIOD', & ! block
795  'AUXVAL', & ! tag name
796  'AUXVAL', & ! fortran variable
797  'DOUBLE', & ! type
798  '', & ! shape
799  'auxiliary variable value', & ! longname
800  .true., & ! required
801  .false., & ! developmode
802  .true., & ! multi-record
803  .false., & ! preserve case
804  .false., & ! layered
805  .true. & ! timeseries
806  )
807 
808  type(inputparamdefinitiontype), parameter :: &
810  [ &
815  gwtuzt_iprpak, &
816  gwtuzt_iprconc, &
817  gwtuzt_iprflow, &
818  gwtuzt_ipakcb, &
821  gwtuzt_concfile, &
823  gwtuzt_budget, &
824  gwtuzt_fileout, &
830  gwtuzt_ts6, &
831  gwtuzt_filein, &
834  gwtuzt_obs6, &
838  gwtuzt_strt, &
839  gwtuzt_aux, &
841  gwtuzt_ifno, &
842  gwtuzt_status, &
845  gwtuzt_uzet, &
848  gwtuzt_auxname, &
849  gwtuzt_auxval &
850  ]
851 
852  type(inputparamdefinitiontype), parameter :: &
854  ( &
855  'GWT', & ! component
856  'UZT', & ! subcomponent
857  'PACKAGEDATA', & ! block
858  'PACKAGEDATA', & ! tag name
859  'PACKAGEDATA', & ! fortran variable
860  'RECARRAY IFNO STRT AUX BOUNDNAME', & ! type
861  'NUZFCELLS', & ! shape
862  '', & ! longname
863  .true., & ! required
864  .false., & ! developmode
865  .false., & ! multi-record
866  .false., & ! preserve case
867  .false., & ! layered
868  .false. & ! timeseries
869  )
870 
871  type(inputparamdefinitiontype), parameter :: &
873  ( &
874  'GWT', & ! component
875  'UZT', & ! subcomponent
876  'PERIOD', & ! block
877  'UZTPERIODDATA', & ! tag name
878  'UZTPERIODDATA', & ! fortran variable
879  'RECARRAY IFNO UZTSETTING', & ! type
880  '', & ! shape
881  '', & ! longname
882  .true., & ! required
883  .false., & ! developmode
884  .false., & ! multi-record
885  .false., & ! preserve case
886  .false., & ! layered
887  .false. & ! timeseries
888  )
889 
890  type(inputparamdefinitiontype), parameter :: &
892  ( &
893  'GWT', & ! component
894  'UZT', & ! subcomponent
895  'PERIOD', & ! block
896  'UZTSETTING', & ! tag name
897  'UZTSETTING', & ! fortran variable
898  'KEYSTRING STATUS CONCENTRATION INFILTRATION UZET '// &
899  'AUXILIARYRECORD', & ! type
900  '', & ! shape
901  '', & ! longname
902  .true., & ! required
903  .false., & ! developmode
904  .true., & ! multi-record
905  .false., & ! preserve case
906  .false., & ! layered
907  .false. & ! timeseries
908  )
909 
910  type(inputparamdefinitiontype), parameter :: &
912  [ &
916  ]
917 
918  type(inputblockdefinitiontype), parameter :: &
920  [ &
922  'OPTIONS', & ! blockname
923  .false., & ! required
924  .false., & ! aggregate
925  .false. & ! block_variable
926  ), &
928  'PACKAGEDATA', & ! blockname
929  .true., & ! required
930  .true., & ! aggregate
931  .false. & ! block_variable
932  ), &
934  'PERIOD', & ! blockname
935  .true., & ! required
936  .true., & ! aggregate
937  .true. & ! block_variable
938  ) &
939  ]
940 
941 end module gwtuztinputmodule
This module contains simulation constants.
Definition: Constants.f90:9
integer(i4b), parameter lenvarname
maximum length of a variable name
Definition: Constants.f90:17
type(inputblockdefinitiontype), dimension(*), parameter, public gwt_uzt_block_definitions
Definition: gwt-uztidm.f90:918
type(inputparamdefinitiontype), parameter gwtuzt_budfilerec
Definition: gwt-uztidm.f90:276
type(inputparamdefinitiontype), parameter gwtuzt_budget
Definition: gwt-uztidm.f90:295
type(inputparamdefinitiontype), parameter gwtuzt_period_auxiliary
Definition: gwt-uztidm.f90:751
type(inputparamdefinitiontype), parameter gwtuzt_dev_nonexpanding
Definition: gwt-uztidm.f90:542
type(inputparamdefinitiontype), parameter gwtuzt_boundname
Definition: gwt-uztidm.f90:618
type(inputparamdefinitiontype), parameter gwtuzt_auxiliary
Definition: gwt-uztidm.f90:85
type(inputparamdefinitiontype), parameter gwtuzt_infiltration
Definition: gwt-uztidm.f90:694
type(inputparamdefinitiontype), parameter gwtuzt_obs6_filename
Definition: gwt-uztidm.f90:523
character(len=16), dimension(*), parameter, public gwt_uzt_subpackages
Definition: gwt-uztidm.f90:60
type(inputparamdefinitiontype), dimension(*), parameter, public gwt_uzt_aggregate_definitions
Definition: gwt-uztidm.f90:910
type(inputparamdefinitiontype), dimension(*), parameter, public gwt_uzt_param_definitions
Definition: gwt-uztidm.f90:808
type(inputparamdefinitiontype), parameter gwtuzt_obs_filerecord
Definition: gwt-uztidm.f90:485
logical, public gwt_uzt_is_advanced
Definition: gwt-uztidm.f90:58
type(inputparamdefinitiontype), parameter gwtuzt_filein
Definition: gwt-uztidm.f90:447
type(inputparamdefinitiontype), parameter gwtuzt_flow_pkg_name
Definition: gwt-uztidm.f90:66
type(inputparamdefinitiontype), parameter gwtuzt_concentration
Definition: gwt-uztidm.f90:675
type(inputparamdefinitiontype), parameter gwtuzt_iprflow
Definition: gwt-uztidm.f90:181
type(inputparamdefinitiontype), parameter gwtuzt_packagedata
Definition: gwt-uztidm.f90:852
type(inputparamdefinitiontype), parameter gwtuzt_conc_filerec
Definition: gwt-uztidm.f90:219
type(inputparamdefinitiontype), parameter gwtuzt_ipakcb
Definition: gwt-uztidm.f90:200
type(inputparamdefinitiontype), parameter gwtuzt_budcsvfilerec
Definition: gwt-uztidm.f90:352
type(inputparamdefinitiontype), parameter gwtuzt_concfile
Definition: gwt-uztidm.f90:257
type(inputparamdefinitiontype), parameter gwtuzt_ts6_filename
Definition: gwt-uztidm.f90:466
type(inputparamdefinitiontype), parameter gwtuzt_budgetfile
Definition: gwt-uztidm.f90:333
type(inputparamdefinitiontype), parameter gwtuzt_uztperioddata
Definition: gwt-uztidm.f90:871
type(inputparamdefinitiontype), parameter gwtuzt_auxiliaryrecord
Definition: gwt-uztidm.f90:732
type(inputparamdefinitiontype), parameter gwtuzt_aux
Definition: gwt-uztidm.f90:599
type(inputparamdefinitiontype), parameter gwtuzt_ifno
Definition: gwt-uztidm.f90:637
type(inputparamdefinitiontype), parameter gwtuzt_packagedata_ifno
Definition: gwt-uztidm.f90:561
type(inputparamdefinitiontype), parameter gwtuzt_uztsetting
Definition: gwt-uztidm.f90:890
type(inputparamdefinitiontype), parameter gwtuzt_options_concentration
Definition: gwt-uztidm.f90:238
type(inputparamdefinitiontype), parameter gwtuzt_budgetcsvfile
Definition: gwt-uztidm.f90:390
logical, public gwt_uzt_multi_package
Definition: gwt-uztidm.f90:57
type(inputparamdefinitiontype), parameter gwtuzt_status
Definition: gwt-uztidm.f90:656
type(inputparamdefinitiontype), parameter gwtuzt_fp_aux_name
Definition: gwt-uztidm.f90:104
type(inputparamdefinitiontype), parameter gwtuzt_uzet
Definition: gwt-uztidm.f90:713
type(inputparamdefinitiontype), parameter gwtuzt_strt
Definition: gwt-uztidm.f90:580
type(inputparamdefinitiontype), parameter gwtuzt_auxname
Definition: gwt-uztidm.f90:770
type(inputparamdefinitiontype), parameter gwtuzt_fileout
Definition: gwt-uztidm.f90:314
type(inputparamdefinitiontype), parameter gwtuzt_auxval
Definition: gwt-uztidm.f90:789
type(inputparamdefinitiontype), parameter gwtuzt_ts6
Definition: gwt-uztidm.f90:428
type(inputparamdefinitiontype), parameter gwtuzt_iprconc
Definition: gwt-uztidm.f90:162
type(inputparamdefinitiontype), parameter gwtuzt_boundnames
Definition: gwt-uztidm.f90:124
type(inputparamdefinitiontype), parameter gwtuzt_budgetcsv
Definition: gwt-uztidm.f90:371
type(inputparamdefinitiontype), parameter gwtuzt_ts_filerecord
Definition: gwt-uztidm.f90:409
type(inputparamdefinitiontype), parameter gwtuzt_iprpak
Definition: gwt-uztidm.f90:143
type(inputparamdefinitiontype), parameter gwtuzt_obs6
Definition: gwt-uztidm.f90:504
Input definition module.
Input block definition. Describes an input block.
Input parameter definition. Describes an input parameter.