MODFLOW 6  version 6.9.0.dev0
USGS Modular Hydrologic Model
gwe-mweidm.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 gwe_mwe_is_advanced
13  public gwe_mwe_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 :: temp_filerec = .false.
25  logical :: options_temperature = .false.
26  logical :: tempfile = .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 :: ktf = .false.
45  logical :: fthk = .false.
46  logical :: aux = .false.
47  logical :: boundname = .false.
48  logical :: ifno = .false.
49  logical :: status = .false.
50  logical :: temperature = .false.
51  logical :: rate = .false.
52  logical :: auxiliaryrecord = .false.
53  logical :: period_auxiliary = .false.
54  logical :: auxname = .false.
55  logical :: auxval = .false.
56  end type gwemweparamfoundtype
57 
58  logical :: gwe_mwe_multi_package = .true.
59  logical :: gwe_mwe_is_advanced = .true.
60 
61  character(len=16), parameter :: &
62  gwe_mwe_subpackages(*) = &
63  [ &
64  ' ' &
65  ]
66 
67  type(inputparamdefinitiontype), parameter :: &
69  ( &
70  'GWE', & ! component
71  'MWE', & ! subcomponent
72  'OPTIONS', & ! block
73  'FLOW_PACKAGE_NAME', & ! tag name
74  'FLOW_PKG_NAME', & ! fortran variable
75  'STRING', & ! type
76  '', & ! shape
77  'keyword to specify name of corresponding flow package', & ! longname
78  .false., & ! required
79  .false., & ! developmode
80  .false., & ! multi-record
81  .false., & ! preserve case
82  .false., & ! layered
83  .false. & ! timeseries
84  )
85 
86  type(inputparamdefinitiontype), parameter :: &
88  ( &
89  'GWE', & ! component
90  'MWE', & ! subcomponent
91  'OPTIONS', & ! block
92  'AUXILIARY', & ! tag name
93  'AUXILIARY', & ! fortran variable
94  'STRING', & ! type
95  'NAUX', & ! shape
96  'keyword to specify aux variables', & ! longname
97  .false., & ! required
98  .false., & ! developmode
99  .false., & ! multi-record
100  .false., & ! preserve case
101  .false., & ! layered
102  .false. & ! timeseries
103  )
104 
105  type(inputparamdefinitiontype), parameter :: &
107  ( &
108  'GWE', & ! component
109  'MWE', & ! subcomponent
110  'OPTIONS', & ! block
111  'FLOW_PACKAGE_AUXILIARY_NAME', & ! tag name
112  'FP_AUX_NAME', & ! fortran variable
113  'STRING', & ! type
114  '', & ! shape
115  'keyword to specify name of temperature auxiliary variable in '// &
116  'flow package', & ! longname
117  .false., & ! required
118  .false., & ! developmode
119  .false., & ! multi-record
120  .false., & ! preserve case
121  .false., & ! layered
122  .false. & ! timeseries
123  )
124 
125  type(inputparamdefinitiontype), parameter :: &
127  ( &
128  'GWE', & ! component
129  'MWE', & ! subcomponent
130  'OPTIONS', & ! block
131  'BOUNDNAMES', & ! tag name
132  'BOUNDNAMES', & ! fortran variable
133  'KEYWORD', & ! type
134  '', & ! shape
135  '', & ! longname
136  .false., & ! required
137  .false., & ! developmode
138  .false., & ! multi-record
139  .false., & ! preserve case
140  .false., & ! layered
141  .false. & ! timeseries
142  )
143 
144  type(inputparamdefinitiontype), parameter :: &
146  ( &
147  'GWE', & ! component
148  'MWE', & ! subcomponent
149  'OPTIONS', & ! block
150  'PRINT_INPUT', & ! tag name
151  'IPRPAK', & ! fortran variable
152  'KEYWORD', & ! type
153  '', & ! shape
154  'print input to listing file', & ! longname
155  .false., & ! required
156  .false., & ! developmode
157  .false., & ! multi-record
158  .false., & ! preserve case
159  .false., & ! layered
160  .false. & ! timeseries
161  )
162 
163  type(inputparamdefinitiontype), parameter :: &
165  ( &
166  'GWE', & ! component
167  'MWE', & ! subcomponent
168  'OPTIONS', & ! block
169  'PRINT_TEMPERATURE', & ! tag name
170  'IPRCONC', & ! fortran variable
171  'KEYWORD', & ! type
172  '', & ! shape
173  'print calculated temperatures to listing file', & ! longname
174  .false., & ! required
175  .false., & ! developmode
176  .false., & ! multi-record
177  .false., & ! preserve case
178  .false., & ! layered
179  .false. & ! timeseries
180  )
181 
182  type(inputparamdefinitiontype), parameter :: &
184  ( &
185  'GWE', & ! component
186  'MWE', & ! subcomponent
187  'OPTIONS', & ! block
188  'PRINT_FLOWS', & ! tag name
189  'IPRFLOW', & ! fortran variable
190  'KEYWORD', & ! type
191  '', & ! shape
192  'print calculated flows to listing file', & ! longname
193  .false., & ! required
194  .false., & ! developmode
195  .false., & ! multi-record
196  .false., & ! preserve case
197  .false., & ! layered
198  .false. & ! timeseries
199  )
200 
201  type(inputparamdefinitiontype), parameter :: &
203  ( &
204  'GWE', & ! component
205  'MWE', & ! subcomponent
206  'OPTIONS', & ! block
207  'SAVE_FLOWS', & ! tag name
208  'IPAKCB', & ! fortran variable
209  'KEYWORD', & ! type
210  '', & ! shape
211  'save well flows to budget file', & ! longname
212  .false., & ! required
213  .false., & ! developmode
214  .false., & ! multi-record
215  .false., & ! preserve case
216  .false., & ! layered
217  .false. & ! timeseries
218  )
219 
220  type(inputparamdefinitiontype), parameter :: &
222  ( &
223  'GWE', & ! component
224  'MWE', & ! subcomponent
225  'OPTIONS', & ! block
226  'TEMPERATURE_FILERECORD', & ! tag name
227  'TEMP_FILEREC', & ! fortran variable
228  'RECORD TEMPERATURE FILEOUT TEMPFILE', & ! type
229  '', & ! shape
230  '', & ! longname
231  .false., & ! required
232  .false., & ! developmode
233  .false., & ! multi-record
234  .false., & ! preserve case
235  .false., & ! layered
236  .false. & ! timeseries
237  )
238 
239  type(inputparamdefinitiontype), parameter :: &
241  ( &
242  'GWE', & ! component
243  'MWE', & ! subcomponent
244  'OPTIONS', & ! block
245  'TEMPERATURE', & ! tag name
246  'TEMPERATURE', & ! fortran variable
247  'KEYWORD', & ! type
248  '', & ! shape
249  'stage keyword', & ! longname
250  .true., & ! required
251  .false., & ! developmode
252  .true., & ! multi-record
253  .false., & ! preserve case
254  .false., & ! layered
255  .false. & ! timeseries
256  )
257 
258  type(inputparamdefinitiontype), parameter :: &
260  ( &
261  'GWE', & ! component
262  'MWE', & ! subcomponent
263  'OPTIONS', & ! block
264  'TEMPFILE', & ! tag name
265  'TEMPFILE', & ! fortran variable
266  'STRING', & ! type
267  '', & ! shape
268  'file keyword', & ! longname
269  .true., & ! required
270  .false., & ! developmode
271  .true., & ! multi-record
272  .true., & ! preserve case
273  .false., & ! layered
274  .false. & ! timeseries
275  )
276 
277  type(inputparamdefinitiontype), parameter :: &
279  ( &
280  'GWE', & ! component
281  'MWE', & ! subcomponent
282  'OPTIONS', & ! block
283  'BUDGET_FILERECORD', & ! tag name
284  'BUDFILEREC', & ! fortran variable
285  'RECORD BUDGET FILEOUT BUDGETFILE', & ! type
286  '', & ! shape
287  '', & ! longname
288  .false., & ! required
289  .false., & ! developmode
290  .false., & ! multi-record
291  .false., & ! preserve case
292  .false., & ! layered
293  .false. & ! timeseries
294  )
295 
296  type(inputparamdefinitiontype), parameter :: &
298  ( &
299  'GWE', & ! component
300  'MWE', & ! subcomponent
301  'OPTIONS', & ! block
302  'BUDGET', & ! tag name
303  'BUDGET', & ! fortran variable
304  'KEYWORD', & ! type
305  '', & ! shape
306  'budget keyword', & ! longname
307  .true., & ! required
308  .false., & ! developmode
309  .true., & ! multi-record
310  .false., & ! preserve case
311  .false., & ! layered
312  .false. & ! timeseries
313  )
314 
315  type(inputparamdefinitiontype), parameter :: &
317  ( &
318  'GWE', & ! component
319  'MWE', & ! subcomponent
320  'OPTIONS', & ! block
321  'FILEOUT', & ! tag name
322  'FILEOUT', & ! fortran variable
323  'KEYWORD', & ! type
324  '', & ! shape
325  'file keyword', & ! longname
326  .true., & ! required
327  .false., & ! developmode
328  .true., & ! multi-record
329  .false., & ! preserve case
330  .false., & ! layered
331  .false. & ! timeseries
332  )
333 
334  type(inputparamdefinitiontype), parameter :: &
336  ( &
337  'GWE', & ! component
338  'MWE', & ! subcomponent
339  'OPTIONS', & ! block
340  'BUDGETFILE', & ! tag name
341  'BUDGETFILE', & ! fortran variable
342  'STRING', & ! type
343  '', & ! shape
344  'file keyword', & ! longname
345  .true., & ! required
346  .false., & ! developmode
347  .true., & ! multi-record
348  .true., & ! preserve case
349  .false., & ! layered
350  .false. & ! timeseries
351  )
352 
353  type(inputparamdefinitiontype), parameter :: &
355  ( &
356  'GWE', & ! component
357  'MWE', & ! subcomponent
358  'OPTIONS', & ! block
359  'BUDGETCSV_FILERECORD', & ! tag name
360  'BUDCSVFILEREC', & ! fortran variable
361  'RECORD BUDGETCSV FILEOUT BUDGETCSVFILE', & ! type
362  '', & ! shape
363  '', & ! longname
364  .false., & ! required
365  .false., & ! developmode
366  .false., & ! multi-record
367  .false., & ! preserve case
368  .false., & ! layered
369  .false. & ! timeseries
370  )
371 
372  type(inputparamdefinitiontype), parameter :: &
374  ( &
375  'GWE', & ! component
376  'MWE', & ! subcomponent
377  'OPTIONS', & ! block
378  'BUDGETCSV', & ! tag name
379  'BUDGETCSV', & ! fortran variable
380  'KEYWORD', & ! type
381  '', & ! shape
382  'budget keyword', & ! longname
383  .true., & ! required
384  .false., & ! developmode
385  .true., & ! multi-record
386  .false., & ! preserve case
387  .false., & ! layered
388  .false. & ! timeseries
389  )
390 
391  type(inputparamdefinitiontype), parameter :: &
393  ( &
394  'GWE', & ! component
395  'MWE', & ! subcomponent
396  'OPTIONS', & ! block
397  'BUDGETCSVFILE', & ! tag name
398  'BUDGETCSVFILE', & ! fortran variable
399  'STRING', & ! type
400  '', & ! shape
401  'file keyword', & ! longname
402  .true., & ! required
403  .false., & ! developmode
404  .true., & ! multi-record
405  .true., & ! preserve case
406  .false., & ! layered
407  .false. & ! timeseries
408  )
409 
410  type(inputparamdefinitiontype), parameter :: &
412  ( &
413  'GWE', & ! component
414  'MWE', & ! subcomponent
415  'OPTIONS', & ! block
416  'TS_FILERECORD', & ! tag name
417  'TS_FILERECORD', & ! fortran variable
418  'RECORD TS6 FILEIN TS6_FILENAME', & ! type
419  '', & ! shape
420  '', & ! longname
421  .false., & ! required
422  .false., & ! developmode
423  .false., & ! multi-record
424  .false., & ! preserve case
425  .false., & ! layered
426  .false. & ! timeseries
427  )
428 
429  type(inputparamdefinitiontype), parameter :: &
431  ( &
432  'GWE', & ! component
433  'MWE', & ! subcomponent
434  'OPTIONS', & ! block
435  'TS6', & ! tag name
436  'TS6', & ! fortran variable
437  'KEYWORD', & ! type
438  '', & ! shape
439  'head keyword', & ! longname
440  .true., & ! required
441  .false., & ! developmode
442  .true., & ! multi-record
443  .false., & ! preserve case
444  .false., & ! layered
445  .false. & ! timeseries
446  )
447 
448  type(inputparamdefinitiontype), parameter :: &
450  ( &
451  'GWE', & ! component
452  'MWE', & ! subcomponent
453  'OPTIONS', & ! block
454  'FILEIN', & ! tag name
455  'FILEIN', & ! fortran variable
456  'KEYWORD', & ! type
457  '', & ! shape
458  'file keyword', & ! longname
459  .true., & ! required
460  .false., & ! developmode
461  .true., & ! multi-record
462  .false., & ! preserve case
463  .false., & ! layered
464  .false. & ! timeseries
465  )
466 
467  type(inputparamdefinitiontype), parameter :: &
469  ( &
470  'GWE', & ! component
471  'MWE', & ! subcomponent
472  'OPTIONS', & ! block
473  'TS6_FILENAME', & ! tag name
474  'TS6_FILENAME', & ! fortran variable
475  'STRING', & ! type
476  '', & ! shape
477  'file name of time series information', & ! longname
478  .true., & ! required
479  .false., & ! developmode
480  .true., & ! multi-record
481  .true., & ! preserve case
482  .false., & ! layered
483  .false. & ! timeseries
484  )
485 
486  type(inputparamdefinitiontype), parameter :: &
488  ( &
489  'GWE', & ! component
490  'MWE', & ! subcomponent
491  'OPTIONS', & ! block
492  'OBS_FILERECORD', & ! tag name
493  'OBS_FILERECORD', & ! fortran variable
494  'RECORD OBS6 FILEIN OBS6_FILENAME', & ! type
495  '', & ! shape
496  '', & ! longname
497  .false., & ! required
498  .false., & ! developmode
499  .false., & ! multi-record
500  .false., & ! preserve case
501  .false., & ! layered
502  .false. & ! timeseries
503  )
504 
505  type(inputparamdefinitiontype), parameter :: &
507  ( &
508  'GWE', & ! component
509  'MWE', & ! subcomponent
510  'OPTIONS', & ! block
511  'OBS6', & ! tag name
512  'OBS6', & ! fortran variable
513  'KEYWORD', & ! type
514  '', & ! shape
515  'obs keyword', & ! longname
516  .true., & ! required
517  .false., & ! developmode
518  .true., & ! multi-record
519  .false., & ! preserve case
520  .false., & ! layered
521  .false. & ! timeseries
522  )
523 
524  type(inputparamdefinitiontype), parameter :: &
526  ( &
527  'GWE', & ! component
528  'MWE', & ! subcomponent
529  'OPTIONS', & ! block
530  'OBS6_FILENAME', & ! tag name
531  'OBS6_FILENAME', & ! fortran variable
532  'STRING', & ! type
533  '', & ! shape
534  'obs6 input filename', & ! longname
535  .true., & ! required
536  .false., & ! developmode
537  .true., & ! multi-record
538  .true., & ! preserve case
539  .false., & ! layered
540  .false. & ! timeseries
541  )
542 
543  type(inputparamdefinitiontype), parameter :: &
545  ( &
546  'GWE', & ! component
547  'MWE', & ! subcomponent
548  'OPTIONS', & ! block
549  'DEV_NONEXPANDING_MATRIX', & ! tag name
550  'DEV_NONEXPANDING', & ! fortran variable
551  'KEYWORD', & ! type
552  '', & ! shape
553  'do not add rows to the solution matrix', & ! longname
554  .false., & ! required
555  .false., & ! developmode
556  .false., & ! multi-record
557  .false., & ! preserve case
558  .false., & ! layered
559  .false. & ! timeseries
560  )
561 
562  type(inputparamdefinitiontype), parameter :: &
564  ( &
565  'GWE', & ! component
566  'MWE', & ! subcomponent
567  'PACKAGEDATA', & ! block
568  'MAWNO', & ! tag name
569  'PACKAGEDATA_IFNO', & ! fortran variable
570  'INTEGER', & ! type
571  '', & ! shape
572  'well number for this entry', & ! longname
573  .true., & ! required
574  .false., & ! developmode
575  .true., & ! multi-record
576  .false., & ! preserve case
577  .false., & ! layered
578  .false. & ! timeseries
579  )
580 
581  type(inputparamdefinitiontype), parameter :: &
583  ( &
584  'GWE', & ! component
585  'MWE', & ! subcomponent
586  'PACKAGEDATA', & ! block
587  'STRT', & ! tag name
588  'STRT', & ! fortran variable
589  'DOUBLE', & ! type
590  '', & ! shape
591  'starting well temperature', & ! longname
592  .true., & ! required
593  .false., & ! developmode
594  .true., & ! multi-record
595  .false., & ! preserve case
596  .false., & ! layered
597  .false. & ! timeseries
598  )
599 
600  type(inputparamdefinitiontype), parameter :: &
602  ( &
603  'GWE', & ! component
604  'MWE', & ! subcomponent
605  'PACKAGEDATA', & ! block
606  'KTF', & ! tag name
607  'KTF', & ! fortran variable
608  'DOUBLE', & ! type
609  '', & ! shape
610  'thermal conductivity of the feature', & ! longname
611  .true., & ! required
612  .false., & ! developmode
613  .true., & ! multi-record
614  .false., & ! preserve case
615  .false., & ! layered
616  .false. & ! timeseries
617  )
618 
619  type(inputparamdefinitiontype), parameter :: &
621  ( &
622  'GWE', & ! component
623  'MWE', & ! subcomponent
624  'PACKAGEDATA', & ! block
625  'FTHK', & ! tag name
626  'FTHK', & ! fortran variable
627  'DOUBLE', & ! type
628  '', & ! shape
629  'thickness of the well feature', & ! longname
630  .true., & ! required
631  .false., & ! developmode
632  .true., & ! multi-record
633  .false., & ! preserve case
634  .false., & ! layered
635  .false. & ! timeseries
636  )
637 
638  type(inputparamdefinitiontype), parameter :: &
640  ( &
641  'GWE', & ! component
642  'MWE', & ! subcomponent
643  'PACKAGEDATA', & ! block
644  'AUX', & ! tag name
645  'AUX', & ! fortran variable
646  'DOUBLE1D', & ! type
647  'NAUX', & ! shape
648  'auxiliary variables', & ! longname
649  .false., & ! required
650  .false., & ! developmode
651  .true., & ! multi-record
652  .false., & ! preserve case
653  .false., & ! layered
654  .true. & ! timeseries
655  )
656 
657  type(inputparamdefinitiontype), parameter :: &
659  ( &
660  'GWE', & ! component
661  'MWE', & ! subcomponent
662  'PACKAGEDATA', & ! block
663  'BOUNDNAME', & ! tag name
664  'BOUNDNAME', & ! fortran variable
665  'STRING', & ! type
666  '', & ! shape
667  'well name', & ! longname
668  .false., & ! required
669  .false., & ! developmode
670  .true., & ! multi-record
671  .false., & ! preserve case
672  .false., & ! layered
673  .false. & ! timeseries
674  )
675 
676  type(inputparamdefinitiontype), parameter :: &
678  ( &
679  'GWE', & ! component
680  'MWE', & ! subcomponent
681  'PERIOD', & ! block
682  'MAWNO', & ! tag name
683  'IFNO', & ! fortran variable
684  'INTEGER', & ! type
685  '', & ! shape
686  'well number for this entry', & ! longname
687  .true., & ! required
688  .false., & ! developmode
689  .true., & ! multi-record
690  .false., & ! preserve case
691  .false., & ! layered
692  .false. & ! timeseries
693  )
694 
695  type(inputparamdefinitiontype), parameter :: &
697  ( &
698  'GWE', & ! component
699  'MWE', & ! subcomponent
700  'PERIOD', & ! block
701  'STATUS', & ! tag name
702  'STATUS', & ! fortran variable
703  'STRING', & ! type
704  '', & ! shape
705  'well temperature status', & ! longname
706  .true., & ! required
707  .false., & ! developmode
708  .true., & ! multi-record
709  .false., & ! preserve case
710  .false., & ! layered
711  .false. & ! timeseries
712  )
713 
714  type(inputparamdefinitiontype), parameter :: &
716  ( &
717  'GWE', & ! component
718  'MWE', & ! subcomponent
719  'PERIOD', & ! block
720  'TEMPERATURE', & ! tag name
721  'TEMPERATURE', & ! fortran variable
722  'DOUBLE', & ! type
723  '', & ! shape
724  'well temperature', & ! longname
725  .true., & ! required
726  .false., & ! developmode
727  .true., & ! multi-record
728  .false., & ! preserve case
729  .false., & ! layered
730  .true. & ! timeseries
731  )
732 
733  type(inputparamdefinitiontype), parameter :: &
735  ( &
736  'GWE', & ! component
737  'MWE', & ! subcomponent
738  'PERIOD', & ! block
739  'RATE', & ! tag name
740  'RATE', & ! fortran variable
741  'DOUBLE', & ! type
742  '', & ! shape
743  'well injection temperature', & ! longname
744  .true., & ! required
745  .false., & ! developmode
746  .true., & ! multi-record
747  .false., & ! preserve case
748  .false., & ! layered
749  .true. & ! timeseries
750  )
751 
752  type(inputparamdefinitiontype), parameter :: &
754  ( &
755  'GWE', & ! component
756  'MWE', & ! subcomponent
757  'PERIOD', & ! block
758  'AUXILIARYRECORD', & ! tag name
759  'AUXILIARYRECORD', & ! fortran variable
760  'RECORD AUXILIARY AUXNAME AUXVAL', & ! type
761  '', & ! shape
762  '', & ! longname
763  .true., & ! required
764  .false., & ! developmode
765  .true., & ! multi-record
766  .false., & ! preserve case
767  .false., & ! layered
768  .false. & ! timeseries
769  )
770 
771  type(inputparamdefinitiontype), parameter :: &
773  ( &
774  'GWE', & ! component
775  'MWE', & ! subcomponent
776  'PERIOD', & ! block
777  'AUXILIARY', & ! tag name
778  'PERIOD_AUXILIARY', & ! fortran variable
779  'KEYWORD', & ! type
780  '', & ! shape
781  '', & ! longname
782  .true., & ! required
783  .false., & ! developmode
784  .true., & ! multi-record
785  .false., & ! preserve case
786  .false., & ! layered
787  .false. & ! timeseries
788  )
789 
790  type(inputparamdefinitiontype), parameter :: &
792  ( &
793  'GWE', & ! component
794  'MWE', & ! subcomponent
795  'PERIOD', & ! block
796  'AUXNAME', & ! tag name
797  'AUXNAME', & ! fortran variable
798  'STRING', & ! type
799  '', & ! shape
800  '', & ! longname
801  .true., & ! required
802  .false., & ! developmode
803  .true., & ! multi-record
804  .false., & ! preserve case
805  .false., & ! layered
806  .false. & ! timeseries
807  )
808 
809  type(inputparamdefinitiontype), parameter :: &
811  ( &
812  'GWE', & ! component
813  'MWE', & ! subcomponent
814  'PERIOD', & ! block
815  'AUXVAL', & ! tag name
816  'AUXVAL', & ! fortran variable
817  'DOUBLE', & ! type
818  '', & ! shape
819  'auxiliary variable value', & ! longname
820  .true., & ! required
821  .false., & ! developmode
822  .true., & ! multi-record
823  .false., & ! preserve case
824  .false., & ! layered
825  .true. & ! timeseries
826  )
827 
828  type(inputparamdefinitiontype), parameter :: &
830  [ &
835  gwemwe_iprpak, &
836  gwemwe_iprconc, &
837  gwemwe_iprflow, &
838  gwemwe_ipakcb, &
841  gwemwe_tempfile, &
843  gwemwe_budget, &
844  gwemwe_fileout, &
850  gwemwe_ts6, &
851  gwemwe_filein, &
854  gwemwe_obs6, &
858  gwemwe_strt, &
859  gwemwe_ktf, &
860  gwemwe_fthk, &
861  gwemwe_aux, &
863  gwemwe_ifno, &
864  gwemwe_status, &
866  gwemwe_rate, &
869  gwemwe_auxname, &
870  gwemwe_auxval &
871  ]
872 
873  type(inputparamdefinitiontype), parameter :: &
875  ( &
876  'GWE', & ! component
877  'MWE', & ! subcomponent
878  'PACKAGEDATA', & ! block
879  'PACKAGEDATA', & ! tag name
880  'PACKAGEDATA', & ! fortran variable
881  'RECARRAY MAWNO STRT KTF FTHK AUX BOUNDNAME', & ! type
882  'NMAWWELLS', & ! shape
883  '', & ! longname
884  .true., & ! required
885  .false., & ! developmode
886  .false., & ! multi-record
887  .false., & ! preserve case
888  .false., & ! layered
889  .false. & ! timeseries
890  )
891 
892  type(inputparamdefinitiontype), parameter :: &
894  ( &
895  'GWE', & ! component
896  'MWE', & ! subcomponent
897  'PERIOD', & ! block
898  'MWEPERIODDATA', & ! tag name
899  'MWEPERIODDATA', & ! fortran variable
900  'RECARRAY MAWNO MWESETTING', & ! type
901  '', & ! shape
902  '', & ! longname
903  .true., & ! required
904  .false., & ! developmode
905  .false., & ! multi-record
906  .false., & ! preserve case
907  .false., & ! layered
908  .false. & ! timeseries
909  )
910 
911  type(inputparamdefinitiontype), parameter :: &
913  ( &
914  'GWE', & ! component
915  'MWE', & ! subcomponent
916  'PERIOD', & ! block
917  'MWESETTING', & ! tag name
918  'MWESETTING', & ! fortran variable
919  'KEYSTRING STATUS TEMPERATURE RATE AUXILIARYRECORD', & ! type
920  '', & ! shape
921  '', & ! longname
922  .true., & ! required
923  .false., & ! developmode
924  .true., & ! multi-record
925  .false., & ! preserve case
926  .false., & ! layered
927  .false. & ! timeseries
928  )
929 
930  type(inputparamdefinitiontype), parameter :: &
932  [ &
936  ]
937 
938  type(inputblockdefinitiontype), parameter :: &
940  [ &
942  'OPTIONS', & ! blockname
943  .false., & ! required
944  .false., & ! aggregate
945  .false. & ! block_variable
946  ), &
948  'PACKAGEDATA', & ! blockname
949  .true., & ! required
950  .true., & ! aggregate
951  .false. & ! block_variable
952  ), &
954  'PERIOD', & ! blockname
955  .true., & ! required
956  .true., & ! aggregate
957  .true. & ! block_variable
958  ) &
959  ]
960 
961 end module gwemweinputmodule
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 gwemwe_fileout
Definition: gwe-mweidm.f90:315
type(inputparamdefinitiontype), parameter gwemwe_temp_filerec
Definition: gwe-mweidm.f90:220
type(inputparamdefinitiontype), parameter gwemwe_packagedata_ifno
Definition: gwe-mweidm.f90:562
type(inputparamdefinitiontype), parameter gwemwe_auxname
Definition: gwe-mweidm.f90:790
type(inputparamdefinitiontype), parameter gwemwe_dev_nonexpanding
Definition: gwe-mweidm.f90:543
type(inputparamdefinitiontype), parameter gwemwe_ktf
Definition: gwe-mweidm.f90:600
type(inputparamdefinitiontype), parameter gwemwe_auxval
Definition: gwe-mweidm.f90:809
type(inputparamdefinitiontype), parameter gwemwe_obs6_filename
Definition: gwe-mweidm.f90:524
type(inputparamdefinitiontype), parameter gwemwe_period_auxiliary
Definition: gwe-mweidm.f90:771
type(inputparamdefinitiontype), parameter gwemwe_mweperioddata
Definition: gwe-mweidm.f90:892
type(inputparamdefinitiontype), parameter gwemwe_auxiliaryrecord
Definition: gwe-mweidm.f90:752
type(inputparamdefinitiontype), parameter gwemwe_filein
Definition: gwe-mweidm.f90:448
type(inputparamdefinitiontype), parameter gwemwe_budfilerec
Definition: gwe-mweidm.f90:277
type(inputparamdefinitiontype), parameter gwemwe_fp_aux_name
Definition: gwe-mweidm.f90:105
type(inputparamdefinitiontype), parameter gwemwe_status
Definition: gwe-mweidm.f90:695
type(inputparamdefinitiontype), parameter gwemwe_iprflow
Definition: gwe-mweidm.f90:182
type(inputparamdefinitiontype), parameter gwemwe_flow_pkg_name
Definition: gwe-mweidm.f90:67
type(inputparamdefinitiontype), parameter gwemwe_iprpak
Definition: gwe-mweidm.f90:144
logical, public gwe_mwe_multi_package
Definition: gwe-mweidm.f90:58
type(inputparamdefinitiontype), parameter gwemwe_obs6
Definition: gwe-mweidm.f90:505
type(inputparamdefinitiontype), parameter gwemwe_budgetcsvfile
Definition: gwe-mweidm.f90:391
type(inputparamdefinitiontype), parameter gwemwe_budgetcsv
Definition: gwe-mweidm.f90:372
type(inputparamdefinitiontype), parameter gwemwe_iprconc
Definition: gwe-mweidm.f90:163
type(inputparamdefinitiontype), parameter gwemwe_ts6
Definition: gwe-mweidm.f90:429
type(inputparamdefinitiontype), parameter gwemwe_temperature
Definition: gwe-mweidm.f90:714
type(inputparamdefinitiontype), parameter gwemwe_budget
Definition: gwe-mweidm.f90:296
type(inputparamdefinitiontype), dimension(*), parameter, public gwe_mwe_param_definitions
Definition: gwe-mweidm.f90:828
type(inputparamdefinitiontype), parameter gwemwe_auxiliary
Definition: gwe-mweidm.f90:86
type(inputparamdefinitiontype), parameter gwemwe_ifno
Definition: gwe-mweidm.f90:676
type(inputparamdefinitiontype), parameter gwemwe_obs_filerecord
Definition: gwe-mweidm.f90:486
type(inputparamdefinitiontype), parameter gwemwe_ts_filerecord
Definition: gwe-mweidm.f90:410
type(inputparamdefinitiontype), parameter gwemwe_strt
Definition: gwe-mweidm.f90:581
character(len=16), dimension(*), parameter, public gwe_mwe_subpackages
Definition: gwe-mweidm.f90:61
type(inputparamdefinitiontype), parameter gwemwe_mwesetting
Definition: gwe-mweidm.f90:911
type(inputparamdefinitiontype), parameter gwemwe_tempfile
Definition: gwe-mweidm.f90:258
type(inputparamdefinitiontype), dimension(*), parameter, public gwe_mwe_aggregate_definitions
Definition: gwe-mweidm.f90:930
type(inputparamdefinitiontype), parameter gwemwe_packagedata
Definition: gwe-mweidm.f90:873
type(inputparamdefinitiontype), parameter gwemwe_fthk
Definition: gwe-mweidm.f90:619
type(inputparamdefinitiontype), parameter gwemwe_budcsvfilerec
Definition: gwe-mweidm.f90:353
type(inputblockdefinitiontype), dimension(*), parameter, public gwe_mwe_block_definitions
Definition: gwe-mweidm.f90:938
type(inputparamdefinitiontype), parameter gwemwe_aux
Definition: gwe-mweidm.f90:638
type(inputparamdefinitiontype), parameter gwemwe_rate
Definition: gwe-mweidm.f90:733
type(inputparamdefinitiontype), parameter gwemwe_budgetfile
Definition: gwe-mweidm.f90:334
type(inputparamdefinitiontype), parameter gwemwe_ts6_filename
Definition: gwe-mweidm.f90:467
logical, public gwe_mwe_is_advanced
Definition: gwe-mweidm.f90:59
type(inputparamdefinitiontype), parameter gwemwe_ipakcb
Definition: gwe-mweidm.f90:201
type(inputparamdefinitiontype), parameter gwemwe_boundname
Definition: gwe-mweidm.f90:657
type(inputparamdefinitiontype), parameter gwemwe_boundnames
Definition: gwe-mweidm.f90:125
type(inputparamdefinitiontype), parameter gwemwe_options_temperature
Definition: gwe-mweidm.f90:239
Input definition module.
Input block definition. Describes an input block.
Input parameter definition. Describes an input parameter.