MODFLOW 6  version 6.7.0.dev3
USGS Modular Hydrologic Model
gwe-namidm.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_nam_subpackages
13 
15  logical :: list = .false.
16  logical :: print_input = .false.
17  logical :: print_flows = .false.
18  logical :: save_flows = .false.
19  logical :: idv_scale = .false.
20  logical :: ncmesh2drec = .false.
21  logical :: netcdf_mesh2d = .false.
22  logical :: ncstructrec = .false.
23  logical :: netcdf_struct = .false.
24  logical :: fileout = .false.
25  logical :: ncmesh2dfile = .false.
26  logical :: ncstructfile = .false.
27  logical :: nc_filerecord = .false.
28  logical :: netcdf = .false.
29  logical :: filein = .false.
30  logical :: netcdf_fname = .false.
31  logical :: ftype = .false.
32  logical :: fname = .false.
33  logical :: pname = .false.
34  end type gwenamparamfoundtype
35 
36  logical :: gwe_nam_multi_package = .false.
37 
38  character(len=16), parameter :: &
39  gwe_nam_subpackages(*) = &
40  [ &
41  ' ' &
42  ]
43 
44  type(inputparamdefinitiontype), parameter :: &
46  ( &
47  'GWE', & ! component
48  'NAM', & ! subcomponent
49  'OPTIONS', & ! block
50  'LIST', & ! tag name
51  'LIST', & ! fortran variable
52  'STRING', & ! type
53  '', & ! shape
54  'name of listing file', & ! longname
55  .false., & ! required
56  .false., & ! prerelease
57  .false., & ! multi-record
58  .true., & ! preserve case
59  .false., & ! layered
60  .false. & ! timeseries
61  )
62 
63  type(inputparamdefinitiontype), parameter :: &
65  ( &
66  'GWE', & ! component
67  'NAM', & ! subcomponent
68  'OPTIONS', & ! block
69  'PRINT_INPUT', & ! tag name
70  'PRINT_INPUT', & ! fortran variable
71  'KEYWORD', & ! type
72  '', & ! shape
73  'print input to listing file', & ! longname
74  .false., & ! required
75  .false., & ! prerelease
76  .false., & ! multi-record
77  .false., & ! preserve case
78  .false., & ! layered
79  .false. & ! timeseries
80  )
81 
82  type(inputparamdefinitiontype), parameter :: &
84  ( &
85  'GWE', & ! component
86  'NAM', & ! subcomponent
87  'OPTIONS', & ! block
88  'PRINT_FLOWS', & ! tag name
89  'PRINT_FLOWS', & ! fortran variable
90  'KEYWORD', & ! type
91  '', & ! shape
92  'print calculated flows to listing file', & ! longname
93  .false., & ! required
94  .false., & ! prerelease
95  .false., & ! multi-record
96  .false., & ! preserve case
97  .false., & ! layered
98  .false. & ! timeseries
99  )
100 
101  type(inputparamdefinitiontype), parameter :: &
103  ( &
104  'GWE', & ! component
105  'NAM', & ! subcomponent
106  'OPTIONS', & ! block
107  'SAVE_FLOWS', & ! tag name
108  'SAVE_FLOWS', & ! fortran variable
109  'KEYWORD', & ! type
110  '', & ! shape
111  'save flows for all packages to budget file', & ! longname
112  .false., & ! required
113  .false., & ! prerelease
114  .false., & ! multi-record
115  .false., & ! preserve case
116  .false., & ! layered
117  .false. & ! timeseries
118  )
119 
120  type(inputparamdefinitiontype), parameter :: &
122  ( &
123  'GWE', & ! component
124  'NAM', & ! subcomponent
125  'OPTIONS', & ! block
126  'DEPENDENT_VARIABLE_SCALING', & ! tag name
127  'IDV_SCALE', & ! fortran variable
128  'KEYWORD', & ! type
129  '', & ! shape
130  'flag to scale X and RHS', & ! longname
131  .false., & ! required
132  .true., & ! prerelease
133  .false., & ! multi-record
134  .false., & ! preserve case
135  .false., & ! layered
136  .false. & ! timeseries
137  )
138 
139  type(inputparamdefinitiontype), parameter :: &
141  ( &
142  'GWE', & ! component
143  'NAM', & ! subcomponent
144  'OPTIONS', & ! block
145  'NC_MESH2D_FILERECORD', & ! tag name
146  'NCMESH2DREC', & ! fortran variable
147  'RECORD NETCDF_MESH2D FILEOUT NCMESH2DFILE', & ! type
148  '', & ! shape
149  '', & ! longname
150  .false., & ! required
151  .false., & ! prerelease
152  .false., & ! multi-record
153  .false., & ! preserve case
154  .false., & ! layered
155  .false. & ! timeseries
156  )
157 
158  type(inputparamdefinitiontype), parameter :: &
160  ( &
161  'GWE', & ! component
162  'NAM', & ! subcomponent
163  'OPTIONS', & ! block
164  'NETCDF_MESH2D', & ! tag name
165  'NETCDF_MESH2D', & ! fortran variable
166  'KEYWORD', & ! type
167  '', & ! shape
168  'budget keyword', & ! longname
169  .true., & ! required
170  .false., & ! prerelease
171  .true., & ! multi-record
172  .false., & ! preserve case
173  .false., & ! layered
174  .false. & ! timeseries
175  )
176 
177  type(inputparamdefinitiontype), parameter :: &
179  ( &
180  'GWE', & ! component
181  'NAM', & ! subcomponent
182  'OPTIONS', & ! block
183  'NC_STRUCTURED_FILERECORD', & ! tag name
184  'NCSTRUCTREC', & ! fortran variable
185  'RECORD NETCDF_STRUCTURED FILEOUT NCSTRUCTFILE', & ! type
186  '', & ! shape
187  '', & ! longname
188  .false., & ! required
189  .false., & ! prerelease
190  .false., & ! multi-record
191  .false., & ! preserve case
192  .false., & ! layered
193  .false. & ! timeseries
194  )
195 
196  type(inputparamdefinitiontype), parameter :: &
198  ( &
199  'GWE', & ! component
200  'NAM', & ! subcomponent
201  'OPTIONS', & ! block
202  'NETCDF_STRUCTURED', & ! tag name
203  'NETCDF_STRUCT', & ! fortran variable
204  'KEYWORD', & ! type
205  '', & ! shape
206  'budget keyword', & ! longname
207  .true., & ! required
208  .false., & ! prerelease
209  .true., & ! multi-record
210  .false., & ! preserve case
211  .false., & ! layered
212  .false. & ! timeseries
213  )
214 
215  type(inputparamdefinitiontype), parameter :: &
217  ( &
218  'GWE', & ! component
219  'NAM', & ! subcomponent
220  'OPTIONS', & ! block
221  'FILEOUT', & ! tag name
222  'FILEOUT', & ! fortran variable
223  'KEYWORD', & ! type
224  '', & ! shape
225  'file keyword', & ! longname
226  .true., & ! required
227  .false., & ! prerelease
228  .true., & ! multi-record
229  .false., & ! preserve case
230  .false., & ! layered
231  .false. & ! timeseries
232  )
233 
234  type(inputparamdefinitiontype), parameter :: &
236  ( &
237  'GWE', & ! component
238  'NAM', & ! subcomponent
239  'OPTIONS', & ! block
240  'NCMESH2DFILE', & ! tag name
241  'NCMESH2DFILE', & ! fortran variable
242  'STRING', & ! type
243  '', & ! shape
244  'file keyword', & ! longname
245  .true., & ! required
246  .false., & ! prerelease
247  .true., & ! multi-record
248  .true., & ! preserve case
249  .false., & ! layered
250  .false. & ! timeseries
251  )
252 
253  type(inputparamdefinitiontype), parameter :: &
255  ( &
256  'GWE', & ! component
257  'NAM', & ! subcomponent
258  'OPTIONS', & ! block
259  'NCSTRUCTFILE', & ! tag name
260  'NCSTRUCTFILE', & ! fortran variable
261  'STRING', & ! type
262  '', & ! shape
263  'file keyword', & ! longname
264  .true., & ! required
265  .false., & ! prerelease
266  .true., & ! multi-record
267  .true., & ! preserve case
268  .false., & ! layered
269  .false. & ! timeseries
270  )
271 
272  type(inputparamdefinitiontype), parameter :: &
274  ( &
275  'GWE', & ! component
276  'NAM', & ! subcomponent
277  'OPTIONS', & ! block
278  'NC_FILERECORD', & ! tag name
279  'NC_FILERECORD', & ! fortran variable
280  'RECORD NETCDF FILEIN NETCDF_FILENAME', & ! type
281  '', & ! shape
282  '', & ! longname
283  .false., & ! required
284  .false., & ! prerelease
285  .false., & ! multi-record
286  .false., & ! preserve case
287  .false., & ! layered
288  .false. & ! timeseries
289  )
290 
291  type(inputparamdefinitiontype), parameter :: &
293  ( &
294  'GWE', & ! component
295  'NAM', & ! subcomponent
296  'OPTIONS', & ! block
297  'NETCDF', & ! tag name
298  'NETCDF', & ! fortran variable
299  'KEYWORD', & ! type
300  '', & ! shape
301  'netcdf keyword', & ! longname
302  .true., & ! required
303  .false., & ! prerelease
304  .true., & ! multi-record
305  .false., & ! preserve case
306  .false., & ! layered
307  .false. & ! timeseries
308  )
309 
310  type(inputparamdefinitiontype), parameter :: &
312  ( &
313  'GWE', & ! component
314  'NAM', & ! subcomponent
315  'OPTIONS', & ! block
316  'FILEIN', & ! tag name
317  'FILEIN', & ! fortran variable
318  'KEYWORD', & ! type
319  '', & ! shape
320  'file keyword', & ! longname
321  .true., & ! required
322  .false., & ! prerelease
323  .true., & ! multi-record
324  .false., & ! preserve case
325  .false., & ! layered
326  .false. & ! timeseries
327  )
328 
329  type(inputparamdefinitiontype), parameter :: &
331  ( &
332  'GWE', & ! component
333  'NAM', & ! subcomponent
334  'OPTIONS', & ! block
335  'NETCDF_FILENAME', & ! tag name
336  'NETCDF_FNAME', & ! fortran variable
337  'STRING', & ! type
338  '', & ! shape
339  'netcdf input filename', & ! longname
340  .true., & ! required
341  .false., & ! prerelease
342  .true., & ! multi-record
343  .true., & ! preserve case
344  .false., & ! layered
345  .false. & ! timeseries
346  )
347 
348  type(inputparamdefinitiontype), parameter :: &
350  ( &
351  'GWE', & ! component
352  'NAM', & ! subcomponent
353  'PACKAGES', & ! block
354  'FTYPE', & ! tag name
355  'FTYPE', & ! fortran variable
356  'STRING', & ! type
357  '', & ! shape
358  'package type', & ! longname
359  .true., & ! required
360  .false., & ! prerelease
361  .true., & ! multi-record
362  .false., & ! preserve case
363  .false., & ! layered
364  .false. & ! timeseries
365  )
366 
367  type(inputparamdefinitiontype), parameter :: &
369  ( &
370  'GWE', & ! component
371  'NAM', & ! subcomponent
372  'PACKAGES', & ! block
373  'FNAME', & ! tag name
374  'FNAME', & ! fortran variable
375  'STRING', & ! type
376  '', & ! shape
377  'file name', & ! longname
378  .true., & ! required
379  .false., & ! prerelease
380  .true., & ! multi-record
381  .true., & ! preserve case
382  .false., & ! layered
383  .false. & ! timeseries
384  )
385 
386  type(inputparamdefinitiontype), parameter :: &
388  ( &
389  'GWE', & ! component
390  'NAM', & ! subcomponent
391  'PACKAGES', & ! block
392  'PNAME', & ! tag name
393  'PNAME', & ! fortran variable
394  'STRING', & ! type
395  '', & ! shape
396  'user name for package', & ! longname
397  .false., & ! required
398  .false., & ! prerelease
399  .true., & ! multi-record
400  .false., & ! preserve case
401  .false., & ! layered
402  .false. & ! timeseries
403  )
404 
405  type(inputparamdefinitiontype), parameter :: &
407  [ &
408  gwenam_list, &
417  gwenam_fileout, &
421  gwenam_netcdf, &
422  gwenam_filein, &
424  gwenam_ftype, &
425  gwenam_fname, &
426  gwenam_pname &
427  ]
428 
429  type(inputparamdefinitiontype), parameter :: &
431  ( &
432  'GWE', & ! component
433  'NAM', & ! subcomponent
434  'PACKAGES', & ! block
435  'PACKAGES', & ! tag name
436  'PACKAGES', & ! fortran variable
437  'RECARRAY FTYPE FNAME PNAME', & ! type
438  '', & ! shape
439  'package list', & ! longname
440  .true., & ! required
441  .false., & ! prerelease
442  .false., & ! multi-record
443  .false., & ! preserve case
444  .false., & ! layered
445  .false. & ! timeseries
446  )
447 
448  type(inputparamdefinitiontype), parameter :: &
450  [ &
452  ]
453 
454  type(inputblockdefinitiontype), parameter :: &
456  [ &
458  'OPTIONS', & ! blockname
459  .false., & ! required
460  .false., & ! aggregate
461  .false. & ! block_variable
462  ), &
464  'PACKAGES', & ! blockname
465  .true., & ! required
466  .true., & ! aggregate
467  .false. & ! block_variable
468  ) &
469  ]
470 
471 end module gwenaminputmodule
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 gwenam_ncmesh2dfile
Definition: gwe-namidm.f90:234
type(inputparamdefinitiontype), parameter gwenam_ncstructfile
Definition: gwe-namidm.f90:253
type(inputparamdefinitiontype), parameter gwenam_fname
Definition: gwe-namidm.f90:367
type(inputparamdefinitiontype), parameter gwenam_print_flows
Definition: gwe-namidm.f90:82
type(inputparamdefinitiontype), parameter gwenam_print_input
Definition: gwe-namidm.f90:63
type(inputparamdefinitiontype), parameter gwenam_idv_scale
Definition: gwe-namidm.f90:120
type(inputparamdefinitiontype), parameter gwenam_pname
Definition: gwe-namidm.f90:386
type(inputparamdefinitiontype), parameter gwenam_ncmesh2drec
Definition: gwe-namidm.f90:139
type(inputblockdefinitiontype), dimension(*), parameter, public gwe_nam_block_definitions
Definition: gwe-namidm.f90:454
type(inputparamdefinitiontype), parameter gwenam_list
Definition: gwe-namidm.f90:44
type(inputparamdefinitiontype), parameter gwenam_packages
Definition: gwe-namidm.f90:429
type(inputparamdefinitiontype), parameter gwenam_filein
Definition: gwe-namidm.f90:310
type(inputparamdefinitiontype), parameter gwenam_netcdf_mesh2d
Definition: gwe-namidm.f90:158
type(inputparamdefinitiontype), parameter gwenam_netcdf
Definition: gwe-namidm.f90:291
logical, public gwe_nam_multi_package
Definition: gwe-namidm.f90:36
type(inputparamdefinitiontype), parameter gwenam_ftype
Definition: gwe-namidm.f90:348
type(inputparamdefinitiontype), parameter gwenam_netcdf_fname
Definition: gwe-namidm.f90:329
type(inputparamdefinitiontype), dimension(*), parameter, public gwe_nam_aggregate_definitions
Definition: gwe-namidm.f90:448
type(inputparamdefinitiontype), parameter gwenam_ncstructrec
Definition: gwe-namidm.f90:177
type(inputparamdefinitiontype), dimension(*), parameter, public gwe_nam_param_definitions
Definition: gwe-namidm.f90:405
character(len=16), dimension(*), parameter, public gwe_nam_subpackages
Definition: gwe-namidm.f90:38
type(inputparamdefinitiontype), parameter gwenam_fileout
Definition: gwe-namidm.f90:215
type(inputparamdefinitiontype), parameter gwenam_nc_filerecord
Definition: gwe-namidm.f90:272
type(inputparamdefinitiontype), parameter gwenam_save_flows
Definition: gwe-namidm.f90:101
type(inputparamdefinitiontype), parameter gwenam_netcdf_struct
Definition: gwe-namidm.f90:196
This module contains the InputDefinitionModule.