MODFLOW 6  version 6.7.0.dev2
USGS Modular Hydrologic Model
gwe-disvidm.f90
Go to the documentation of this file.
1 ! ** Do Not Modify! MODFLOW 6 system generated file. **
3  use constantsmodule, only: lenvarname
6  private
13 
15  logical :: length_units = .false.
16  logical :: nogrb = .false.
17  logical :: grb_filerecord = .false.
18  logical :: grb6 = .false.
19  logical :: fileout = .false.
20  logical :: grb6_filename = .false.
21  logical :: xorigin = .false.
22  logical :: yorigin = .false.
23  logical :: angrot = .false.
24  logical :: export_ascii = .false.
25  logical :: export_nc = .false.
26  logical :: crs = .false.
27  logical :: ncf_filerecord = .false.
28  logical :: ncf6 = .false.
29  logical :: filein = .false.
30  logical :: ncf6_filename = .false.
31  logical :: nlay = .false.
32  logical :: ncpl = .false.
33  logical :: nvert = .false.
34  logical :: top = .false.
35  logical :: botm = .false.
36  logical :: idomain = .false.
37  logical :: iv = .false.
38  logical :: xv = .false.
39  logical :: yv = .false.
40  logical :: icell2d = .false.
41  logical :: xc = .false.
42  logical :: yc = .false.
43  logical :: ncvert = .false.
44  logical :: icvert = .false.
45  end type gwedisvparamfoundtype
46 
47  logical :: gwe_disv_multi_package = .false.
48 
49  character(len=16), parameter :: &
51  [ &
52  'UTL-NCF ' &
53  ]
54 
55  type(inputparamdefinitiontype), parameter :: &
57  ( &
58  'GWE', & ! component
59  'DISV', & ! subcomponent
60  'OPTIONS', & ! block
61  'LENGTH_UNITS', & ! tag name
62  'LENGTH_UNITS', & ! fortran variable
63  'STRING', & ! type
64  '', & ! shape
65  'model length units', & ! longname
66  .false., & ! required
67  .false., & ! multi-record
68  .false., & ! preserve case
69  .false., & ! layered
70  .false. & ! timeseries
71  )
72 
73  type(inputparamdefinitiontype), parameter :: &
75  ( &
76  'GWE', & ! component
77  'DISV', & ! subcomponent
78  'OPTIONS', & ! block
79  'NOGRB', & ! tag name
80  'NOGRB', & ! fortran variable
81  'KEYWORD', & ! type
82  '', & ! shape
83  'do not write binary grid file', & ! longname
84  .false., & ! required
85  .false., & ! multi-record
86  .false., & ! preserve case
87  .false., & ! layered
88  .false. & ! timeseries
89  )
90 
91  type(inputparamdefinitiontype), parameter :: &
93  ( &
94  'GWE', & ! component
95  'DISV', & ! subcomponent
96  'OPTIONS', & ! block
97  'GRB_FILERECORD', & ! tag name
98  'GRB_FILERECORD', & ! fortran variable
99  'RECORD GRB6 FILEOUT GRB6_FILENAME', & ! type
100  '', & ! shape
101  '', & ! longname
102  .false., & ! required
103  .false., & ! multi-record
104  .false., & ! preserve case
105  .false., & ! layered
106  .false. & ! timeseries
107  )
108 
109  type(inputparamdefinitiontype), parameter :: &
111  ( &
112  'GWE', & ! component
113  'DISV', & ! subcomponent
114  'OPTIONS', & ! block
115  'GRB6', & ! tag name
116  'GRB6', & ! fortran variable
117  'KEYWORD', & ! type
118  '', & ! shape
119  'grb keyword', & ! longname
120  .true., & ! required
121  .true., & ! multi-record
122  .false., & ! preserve case
123  .false., & ! layered
124  .false. & ! timeseries
125  )
126 
127  type(inputparamdefinitiontype), parameter :: &
129  ( &
130  'GWE', & ! component
131  'DISV', & ! subcomponent
132  'OPTIONS', & ! block
133  'FILEOUT', & ! tag name
134  'FILEOUT', & ! fortran variable
135  'KEYWORD', & ! type
136  '', & ! shape
137  'file keyword', & ! longname
138  .true., & ! required
139  .true., & ! multi-record
140  .false., & ! preserve case
141  .false., & ! layered
142  .false. & ! timeseries
143  )
144 
145  type(inputparamdefinitiontype), parameter :: &
147  ( &
148  'GWE', & ! component
149  'DISV', & ! subcomponent
150  'OPTIONS', & ! block
151  'GRB6_FILENAME', & ! tag name
152  'GRB6_FILENAME', & ! fortran variable
153  'STRING', & ! type
154  '', & ! shape
155  'file name of GRB information', & ! longname
156  .true., & ! required
157  .true., & ! multi-record
158  .true., & ! preserve case
159  .false., & ! layered
160  .false. & ! timeseries
161  )
162 
163  type(inputparamdefinitiontype), parameter :: &
165  ( &
166  'GWE', & ! component
167  'DISV', & ! subcomponent
168  'OPTIONS', & ! block
169  'XORIGIN', & ! tag name
170  'XORIGIN', & ! fortran variable
171  'DOUBLE', & ! type
172  '', & ! shape
173  'x-position origin of the model grid coordinate system', & ! longname
174  .false., & ! required
175  .false., & ! multi-record
176  .false., & ! preserve case
177  .false., & ! layered
178  .false. & ! timeseries
179  )
180 
181  type(inputparamdefinitiontype), parameter :: &
183  ( &
184  'GWE', & ! component
185  'DISV', & ! subcomponent
186  'OPTIONS', & ! block
187  'YORIGIN', & ! tag name
188  'YORIGIN', & ! fortran variable
189  'DOUBLE', & ! type
190  '', & ! shape
191  'y-position origin of the model grid coordinate system', & ! longname
192  .false., & ! required
193  .false., & ! multi-record
194  .false., & ! preserve case
195  .false., & ! layered
196  .false. & ! timeseries
197  )
198 
199  type(inputparamdefinitiontype), parameter :: &
201  ( &
202  'GWE', & ! component
203  'DISV', & ! subcomponent
204  'OPTIONS', & ! block
205  'ANGROT', & ! tag name
206  'ANGROT', & ! fortran variable
207  'DOUBLE', & ! type
208  '', & ! shape
209  'rotation angle', & ! longname
210  .false., & ! required
211  .false., & ! multi-record
212  .false., & ! preserve case
213  .false., & ! layered
214  .false. & ! timeseries
215  )
216 
217  type(inputparamdefinitiontype), parameter :: &
219  ( &
220  'GWE', & ! component
221  'DISV', & ! subcomponent
222  'OPTIONS', & ! block
223  'EXPORT_ARRAY_ASCII', & ! tag name
224  'EXPORT_ASCII', & ! fortran variable
225  'KEYWORD', & ! type
226  '', & ! shape
227  'export array variables to layered ascii files.', & ! longname
228  .false., & ! required
229  .false., & ! multi-record
230  .false., & ! preserve case
231  .false., & ! layered
232  .false. & ! timeseries
233  )
234 
235  type(inputparamdefinitiontype), parameter :: &
237  ( &
238  'GWE', & ! component
239  'DISV', & ! subcomponent
240  'OPTIONS', & ! block
241  'EXPORT_ARRAY_NETCDF', & ! tag name
242  'EXPORT_NC', & ! fortran variable
243  'KEYWORD', & ! type
244  '', & ! shape
245  'export array variables to netcdf output files.', & ! longname
246  .false., & ! required
247  .false., & ! multi-record
248  .false., & ! preserve case
249  .false., & ! layered
250  .false. & ! timeseries
251  )
252 
253  type(inputparamdefinitiontype), parameter :: &
255  ( &
256  'GWE', & ! component
257  'DISV', & ! subcomponent
258  'OPTIONS', & ! block
259  'CRS', & ! tag name
260  'CRS', & ! fortran variable
261  'STRING', & ! type
262  'LENBIGLINE', & ! shape
263  'CRS user input string', & ! longname
264  .false., & ! required
265  .false., & ! multi-record
266  .true., & ! preserve case
267  .false., & ! layered
268  .false. & ! timeseries
269  )
270 
271  type(inputparamdefinitiontype), parameter :: &
273  ( &
274  'GWE', & ! component
275  'DISV', & ! subcomponent
276  'OPTIONS', & ! block
277  'NCF_FILERECORD', & ! tag name
278  'NCF_FILERECORD', & ! fortran variable
279  'RECORD NCF6 FILEIN NCF6_FILENAME', & ! type
280  '', & ! shape
281  '', & ! longname
282  .false., & ! required
283  .false., & ! multi-record
284  .false., & ! preserve case
285  .false., & ! layered
286  .false. & ! timeseries
287  )
288 
289  type(inputparamdefinitiontype), parameter :: &
291  ( &
292  'GWE', & ! component
293  'DISV', & ! subcomponent
294  'OPTIONS', & ! block
295  'NCF6', & ! tag name
296  'NCF6', & ! fortran variable
297  'KEYWORD', & ! type
298  '', & ! shape
299  'ncf keyword', & ! longname
300  .true., & ! required
301  .true., & ! multi-record
302  .false., & ! preserve case
303  .false., & ! layered
304  .false. & ! timeseries
305  )
306 
307  type(inputparamdefinitiontype), parameter :: &
309  ( &
310  'GWE', & ! component
311  'DISV', & ! subcomponent
312  'OPTIONS', & ! block
313  'FILEIN', & ! tag name
314  'FILEIN', & ! fortran variable
315  'KEYWORD', & ! type
316  '', & ! shape
317  'file keyword', & ! longname
318  .true., & ! required
319  .true., & ! multi-record
320  .false., & ! preserve case
321  .false., & ! layered
322  .false. & ! timeseries
323  )
324 
325  type(inputparamdefinitiontype), parameter :: &
327  ( &
328  'GWE', & ! component
329  'DISV', & ! subcomponent
330  'OPTIONS', & ! block
331  'NCF6_FILENAME', & ! tag name
332  'NCF6_FILENAME', & ! fortran variable
333  'STRING', & ! type
334  '', & ! shape
335  'file name of NCF information', & ! longname
336  .true., & ! required
337  .true., & ! multi-record
338  .true., & ! preserve case
339  .false., & ! layered
340  .false. & ! timeseries
341  )
342 
343  type(inputparamdefinitiontype), parameter :: &
345  ( &
346  'GWE', & ! component
347  'DISV', & ! subcomponent
348  'DIMENSIONS', & ! block
349  'NLAY', & ! tag name
350  'NLAY', & ! fortran variable
351  'INTEGER', & ! type
352  '', & ! shape
353  'number of layers', & ! longname
354  .true., & ! required
355  .false., & ! multi-record
356  .false., & ! preserve case
357  .false., & ! layered
358  .false. & ! timeseries
359  )
360 
361  type(inputparamdefinitiontype), parameter :: &
363  ( &
364  'GWE', & ! component
365  'DISV', & ! subcomponent
366  'DIMENSIONS', & ! block
367  'NCPL', & ! tag name
368  'NCPL', & ! fortran variable
369  'INTEGER', & ! type
370  '', & ! shape
371  'number of cells per layer', & ! longname
372  .true., & ! required
373  .false., & ! multi-record
374  .false., & ! preserve case
375  .false., & ! layered
376  .false. & ! timeseries
377  )
378 
379  type(inputparamdefinitiontype), parameter :: &
381  ( &
382  'GWE', & ! component
383  'DISV', & ! subcomponent
384  'DIMENSIONS', & ! block
385  'NVERT', & ! tag name
386  'NVERT', & ! fortran variable
387  'INTEGER', & ! type
388  '', & ! shape
389  'number of columns', & ! longname
390  .true., & ! required
391  .false., & ! multi-record
392  .false., & ! preserve case
393  .false., & ! layered
394  .false. & ! timeseries
395  )
396 
397  type(inputparamdefinitiontype), parameter :: &
399  ( &
400  'GWE', & ! component
401  'DISV', & ! subcomponent
402  'GRIDDATA', & ! block
403  'TOP', & ! tag name
404  'TOP', & ! fortran variable
405  'DOUBLE1D', & ! type
406  'NCPL', & ! shape
407  'model top elevation', & ! longname
408  .true., & ! required
409  .false., & ! multi-record
410  .false., & ! preserve case
411  .false., & ! layered
412  .false. & ! timeseries
413  )
414 
415  type(inputparamdefinitiontype), parameter :: &
417  ( &
418  'GWE', & ! component
419  'DISV', & ! subcomponent
420  'GRIDDATA', & ! block
421  'BOTM', & ! tag name
422  'BOTM', & ! fortran variable
423  'DOUBLE2D', & ! type
424  'NCPL NLAY', & ! shape
425  'model bottom elevation', & ! longname
426  .true., & ! required
427  .false., & ! multi-record
428  .false., & ! preserve case
429  .true., & ! layered
430  .false. & ! timeseries
431  )
432 
433  type(inputparamdefinitiontype), parameter :: &
435  ( &
436  'GWE', & ! component
437  'DISV', & ! subcomponent
438  'GRIDDATA', & ! block
439  'IDOMAIN', & ! tag name
440  'IDOMAIN', & ! fortran variable
441  'INTEGER2D', & ! type
442  'NCPL NLAY', & ! shape
443  'idomain existence array', & ! longname
444  .false., & ! required
445  .false., & ! multi-record
446  .false., & ! preserve case
447  .true., & ! layered
448  .false. & ! timeseries
449  )
450 
451  type(inputparamdefinitiontype), parameter :: &
453  ( &
454  'GWE', & ! component
455  'DISV', & ! subcomponent
456  'VERTICES', & ! block
457  'IV', & ! tag name
458  'IV', & ! fortran variable
459  'INTEGER', & ! type
460  '', & ! shape
461  'vertex number', & ! longname
462  .true., & ! required
463  .true., & ! multi-record
464  .false., & ! preserve case
465  .false., & ! layered
466  .false. & ! timeseries
467  )
468 
469  type(inputparamdefinitiontype), parameter :: &
471  ( &
472  'GWE', & ! component
473  'DISV', & ! subcomponent
474  'VERTICES', & ! block
475  'XV', & ! tag name
476  'XV', & ! fortran variable
477  'DOUBLE', & ! type
478  '', & ! shape
479  'x-coordinate for vertex', & ! longname
480  .true., & ! required
481  .true., & ! multi-record
482  .false., & ! preserve case
483  .false., & ! layered
484  .false. & ! timeseries
485  )
486 
487  type(inputparamdefinitiontype), parameter :: &
489  ( &
490  'GWE', & ! component
491  'DISV', & ! subcomponent
492  'VERTICES', & ! block
493  'YV', & ! tag name
494  'YV', & ! fortran variable
495  'DOUBLE', & ! type
496  '', & ! shape
497  'y-coordinate for vertex', & ! longname
498  .true., & ! required
499  .true., & ! multi-record
500  .false., & ! preserve case
501  .false., & ! layered
502  .false. & ! timeseries
503  )
504 
505  type(inputparamdefinitiontype), parameter :: &
507  ( &
508  'GWE', & ! component
509  'DISV', & ! subcomponent
510  'CELL2D', & ! block
511  'ICELL2D', & ! tag name
512  'ICELL2D', & ! fortran variable
513  'INTEGER', & ! type
514  '', & ! shape
515  'cell2d number', & ! longname
516  .true., & ! required
517  .true., & ! multi-record
518  .false., & ! preserve case
519  .false., & ! layered
520  .false. & ! timeseries
521  )
522 
523  type(inputparamdefinitiontype), parameter :: &
525  ( &
526  'GWE', & ! component
527  'DISV', & ! subcomponent
528  'CELL2D', & ! block
529  'XC', & ! tag name
530  'XC', & ! fortran variable
531  'DOUBLE', & ! type
532  '', & ! shape
533  'x-coordinate for cell center', & ! longname
534  .true., & ! required
535  .true., & ! multi-record
536  .false., & ! preserve case
537  .false., & ! layered
538  .false. & ! timeseries
539  )
540 
541  type(inputparamdefinitiontype), parameter :: &
543  ( &
544  'GWE', & ! component
545  'DISV', & ! subcomponent
546  'CELL2D', & ! block
547  'YC', & ! tag name
548  'YC', & ! fortran variable
549  'DOUBLE', & ! type
550  '', & ! shape
551  'y-coordinate for cell center', & ! longname
552  .true., & ! required
553  .true., & ! multi-record
554  .false., & ! preserve case
555  .false., & ! layered
556  .false. & ! timeseries
557  )
558 
559  type(inputparamdefinitiontype), parameter :: &
561  ( &
562  'GWE', & ! component
563  'DISV', & ! subcomponent
564  'CELL2D', & ! block
565  'NCVERT', & ! tag name
566  'NCVERT', & ! fortran variable
567  'INTEGER', & ! type
568  '', & ! shape
569  'number of cell vertices', & ! longname
570  .true., & ! required
571  .true., & ! multi-record
572  .false., & ! preserve case
573  .false., & ! layered
574  .false. & ! timeseries
575  )
576 
577  type(inputparamdefinitiontype), parameter :: &
579  ( &
580  'GWE', & ! component
581  'DISV', & ! subcomponent
582  'CELL2D', & ! block
583  'ICVERT', & ! tag name
584  'ICVERT', & ! fortran variable
585  'INTEGER1D', & ! type
586  'NCVERT', & ! shape
587  'array of vertex numbers', & ! longname
588  .true., & ! required
589  .true., & ! multi-record
590  .false., & ! preserve case
591  .false., & ! layered
592  .false. & ! timeseries
593  )
594 
595  type(inputparamdefinitiontype), parameter :: &
597  [ &
599  gwedisv_nogrb, &
601  gwedisv_grb6, &
602  gwedisv_fileout, &
604  gwedisv_xorigin, &
605  gwedisv_yorigin, &
606  gwedisv_angrot, &
609  gwedisv_crs, &
611  gwedisv_ncf6, &
612  gwedisv_filein, &
614  gwedisv_nlay, &
615  gwedisv_ncpl, &
616  gwedisv_nvert, &
617  gwedisv_top, &
618  gwedisv_botm, &
619  gwedisv_idomain, &
620  gwedisv_iv, &
621  gwedisv_xv, &
622  gwedisv_yv, &
623  gwedisv_icell2d, &
624  gwedisv_xc, &
625  gwedisv_yc, &
626  gwedisv_ncvert, &
628  ]
629 
630  type(inputparamdefinitiontype), parameter :: &
632  ( &
633  'GWE', & ! component
634  'DISV', & ! subcomponent
635  'VERTICES', & ! block
636  'VERTICES', & ! tag name
637  'VERTICES', & ! fortran variable
638  'RECARRAY IV XV YV', & ! type
639  'NVERT', & ! shape
640  'vertices data', & ! longname
641  .true., & ! required
642  .false., & ! multi-record
643  .false., & ! preserve case
644  .false., & ! layered
645  .false. & ! timeseries
646  )
647 
648  type(inputparamdefinitiontype), parameter :: &
650  ( &
651  'GWE', & ! component
652  'DISV', & ! subcomponent
653  'CELL2D', & ! block
654  'CELL2D', & ! tag name
655  'CELL2D', & ! fortran variable
656  'RECARRAY ICELL2D XC YC NCVERT ICVERT', & ! type
657  'NCPL', & ! shape
658  'cell2d data', & ! longname
659  .true., & ! required
660  .false., & ! multi-record
661  .false., & ! preserve case
662  .false., & ! layered
663  .false. & ! timeseries
664  )
665 
666  type(inputparamdefinitiontype), parameter :: &
668  [ &
671  ]
672 
673  type(inputblockdefinitiontype), parameter :: &
675  [ &
677  'OPTIONS', & ! blockname
678  .false., & ! required
679  .false., & ! aggregate
680  .false. & ! block_variable
681  ), &
683  'DIMENSIONS', & ! blockname
684  .true., & ! required
685  .false., & ! aggregate
686  .false. & ! block_variable
687  ), &
689  'GRIDDATA', & ! blockname
690  .true., & ! required
691  .false., & ! aggregate
692  .false. & ! block_variable
693  ), &
695  'VERTICES', & ! blockname
696  .true., & ! required
697  .true., & ! aggregate
698  .false. & ! block_variable
699  ), &
701  'CELL2D', & ! blockname
702  .true., & ! required
703  .true., & ! aggregate
704  .false. & ! block_variable
705  ) &
706  ]
707 
708 end module gwedisvinputmodule
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 gwedisv_yc
type(inputparamdefinitiontype), parameter gwedisv_yorigin
type(inputparamdefinitiontype), parameter gwedisv_length_units
Definition: gwe-disvidm.f90:55
type(inputparamdefinitiontype), parameter gwedisv_botm
type(inputparamdefinitiontype), parameter gwedisv_export_ascii
type(inputparamdefinitiontype), parameter gwedisv_ncf6_filename
type(inputparamdefinitiontype), parameter gwedisv_yv
type(inputparamdefinitiontype), parameter gwedisv_icvert
type(inputparamdefinitiontype), parameter gwedisv_nlay
type(inputblockdefinitiontype), dimension(*), parameter, public gwe_disv_block_definitions
type(inputparamdefinitiontype), parameter gwedisv_ncf6
character(len=16), dimension(*), parameter, public gwe_disv_subpackages
Definition: gwe-disvidm.f90:49
type(inputparamdefinitiontype), parameter gwedisv_fileout
type(inputparamdefinitiontype), parameter gwedisv_xorigin
type(inputparamdefinitiontype), parameter gwedisv_vertices
type(inputparamdefinitiontype), dimension(*), parameter, public gwe_disv_aggregate_definitions
type(inputparamdefinitiontype), parameter gwedisv_icell2d
type(inputparamdefinitiontype), parameter gwedisv_ncvert
type(inputparamdefinitiontype), parameter gwedisv_nogrb
Definition: gwe-disvidm.f90:73
type(inputparamdefinitiontype), parameter gwedisv_xc
type(inputparamdefinitiontype), parameter gwedisv_filein
type(inputparamdefinitiontype), parameter gwedisv_grb6_filename
type(inputparamdefinitiontype), parameter gwedisv_crs
type(inputparamdefinitiontype), parameter gwedisv_nvert
type(inputparamdefinitiontype), parameter gwedisv_grb6
logical, public gwe_disv_multi_package
Definition: gwe-disvidm.f90:47
type(inputparamdefinitiontype), parameter gwedisv_ncf_filerecord
type(inputparamdefinitiontype), dimension(*), parameter, public gwe_disv_param_definitions
type(inputparamdefinitiontype), parameter gwedisv_iv
type(inputparamdefinitiontype), parameter gwedisv_export_nc
type(inputparamdefinitiontype), parameter gwedisv_angrot
type(inputparamdefinitiontype), parameter gwedisv_xv
type(inputparamdefinitiontype), parameter gwedisv_ncpl
type(inputparamdefinitiontype), parameter gwedisv_cell2d
type(inputparamdefinitiontype), parameter gwedisv_idomain
type(inputparamdefinitiontype), parameter gwedisv_top
type(inputparamdefinitiontype), parameter gwedisv_grb_filerecord
Definition: gwe-disvidm.f90:91
This module contains the InputDefinitionModule.