MODFLOW 6  version 6.9.0.dev0
USGS Modular Hydrologic Model
gwf-npfidm.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_npf_is_advanced
13  public gwf_npf_subpackages
14 
16  logical :: ipakcb = .false.
17  logical :: iprflow = .false.
18  logical :: cellavg = .false.
19  logical :: ithickstrt = .false.
20  logical :: cvoptions = .false.
21  logical :: ivarcv = .false.
22  logical :: idewatcv = .false.
23  logical :: iperched = .false.
24  logical :: rewet_record = .false.
25  logical :: irewet = .false.
26  logical :: wetfct = .false.
27  logical :: iwetit = .false.
28  logical :: ihdwet = .false.
29  logical :: xt3doptions = .false.
30  logical :: ixt3d = .false.
31  logical :: ixt3drhs = .false.
32  logical :: ihighcellsat = .false.
33  logical :: isavspdis = .false.
34  logical :: isavsat = .false.
35  logical :: ik22overk = .false.
36  logical :: ik33overk = .false.
37  logical :: tvk_filerecord = .false.
38  logical :: tvk6 = .false.
39  logical :: filein = .false.
40  logical :: tvk6_filename = .false.
41  logical :: export_ascii = .false.
42  logical :: export_nc = .false.
43  logical :: inewton = .false.
44  logical :: satomega = .false.
45  logical :: icelltype = .false.
46  logical :: k = .false.
47  logical :: k22 = .false.
48  logical :: k33 = .false.
49  logical :: angle1 = .false.
50  logical :: angle2 = .false.
51  logical :: angle3 = .false.
52  logical :: wetdry = .false.
53  end type gwfnpfparamfoundtype
54 
55  logical :: gwf_npf_multi_package = .false.
56  logical :: gwf_npf_is_advanced = .false.
57 
58  character(len=16), parameter :: &
59  gwf_npf_subpackages(*) = &
60  [ &
61  'UTL-TVK ' &
62  ]
63 
64  type(inputparamdefinitiontype), parameter :: &
66  ( &
67  'GWF', & ! component
68  'NPF', & ! subcomponent
69  'OPTIONS', & ! block
70  'SAVE_FLOWS', & ! tag name
71  'IPAKCB', & ! fortran variable
72  'KEYWORD', & ! type
73  '', & ! shape
74  'keyword to save NPF flows', & ! longname
75  .false., & ! required
76  .false., & ! developmode
77  .false., & ! multi-record
78  .false., & ! preserve case
79  .false., & ! layered
80  .false. & ! timeseries
81  )
82 
83  type(inputparamdefinitiontype), parameter :: &
85  ( &
86  'GWF', & ! component
87  'NPF', & ! subcomponent
88  'OPTIONS', & ! block
89  'PRINT_FLOWS', & ! tag name
90  'IPRFLOW', & ! fortran variable
91  'KEYWORD', & ! type
92  '', & ! shape
93  'keyword to print NPF flows to listing file', & ! longname
94  .false., & ! required
95  .false., & ! developmode
96  .false., & ! multi-record
97  .false., & ! preserve case
98  .false., & ! layered
99  .false. & ! timeseries
100  )
101 
102  type(inputparamdefinitiontype), parameter :: &
104  ( &
105  'GWF', & ! component
106  'NPF', & ! subcomponent
107  'OPTIONS', & ! block
108  'ALTERNATIVE_CELL_AVERAGING', & ! tag name
109  'CELLAVG', & ! fortran variable
110  'STRING', & ! type
111  '', & ! shape
112  'conductance weighting option', & ! longname
113  .false., & ! required
114  .false., & ! developmode
115  .false., & ! multi-record
116  .false., & ! preserve case
117  .false., & ! layered
118  .false. & ! timeseries
119  )
120 
121  type(inputparamdefinitiontype), parameter :: &
123  ( &
124  'GWF', & ! component
125  'NPF', & ! subcomponent
126  'OPTIONS', & ! block
127  'THICKSTRT', & ! tag name
128  'ITHICKSTRT', & ! fortran variable
129  'KEYWORD', & ! type
130  '', & ! shape
131  'keyword to activate THICKSTRT option', & ! longname
132  .false., & ! required
133  .false., & ! developmode
134  .false., & ! multi-record
135  .false., & ! preserve case
136  .false., & ! layered
137  .false. & ! timeseries
138  )
139 
140  type(inputparamdefinitiontype), parameter :: &
142  ( &
143  'GWF', & ! component
144  'NPF', & ! subcomponent
145  'OPTIONS', & ! block
146  'CVOPTIONS', & ! tag name
147  'CVOPTIONS', & ! fortran variable
148  'RECORD VARIABLECV DEWATERED', & ! type
149  '', & ! shape
150  'vertical conductance options', & ! longname
151  .false., & ! required
152  .false., & ! developmode
153  .false., & ! multi-record
154  .false., & ! preserve case
155  .false., & ! layered
156  .false. & ! timeseries
157  )
158 
159  type(inputparamdefinitiontype), parameter :: &
161  ( &
162  'GWF', & ! component
163  'NPF', & ! subcomponent
164  'OPTIONS', & ! block
165  'VARIABLECV', & ! tag name
166  'IVARCV', & ! fortran variable
167  'KEYWORD', & ! type
168  '', & ! shape
169  'keyword to activate VARIABLECV option', & ! longname
170  .true., & ! required
171  .false., & ! developmode
172  .true., & ! multi-record
173  .false., & ! preserve case
174  .false., & ! layered
175  .false. & ! timeseries
176  )
177 
178  type(inputparamdefinitiontype), parameter :: &
180  ( &
181  'GWF', & ! component
182  'NPF', & ! subcomponent
183  'OPTIONS', & ! block
184  'DEWATERED', & ! tag name
185  'IDEWATCV', & ! fortran variable
186  'KEYWORD', & ! type
187  '', & ! shape
188  'keyword to activate DEWATERED option', & ! longname
189  .false., & ! required
190  .false., & ! developmode
191  .true., & ! multi-record
192  .false., & ! preserve case
193  .false., & ! layered
194  .false. & ! timeseries
195  )
196 
197  type(inputparamdefinitiontype), parameter :: &
199  ( &
200  'GWF', & ! component
201  'NPF', & ! subcomponent
202  'OPTIONS', & ! block
203  'PERCHED', & ! tag name
204  'IPERCHED', & ! fortran variable
205  'KEYWORD', & ! type
206  '', & ! shape
207  'keyword to activate PERCHED option', & ! longname
208  .false., & ! required
209  .false., & ! developmode
210  .false., & ! multi-record
211  .false., & ! preserve case
212  .false., & ! layered
213  .false. & ! timeseries
214  )
215 
216  type(inputparamdefinitiontype), parameter :: &
218  ( &
219  'GWF', & ! component
220  'NPF', & ! subcomponent
221  'OPTIONS', & ! block
222  'REWET_RECORD', & ! tag name
223  'REWET_RECORD', & ! fortran variable
224  'RECORD REWET WETFCT IWETIT IHDWET', & ! type
225  '', & ! shape
226  '', & ! longname
227  .false., & ! required
228  .false., & ! developmode
229  .false., & ! multi-record
230  .false., & ! preserve case
231  .false., & ! layered
232  .false. & ! timeseries
233  )
234 
235  type(inputparamdefinitiontype), parameter :: &
237  ( &
238  'GWF', & ! component
239  'NPF', & ! subcomponent
240  'OPTIONS', & ! block
241  'REWET', & ! tag name
242  'IREWET', & ! fortran variable
243  'KEYWORD', & ! type
244  '', & ! shape
245  'keyword to activate rewetting', & ! longname
246  .true., & ! required
247  .false., & ! developmode
248  .true., & ! multi-record
249  .false., & ! preserve case
250  .false., & ! layered
251  .false. & ! timeseries
252  )
253 
254  type(inputparamdefinitiontype), parameter :: &
256  ( &
257  'GWF', & ! component
258  'NPF', & ! subcomponent
259  'OPTIONS', & ! block
260  'WETFCT', & ! tag name
261  'WETFCT', & ! fortran variable
262  'DOUBLE', & ! type
263  '', & ! shape
264  'wetting factor to use for rewetting', & ! longname
265  .true., & ! required
266  .false., & ! developmode
267  .true., & ! multi-record
268  .false., & ! preserve case
269  .false., & ! layered
270  .false. & ! timeseries
271  )
272 
273  type(inputparamdefinitiontype), parameter :: &
275  ( &
276  'GWF', & ! component
277  'NPF', & ! subcomponent
278  'OPTIONS', & ! block
279  'IWETIT', & ! tag name
280  'IWETIT', & ! fortran variable
281  'INTEGER', & ! type
282  '', & ! shape
283  'interval to use for rewetting', & ! longname
284  .true., & ! required
285  .false., & ! developmode
286  .true., & ! multi-record
287  .false., & ! preserve case
288  .false., & ! layered
289  .false. & ! timeseries
290  )
291 
292  type(inputparamdefinitiontype), parameter :: &
294  ( &
295  'GWF', & ! component
296  'NPF', & ! subcomponent
297  'OPTIONS', & ! block
298  'IHDWET', & ! tag name
299  'IHDWET', & ! fortran variable
300  'INTEGER', & ! type
301  '', & ! shape
302  'flag to determine wetting equation', & ! longname
303  .true., & ! required
304  .false., & ! developmode
305  .true., & ! multi-record
306  .false., & ! preserve case
307  .false., & ! layered
308  .false. & ! timeseries
309  )
310 
311  type(inputparamdefinitiontype), parameter :: &
313  ( &
314  'GWF', & ! component
315  'NPF', & ! subcomponent
316  'OPTIONS', & ! block
317  'XT3DOPTIONS', & ! tag name
318  'XT3DOPTIONS', & ! fortran variable
319  'RECORD XT3D RHS', & ! type
320  '', & ! shape
321  'keyword to activate XT3D', & ! longname
322  .false., & ! required
323  .false., & ! developmode
324  .false., & ! multi-record
325  .false., & ! preserve case
326  .false., & ! layered
327  .false. & ! timeseries
328  )
329 
330  type(inputparamdefinitiontype), parameter :: &
332  ( &
333  'GWF', & ! component
334  'NPF', & ! subcomponent
335  'OPTIONS', & ! block
336  'XT3D', & ! tag name
337  'IXT3D', & ! fortran variable
338  'KEYWORD', & ! type
339  '', & ! shape
340  'keyword to activate XT3D', & ! longname
341  .true., & ! required
342  .false., & ! developmode
343  .true., & ! multi-record
344  .false., & ! preserve case
345  .false., & ! layered
346  .false. & ! timeseries
347  )
348 
349  type(inputparamdefinitiontype), parameter :: &
351  ( &
352  'GWF', & ! component
353  'NPF', & ! subcomponent
354  'OPTIONS', & ! block
355  'RHS', & ! tag name
356  'IXT3DRHS', & ! fortran variable
357  'KEYWORD', & ! type
358  '', & ! shape
359  'keyword to XT3D on right hand side', & ! longname
360  .false., & ! required
361  .false., & ! developmode
362  .true., & ! multi-record
363  .false., & ! preserve case
364  .false., & ! layered
365  .false. & ! timeseries
366  )
367 
368  type(inputparamdefinitiontype), parameter :: &
370  ( &
371  'GWF', & ! component
372  'NPF', & ! subcomponent
373  'OPTIONS', & ! block
374  'HIGHEST_CELL_SATURATION', & ! tag name
375  'IHIGHCELLSAT', & ! fortran variable
376  'KEYWORD', & ! type
377  '', & ! shape
378  'keyword to activate HIGHEST_CELL_SATURATION option', & ! longname
379  .false., & ! required
380  .false., & ! developmode
381  .false., & ! multi-record
382  .false., & ! preserve case
383  .false., & ! layered
384  .false. & ! timeseries
385  )
386 
387  type(inputparamdefinitiontype), parameter :: &
389  ( &
390  'GWF', & ! component
391  'NPF', & ! subcomponent
392  'OPTIONS', & ! block
393  'SAVE_SPECIFIC_DISCHARGE', & ! tag name
394  'ISAVSPDIS', & ! fortran variable
395  'KEYWORD', & ! type
396  '', & ! shape
397  'keyword to save specific discharge', & ! longname
398  .false., & ! required
399  .false., & ! developmode
400  .false., & ! multi-record
401  .false., & ! preserve case
402  .false., & ! layered
403  .false. & ! timeseries
404  )
405 
406  type(inputparamdefinitiontype), parameter :: &
408  ( &
409  'GWF', & ! component
410  'NPF', & ! subcomponent
411  'OPTIONS', & ! block
412  'SAVE_SATURATION', & ! tag name
413  'ISAVSAT', & ! fortran variable
414  'KEYWORD', & ! type
415  '', & ! shape
416  'keyword to save saturation', & ! longname
417  .false., & ! required
418  .false., & ! developmode
419  .false., & ! multi-record
420  .false., & ! preserve case
421  .false., & ! layered
422  .false. & ! timeseries
423  )
424 
425  type(inputparamdefinitiontype), parameter :: &
427  ( &
428  'GWF', & ! component
429  'NPF', & ! subcomponent
430  'OPTIONS', & ! block
431  'K22OVERK', & ! tag name
432  'IK22OVERK', & ! fortran variable
433  'KEYWORD', & ! type
434  '', & ! shape
435  'keyword to indicate that specified K22 is a ratio', & ! longname
436  .false., & ! required
437  .false., & ! developmode
438  .false., & ! multi-record
439  .false., & ! preserve case
440  .false., & ! layered
441  .false. & ! timeseries
442  )
443 
444  type(inputparamdefinitiontype), parameter :: &
446  ( &
447  'GWF', & ! component
448  'NPF', & ! subcomponent
449  'OPTIONS', & ! block
450  'K33OVERK', & ! tag name
451  'IK33OVERK', & ! fortran variable
452  'KEYWORD', & ! type
453  '', & ! shape
454  'keyword to indicate that specified K33 is a ratio', & ! longname
455  .false., & ! required
456  .false., & ! developmode
457  .false., & ! multi-record
458  .false., & ! preserve case
459  .false., & ! layered
460  .false. & ! timeseries
461  )
462 
463  type(inputparamdefinitiontype), parameter :: &
465  ( &
466  'GWF', & ! component
467  'NPF', & ! subcomponent
468  'OPTIONS', & ! block
469  'TVK_FILERECORD', & ! tag name
470  'TVK_FILERECORD', & ! fortran variable
471  'RECORD TVK6 FILEIN TVK6_FILENAME', & ! type
472  '', & ! shape
473  '', & ! longname
474  .false., & ! required
475  .false., & ! developmode
476  .false., & ! multi-record
477  .false., & ! preserve case
478  .false., & ! layered
479  .false. & ! timeseries
480  )
481 
482  type(inputparamdefinitiontype), parameter :: &
484  ( &
485  'GWF', & ! component
486  'NPF', & ! subcomponent
487  'OPTIONS', & ! block
488  'TVK6', & ! tag name
489  'TVK6', & ! fortran variable
490  'KEYWORD', & ! type
491  '', & ! shape
492  'tvk keyword', & ! longname
493  .true., & ! required
494  .false., & ! developmode
495  .true., & ! multi-record
496  .false., & ! preserve case
497  .false., & ! layered
498  .false. & ! timeseries
499  )
500 
501  type(inputparamdefinitiontype), parameter :: &
503  ( &
504  'GWF', & ! component
505  'NPF', & ! subcomponent
506  'OPTIONS', & ! block
507  'FILEIN', & ! tag name
508  'FILEIN', & ! fortran variable
509  'KEYWORD', & ! type
510  '', & ! shape
511  'file keyword', & ! longname
512  .true., & ! required
513  .false., & ! developmode
514  .true., & ! multi-record
515  .false., & ! preserve case
516  .false., & ! layered
517  .false. & ! timeseries
518  )
519 
520  type(inputparamdefinitiontype), parameter :: &
522  ( &
523  'GWF', & ! component
524  'NPF', & ! subcomponent
525  'OPTIONS', & ! block
526  'TVK6_FILENAME', & ! tag name
527  'TVK6_FILENAME', & ! fortran variable
528  'STRING', & ! type
529  '', & ! shape
530  'file name of TVK information', & ! longname
531  .true., & ! required
532  .false., & ! developmode
533  .true., & ! multi-record
534  .true., & ! preserve case
535  .false., & ! layered
536  .false. & ! timeseries
537  )
538 
539  type(inputparamdefinitiontype), parameter :: &
541  ( &
542  'GWF', & ! component
543  'NPF', & ! subcomponent
544  'OPTIONS', & ! block
545  'EXPORT_ARRAY_ASCII', & ! tag name
546  'EXPORT_ASCII', & ! fortran variable
547  'KEYWORD', & ! type
548  '', & ! shape
549  'export array variables to layered ascii files.', & ! longname
550  .false., & ! required
551  .false., & ! developmode
552  .false., & ! multi-record
553  .false., & ! preserve case
554  .false., & ! layered
555  .false. & ! timeseries
556  )
557 
558  type(inputparamdefinitiontype), parameter :: &
560  ( &
561  'GWF', & ! component
562  'NPF', & ! subcomponent
563  'OPTIONS', & ! block
564  'EXPORT_ARRAY_NETCDF', & ! tag name
565  'EXPORT_NC', & ! fortran variable
566  'KEYWORD', & ! type
567  '', & ! shape
568  'export array variables to netcdf output files.', & ! longname
569  .false., & ! required
570  .false., & ! developmode
571  .false., & ! multi-record
572  .false., & ! preserve case
573  .false., & ! layered
574  .false. & ! timeseries
575  )
576 
577  type(inputparamdefinitiontype), parameter :: &
579  ( &
580  'GWF', & ! component
581  'NPF', & ! subcomponent
582  'OPTIONS', & ! block
583  'DEV_NO_NEWTON', & ! tag name
584  'INEWTON', & ! fortran variable
585  'KEYWORD', & ! type
586  '', & ! shape
587  'turn off Newton for unconfined cells', & ! longname
588  .false., & ! required
589  .false., & ! developmode
590  .false., & ! multi-record
591  .false., & ! preserve case
592  .false., & ! layered
593  .false. & ! timeseries
594  )
595 
596  type(inputparamdefinitiontype), parameter :: &
598  ( &
599  'GWF', & ! component
600  'NPF', & ! subcomponent
601  'OPTIONS', & ! block
602  'DEV_OMEGA', & ! tag name
603  'SATOMEGA', & ! fortran variable
604  'DOUBLE', & ! type
605  '', & ! shape
606  'set saturation omega value', & ! longname
607  .false., & ! required
608  .false., & ! developmode
609  .false., & ! multi-record
610  .false., & ! preserve case
611  .false., & ! layered
612  .false. & ! timeseries
613  )
614 
615  type(inputparamdefinitiontype), parameter :: &
617  ( &
618  'GWF', & ! component
619  'NPF', & ! subcomponent
620  'GRIDDATA', & ! block
621  'ICELLTYPE', & ! tag name
622  'ICELLTYPE', & ! fortran variable
623  'INTEGER1D', & ! type
624  'NODES', & ! shape
625  'confined or convertible indicator', & ! longname
626  .true., & ! required
627  .false., & ! developmode
628  .false., & ! multi-record
629  .false., & ! preserve case
630  .true., & ! layered
631  .false. & ! timeseries
632  )
633 
634  type(inputparamdefinitiontype), parameter :: &
636  ( &
637  'GWF', & ! component
638  'NPF', & ! subcomponent
639  'GRIDDATA', & ! block
640  'K', & ! tag name
641  'K', & ! fortran variable
642  'DOUBLE1D', & ! type
643  'NODES', & ! shape
644  'hydraulic conductivity (L/T)', & ! longname
645  .true., & ! required
646  .false., & ! developmode
647  .false., & ! multi-record
648  .false., & ! preserve case
649  .true., & ! layered
650  .false. & ! timeseries
651  )
652 
653  type(inputparamdefinitiontype), parameter :: &
655  ( &
656  'GWF', & ! component
657  'NPF', & ! subcomponent
658  'GRIDDATA', & ! block
659  'K22', & ! tag name
660  'K22', & ! fortran variable
661  'DOUBLE1D', & ! type
662  'NODES', & ! shape
663  'hydraulic conductivity of second ellipsoid axis', & ! longname
664  .false., & ! required
665  .false., & ! developmode
666  .false., & ! multi-record
667  .false., & ! preserve case
668  .true., & ! layered
669  .false. & ! timeseries
670  )
671 
672  type(inputparamdefinitiontype), parameter :: &
674  ( &
675  'GWF', & ! component
676  'NPF', & ! subcomponent
677  'GRIDDATA', & ! block
678  'K33', & ! tag name
679  'K33', & ! fortran variable
680  'DOUBLE1D', & ! type
681  'NODES', & ! shape
682  'hydraulic conductivity of third ellipsoid axis (L/T)', & ! longname
683  .false., & ! required
684  .false., & ! developmode
685  .false., & ! multi-record
686  .false., & ! preserve case
687  .true., & ! layered
688  .false. & ! timeseries
689  )
690 
691  type(inputparamdefinitiontype), parameter :: &
693  ( &
694  'GWF', & ! component
695  'NPF', & ! subcomponent
696  'GRIDDATA', & ! block
697  'ANGLE1', & ! tag name
698  'ANGLE1', & ! fortran variable
699  'DOUBLE1D', & ! type
700  'NODES', & ! shape
701  'first anisotropy rotation angle (degrees)', & ! longname
702  .false., & ! required
703  .false., & ! developmode
704  .false., & ! multi-record
705  .false., & ! preserve case
706  .true., & ! layered
707  .false. & ! timeseries
708  )
709 
710  type(inputparamdefinitiontype), parameter :: &
712  ( &
713  'GWF', & ! component
714  'NPF', & ! subcomponent
715  'GRIDDATA', & ! block
716  'ANGLE2', & ! tag name
717  'ANGLE2', & ! fortran variable
718  'DOUBLE1D', & ! type
719  'NODES', & ! shape
720  'second anisotropy rotation angle (degrees)', & ! longname
721  .false., & ! required
722  .false., & ! developmode
723  .false., & ! multi-record
724  .false., & ! preserve case
725  .true., & ! layered
726  .false. & ! timeseries
727  )
728 
729  type(inputparamdefinitiontype), parameter :: &
731  ( &
732  'GWF', & ! component
733  'NPF', & ! subcomponent
734  'GRIDDATA', & ! block
735  'ANGLE3', & ! tag name
736  'ANGLE3', & ! fortran variable
737  'DOUBLE1D', & ! type
738  'NODES', & ! shape
739  'third anisotropy rotation angle (degrees)', & ! longname
740  .false., & ! required
741  .false., & ! developmode
742  .false., & ! multi-record
743  .false., & ! preserve case
744  .true., & ! layered
745  .false. & ! timeseries
746  )
747 
748  type(inputparamdefinitiontype), parameter :: &
750  ( &
751  'GWF', & ! component
752  'NPF', & ! subcomponent
753  'GRIDDATA', & ! block
754  'WETDRY', & ! tag name
755  'WETDRY', & ! fortran variable
756  'DOUBLE1D', & ! type
757  'NODES', & ! shape
758  'wetdry threshold and factor', & ! longname
759  .false., & ! required
760  .false., & ! developmode
761  .false., & ! multi-record
762  .false., & ! preserve case
763  .true., & ! layered
764  .false. & ! timeseries
765  )
766 
767  type(inputparamdefinitiontype), parameter :: &
769  [ &
770  gwfnpf_ipakcb, &
771  gwfnpf_iprflow, &
772  gwfnpf_cellavg, &
775  gwfnpf_ivarcv, &
776  gwfnpf_idewatcv, &
777  gwfnpf_iperched, &
779  gwfnpf_irewet, &
780  gwfnpf_wetfct, &
781  gwfnpf_iwetit, &
782  gwfnpf_ihdwet, &
784  gwfnpf_ixt3d, &
785  gwfnpf_ixt3drhs, &
788  gwfnpf_isavsat, &
792  gwfnpf_tvk6, &
793  gwfnpf_filein, &
797  gwfnpf_inewton, &
798  gwfnpf_satomega, &
800  gwfnpf_k, &
801  gwfnpf_k22, &
802  gwfnpf_k33, &
803  gwfnpf_angle1, &
804  gwfnpf_angle2, &
805  gwfnpf_angle3, &
806  gwfnpf_wetdry &
807  ]
808 
809  type(inputparamdefinitiontype), parameter :: &
811  [ &
813  ( &
814  '', & ! component
815  '', & ! subcomponent
816  '', & ! block
817  '', & ! tag name
818  '', & ! fortran variable
819  '', & ! type
820  '', & ! shape
821  '', & ! longname
822  .false., & ! required
823  .false., & ! developmode
824  .false., & ! multi-record
825  .false., & ! preserve case
826  .false., & ! layered
827  .false. & ! timeseries
828  ) &
829  ]
830 
831  type(inputblockdefinitiontype), parameter :: &
833  [ &
835  'OPTIONS', & ! blockname
836  .false., & ! required
837  .false., & ! aggregate
838  .false. & ! block_variable
839  ), &
841  'GRIDDATA', & ! blockname
842  .true., & ! required
843  .false., & ! aggregate
844  .false. & ! block_variable
845  ) &
846  ]
847 
848 end module gwfnpfinputmodule
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 gwfnpf_ihighcellsat
Definition: gwf-npfidm.f90:368
logical, public gwf_npf_is_advanced
Definition: gwf-npfidm.f90:56
type(inputparamdefinitiontype), parameter gwfnpf_angle2
Definition: gwf-npfidm.f90:710
logical, public gwf_npf_multi_package
Definition: gwf-npfidm.f90:55
type(inputparamdefinitiontype), dimension(*), parameter, public gwf_npf_param_definitions
Definition: gwf-npfidm.f90:767
type(inputparamdefinitiontype), parameter gwfnpf_cellavg
Definition: gwf-npfidm.f90:102
type(inputparamdefinitiontype), parameter gwfnpf_iwetit
Definition: gwf-npfidm.f90:273
type(inputblockdefinitiontype), dimension(*), parameter, public gwf_npf_block_definitions
Definition: gwf-npfidm.f90:831
type(inputparamdefinitiontype), dimension(*), parameter, public gwf_npf_aggregate_definitions
Definition: gwf-npfidm.f90:809
type(inputparamdefinitiontype), parameter gwfnpf_angle3
Definition: gwf-npfidm.f90:729
type(inputparamdefinitiontype), parameter gwfnpf_ixt3d
Definition: gwf-npfidm.f90:330
type(inputparamdefinitiontype), parameter gwfnpf_wetdry
Definition: gwf-npfidm.f90:748
type(inputparamdefinitiontype), parameter gwfnpf_ixt3drhs
Definition: gwf-npfidm.f90:349
type(inputparamdefinitiontype), parameter gwfnpf_ipakcb
Definition: gwf-npfidm.f90:64
type(inputparamdefinitiontype), parameter gwfnpf_irewet
Definition: gwf-npfidm.f90:235
type(inputparamdefinitiontype), parameter gwfnpf_k
Definition: gwf-npfidm.f90:634
type(inputparamdefinitiontype), parameter gwfnpf_ivarcv
Definition: gwf-npfidm.f90:159
type(inputparamdefinitiontype), parameter gwfnpf_ithickstrt
Definition: gwf-npfidm.f90:121
type(inputparamdefinitiontype), parameter gwfnpf_filein
Definition: gwf-npfidm.f90:501
type(inputparamdefinitiontype), parameter gwfnpf_k33
Definition: gwf-npfidm.f90:672
type(inputparamdefinitiontype), parameter gwfnpf_export_nc
Definition: gwf-npfidm.f90:558
type(inputparamdefinitiontype), parameter gwfnpf_ihdwet
Definition: gwf-npfidm.f90:292
type(inputparamdefinitiontype), parameter gwfnpf_cvoptions
Definition: gwf-npfidm.f90:140
type(inputparamdefinitiontype), parameter gwfnpf_isavsat
Definition: gwf-npfidm.f90:406
type(inputparamdefinitiontype), parameter gwfnpf_k22
Definition: gwf-npfidm.f90:653
type(inputparamdefinitiontype), parameter gwfnpf_rewet_record
Definition: gwf-npfidm.f90:216
type(inputparamdefinitiontype), parameter gwfnpf_iprflow
Definition: gwf-npfidm.f90:83
type(inputparamdefinitiontype), parameter gwfnpf_wetfct
Definition: gwf-npfidm.f90:254
type(inputparamdefinitiontype), parameter gwfnpf_tvk6_filename
Definition: gwf-npfidm.f90:520
type(inputparamdefinitiontype), parameter gwfnpf_icelltype
Definition: gwf-npfidm.f90:615
character(len=16), dimension(*), parameter, public gwf_npf_subpackages
Definition: gwf-npfidm.f90:58
type(inputparamdefinitiontype), parameter gwfnpf_isavspdis
Definition: gwf-npfidm.f90:387
type(inputparamdefinitiontype), parameter gwfnpf_ik33overk
Definition: gwf-npfidm.f90:444
type(inputparamdefinitiontype), parameter gwfnpf_angle1
Definition: gwf-npfidm.f90:691
type(inputparamdefinitiontype), parameter gwfnpf_tvk_filerecord
Definition: gwf-npfidm.f90:463
type(inputparamdefinitiontype), parameter gwfnpf_satomega
Definition: gwf-npfidm.f90:596
type(inputparamdefinitiontype), parameter gwfnpf_idewatcv
Definition: gwf-npfidm.f90:178
type(inputparamdefinitiontype), parameter gwfnpf_ik22overk
Definition: gwf-npfidm.f90:425
type(inputparamdefinitiontype), parameter gwfnpf_xt3doptions
Definition: gwf-npfidm.f90:311
type(inputparamdefinitiontype), parameter gwfnpf_tvk6
Definition: gwf-npfidm.f90:482
type(inputparamdefinitiontype), parameter gwfnpf_export_ascii
Definition: gwf-npfidm.f90:539
type(inputparamdefinitiontype), parameter gwfnpf_inewton
Definition: gwf-npfidm.f90:577
type(inputparamdefinitiontype), parameter gwfnpf_iperched
Definition: gwf-npfidm.f90:197
Input definition module.
Input block definition. Describes an input block.
Input parameter definition. Describes an input parameter.