MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
sim-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 
14  logical :: continue = .false.
15  logical :: nocheck = .false.
16  logical :: prmem = .false.
17  logical :: maxerrors = .false.
18  logical :: print_input = .false.
19  logical :: hpc_filerecord = .false.
20  logical :: hpc6 = .false.
21  logical :: filein = .false.
22  logical :: hpc6_filename = .false.
23  logical :: tdis6 = .false.
24  logical :: mtype = .false.
25  logical :: mfname = .false.
26  logical :: mname = .false.
27  logical :: exgtype = .false.
28  logical :: exgfile = .false.
29  logical :: exgmnamea = .false.
30  logical :: exgmnameb = .false.
31  logical :: mxiter = .false.
32  logical :: slntype = .false.
33  logical :: slnfname = .false.
34  logical :: slnmnames = .false.
35  end type simnamparamfoundtype
36 
37  logical :: sim_nam_multi_package = .false.
38 
39  type(inputparamdefinitiontype), parameter :: &
41  ( &
42  'SIM', & ! component
43  'NAM', & ! subcomponent
44  'OPTIONS', & ! block
45  'CONTINUE', & ! tag name
46  'CONTINUE', & ! fortran variable
47  'KEYWORD', & ! type
48  '', & ! shape
49  .false., & ! required
50  .false., & ! multi-record
51  .false., & ! preserve case
52  .false., & ! layered
53  .false. & ! timeseries
54  )
55 
56  type(inputparamdefinitiontype), parameter :: &
58  ( &
59  'SIM', & ! component
60  'NAM', & ! subcomponent
61  'OPTIONS', & ! block
62  'NOCHECK', & ! tag name
63  'NOCHECK', & ! fortran variable
64  'KEYWORD', & ! type
65  '', & ! shape
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  'SIM', & ! component
77  'NAM', & ! subcomponent
78  'OPTIONS', & ! block
79  'MEMORY_PRINT_OPTION', & ! tag name
80  'PRMEM', & ! fortran variable
81  'STRING', & ! type
82  '', & ! shape
83  .false., & ! required
84  .false., & ! multi-record
85  .false., & ! preserve case
86  .false., & ! layered
87  .false. & ! timeseries
88  )
89 
90  type(inputparamdefinitiontype), parameter :: &
92  ( &
93  'SIM', & ! component
94  'NAM', & ! subcomponent
95  'OPTIONS', & ! block
96  'MAXERRORS', & ! tag name
97  'MAXERRORS', & ! fortran variable
98  'INTEGER', & ! type
99  '', & ! shape
100  .false., & ! required
101  .false., & ! multi-record
102  .false., & ! preserve case
103  .false., & ! layered
104  .false. & ! timeseries
105  )
106 
107  type(inputparamdefinitiontype), parameter :: &
109  ( &
110  'SIM', & ! component
111  'NAM', & ! subcomponent
112  'OPTIONS', & ! block
113  'PRINT_INPUT', & ! tag name
114  'PRINT_INPUT', & ! fortran variable
115  'KEYWORD', & ! type
116  '', & ! shape
117  .false., & ! required
118  .false., & ! multi-record
119  .false., & ! preserve case
120  .false., & ! layered
121  .false. & ! timeseries
122  )
123 
124  type(inputparamdefinitiontype), parameter :: &
126  ( &
127  'SIM', & ! component
128  'NAM', & ! subcomponent
129  'OPTIONS', & ! block
130  'HPC_FILERECORD', & ! tag name
131  'HPC_FILERECORD', & ! fortran variable
132  'RECORD HPC6 FILEIN HPC6_FILENAME', & ! type
133  '', & ! shape
134  .false., & ! required
135  .false., & ! multi-record
136  .false., & ! preserve case
137  .false., & ! layered
138  .false. & ! timeseries
139  )
140 
141  type(inputparamdefinitiontype), parameter :: &
143  ( &
144  'SIM', & ! component
145  'NAM', & ! subcomponent
146  'OPTIONS', & ! block
147  'HPC6', & ! tag name
148  'HPC6', & ! fortran variable
149  'KEYWORD', & ! type
150  '', & ! shape
151  .true., & ! required
152  .true., & ! multi-record
153  .false., & ! preserve case
154  .false., & ! layered
155  .false. & ! timeseries
156  )
157 
158  type(inputparamdefinitiontype), parameter :: &
160  ( &
161  'SIM', & ! component
162  'NAM', & ! subcomponent
163  'OPTIONS', & ! block
164  'FILEIN', & ! tag name
165  'FILEIN', & ! fortran variable
166  'KEYWORD', & ! type
167  '', & ! shape
168  .true., & ! required
169  .true., & ! multi-record
170  .false., & ! preserve case
171  .false., & ! layered
172  .false. & ! timeseries
173  )
174 
175  type(inputparamdefinitiontype), parameter :: &
177  ( &
178  'SIM', & ! component
179  'NAM', & ! subcomponent
180  'OPTIONS', & ! block
181  'HPC6_FILENAME', & ! tag name
182  'HPC6_FILENAME', & ! fortran variable
183  'STRING', & ! type
184  '', & ! shape
185  .true., & ! required
186  .true., & ! multi-record
187  .true., & ! preserve case
188  .false., & ! layered
189  .false. & ! timeseries
190  )
191 
192  type(inputparamdefinitiontype), parameter :: &
194  ( &
195  'SIM', & ! component
196  'NAM', & ! subcomponent
197  'TIMING', & ! block
198  'TDIS6', & ! tag name
199  'TDIS6', & ! fortran variable
200  'STRING', & ! type
201  '', & ! shape
202  .true., & ! required
203  .false., & ! multi-record
204  .true., & ! preserve case
205  .false., & ! layered
206  .false. & ! timeseries
207  )
208 
209  type(inputparamdefinitiontype), parameter :: &
211  ( &
212  'SIM', & ! component
213  'NAM', & ! subcomponent
214  'MODELS', & ! block
215  'MTYPE', & ! tag name
216  'MTYPE', & ! fortran variable
217  'STRING', & ! type
218  '', & ! shape
219  .true., & ! required
220  .true., & ! multi-record
221  .false., & ! preserve case
222  .false., & ! layered
223  .false. & ! timeseries
224  )
225 
226  type(inputparamdefinitiontype), parameter :: &
228  ( &
229  'SIM', & ! component
230  'NAM', & ! subcomponent
231  'MODELS', & ! block
232  'MFNAME', & ! tag name
233  'MFNAME', & ! fortran variable
234  'STRING', & ! type
235  '', & ! shape
236  .true., & ! required
237  .true., & ! multi-record
238  .true., & ! preserve case
239  .false., & ! layered
240  .false. & ! timeseries
241  )
242 
243  type(inputparamdefinitiontype), parameter :: &
245  ( &
246  'SIM', & ! component
247  'NAM', & ! subcomponent
248  'MODELS', & ! block
249  'MNAME', & ! tag name
250  'MNAME', & ! fortran variable
251  'STRING', & ! type
252  '', & ! shape
253  .true., & ! required
254  .true., & ! multi-record
255  .false., & ! preserve case
256  .false., & ! layered
257  .false. & ! timeseries
258  )
259 
260  type(inputparamdefinitiontype), parameter :: &
262  ( &
263  'SIM', & ! component
264  'NAM', & ! subcomponent
265  'EXCHANGES', & ! block
266  'EXGTYPE', & ! tag name
267  'EXGTYPE', & ! fortran variable
268  'STRING', & ! type
269  '', & ! shape
270  .true., & ! required
271  .true., & ! multi-record
272  .false., & ! preserve case
273  .false., & ! layered
274  .false. & ! timeseries
275  )
276 
277  type(inputparamdefinitiontype), parameter :: &
279  ( &
280  'SIM', & ! component
281  'NAM', & ! subcomponent
282  'EXCHANGES', & ! block
283  'EXGFILE', & ! tag name
284  'EXGFILE', & ! fortran variable
285  'STRING', & ! type
286  '', & ! shape
287  .true., & ! required
288  .true., & ! multi-record
289  .true., & ! preserve case
290  .false., & ! layered
291  .false. & ! timeseries
292  )
293 
294  type(inputparamdefinitiontype), parameter :: &
296  ( &
297  'SIM', & ! component
298  'NAM', & ! subcomponent
299  'EXCHANGES', & ! block
300  'EXGMNAMEA', & ! tag name
301  'EXGMNAMEA', & ! fortran variable
302  'STRING', & ! type
303  '', & ! shape
304  .true., & ! required
305  .true., & ! multi-record
306  .false., & ! preserve case
307  .false., & ! layered
308  .false. & ! timeseries
309  )
310 
311  type(inputparamdefinitiontype), parameter :: &
313  ( &
314  'SIM', & ! component
315  'NAM', & ! subcomponent
316  'EXCHANGES', & ! block
317  'EXGMNAMEB', & ! tag name
318  'EXGMNAMEB', & ! fortran variable
319  'STRING', & ! type
320  '', & ! shape
321  .true., & ! required
322  .true., & ! multi-record
323  .false., & ! preserve case
324  .false., & ! layered
325  .false. & ! timeseries
326  )
327 
328  type(inputparamdefinitiontype), parameter :: &
330  ( &
331  'SIM', & ! component
332  'NAM', & ! subcomponent
333  'SOLUTIONGROUP', & ! block
334  'MXITER', & ! tag name
335  'MXITER', & ! fortran variable
336  'INTEGER', & ! type
337  '', & ! shape
338  .false., & ! required
339  .false., & ! multi-record
340  .false., & ! preserve case
341  .false., & ! layered
342  .false. & ! timeseries
343  )
344 
345  type(inputparamdefinitiontype), parameter :: &
347  ( &
348  'SIM', & ! component
349  'NAM', & ! subcomponent
350  'SOLUTIONGROUP', & ! block
351  'SLNTYPE', & ! tag name
352  'SLNTYPE', & ! fortran variable
353  'STRING', & ! type
354  '', & ! shape
355  .true., & ! required
356  .true., & ! multi-record
357  .false., & ! preserve case
358  .false., & ! layered
359  .false. & ! timeseries
360  )
361 
362  type(inputparamdefinitiontype), parameter :: &
364  ( &
365  'SIM', & ! component
366  'NAM', & ! subcomponent
367  'SOLUTIONGROUP', & ! block
368  'SLNFNAME', & ! tag name
369  'SLNFNAME', & ! fortran variable
370  'STRING', & ! type
371  '', & ! shape
372  .true., & ! required
373  .true., & ! multi-record
374  .true., & ! preserve case
375  .false., & ! layered
376  .false. & ! timeseries
377  )
378 
379  type(inputparamdefinitiontype), parameter :: &
381  ( &
382  'SIM', & ! component
383  'NAM', & ! subcomponent
384  'SOLUTIONGROUP', & ! block
385  'SLNMNAMES', & ! tag name
386  'SLNMNAMES', & ! fortran variable
387  'STRING', & ! type
388  ':', & ! shape
389  .true., & ! required
390  .true., & ! multi-record
391  .false., & ! preserve case
392  .false., & ! layered
393  .false. & ! timeseries
394  )
395 
396  type(inputparamdefinitiontype), parameter :: &
398  [ &
399  simnam_continue, &
400  simnam_nocheck, &
401  simnam_prmem, &
405  simnam_hpc6, &
406  simnam_filein, &
408  simnam_tdis6, &
409  simnam_mtype, &
410  simnam_mfname, &
411  simnam_mname, &
412  simnam_exgtype, &
413  simnam_exgfile, &
416  simnam_mxiter, &
417  simnam_slntype, &
418  simnam_slnfname, &
420  ]
421 
422  type(inputparamdefinitiontype), parameter :: &
424  ( &
425  'SIM', & ! component
426  'NAM', & ! subcomponent
427  'MODELS', & ! block
428  'MODELS', & ! tag name
429  'MODELS', & ! fortran variable
430  'RECARRAY MTYPE MFNAME MNAME', & ! type
431  '', & ! shape
432  .true., & ! required
433  .false., & ! multi-record
434  .false., & ! preserve case
435  .false., & ! layered
436  .false. & ! timeseries
437  )
438 
439  type(inputparamdefinitiontype), parameter :: &
441  ( &
442  'SIM', & ! component
443  'NAM', & ! subcomponent
444  'EXCHANGES', & ! block
445  'EXCHANGES', & ! tag name
446  'EXCHANGES', & ! fortran variable
447  'RECARRAY EXGTYPE EXGFILE EXGMNAMEA EXGMNAMEB', & ! type
448  '', & ! shape
449  .true., & ! required
450  .false., & ! multi-record
451  .false., & ! preserve case
452  .false., & ! layered
453  .false. & ! timeseries
454  )
455 
456  type(inputparamdefinitiontype), parameter :: &
458  ( &
459  'SIM', & ! component
460  'NAM', & ! subcomponent
461  'SOLUTIONGROUP', & ! block
462  'SOLUTIONGROUP', & ! tag name
463  'SOLUTIONGROUP', & ! fortran variable
464  'RECARRAY SLNTYPE SLNFNAME SLNMNAMES', & ! type
465  '', & ! shape
466  .true., & ! required
467  .false., & ! multi-record
468  .false., & ! preserve case
469  .false., & ! layered
470  .false. & ! timeseries
471  )
472 
473  type(inputparamdefinitiontype), parameter :: &
475  [ &
476  simnam_models, &
479  ]
480 
481  type(inputblockdefinitiontype), parameter :: &
483  [ &
485  'OPTIONS', & ! blockname
486  .false., & ! required
487  .false., & ! aggregate
488  .false. & ! block_variable
489  ), &
491  'TIMING', & ! blockname
492  .true., & ! required
493  .false., & ! aggregate
494  .false. & ! block_variable
495  ), &
497  'MODELS', & ! blockname
498  .true., & ! required
499  .true., & ! aggregate
500  .false. & ! block_variable
501  ), &
503  'EXCHANGES', & ! blockname
504  .true., & ! required
505  .true., & ! aggregate
506  .false. & ! block_variable
507  ), &
509  'SOLUTIONGROUP', & ! blockname
510  .true., & ! required
511  .true., & ! aggregate
512  .true. & ! block_variable
513  ) &
514  ]
515 
516 end module simnaminputmodule
This module contains simulation constants.
Definition: Constants.f90:9
integer(i4b), parameter lenvarname
maximum length of a variable name
Definition: Constants.f90:17
This module contains the InputDefinitionModule.
type(inputparamdefinitiontype), parameter simnam_slntype
Definition: sim-namidm.f90:345
logical, public sim_nam_multi_package
Definition: sim-namidm.f90:37
type(inputparamdefinitiontype), parameter simnam_mxiter
Definition: sim-namidm.f90:328
type(inputblockdefinitiontype), dimension(*), parameter, public sim_nam_block_definitions
Definition: sim-namidm.f90:481
type(inputparamdefinitiontype), parameter simnam_filein
Definition: sim-namidm.f90:158
type(inputparamdefinitiontype), parameter simnam_mname
Definition: sim-namidm.f90:243
type(inputparamdefinitiontype), parameter simnam_exgtype
Definition: sim-namidm.f90:260
type(inputparamdefinitiontype), parameter simnam_models
Definition: sim-namidm.f90:422
type(inputparamdefinitiontype), parameter simnam_hpc6_filename
Definition: sim-namidm.f90:175
type(inputparamdefinitiontype), parameter simnam_exchanges
Definition: sim-namidm.f90:439
type(inputparamdefinitiontype), dimension(*), parameter, public sim_nam_param_definitions
Definition: sim-namidm.f90:396
type(inputparamdefinitiontype), parameter simnam_slnmnames
Definition: sim-namidm.f90:379
type(inputparamdefinitiontype), parameter simnam_prmem
Definition: sim-namidm.f90:73
type(inputparamdefinitiontype), parameter simnam_slnfname
Definition: sim-namidm.f90:362
type(inputparamdefinitiontype), dimension(*), parameter, public sim_nam_aggregate_definitions
Definition: sim-namidm.f90:473
type(inputparamdefinitiontype), parameter simnam_hpc_filerecord
Definition: sim-namidm.f90:124
type(inputparamdefinitiontype), parameter simnam_exgmnamea
Definition: sim-namidm.f90:294
type(inputparamdefinitiontype), parameter simnam_mfname
Definition: sim-namidm.f90:226
type(inputparamdefinitiontype), parameter simnam_exgfile
Definition: sim-namidm.f90:277
type(inputparamdefinitiontype), parameter simnam_continue
Definition: sim-namidm.f90:39
type(inputparamdefinitiontype), parameter simnam_mtype
Definition: sim-namidm.f90:209
type(inputparamdefinitiontype), parameter simnam_nocheck
Definition: sim-namidm.f90:56
type(inputparamdefinitiontype), parameter simnam_maxerrors
Definition: sim-namidm.f90:90
type(inputparamdefinitiontype), parameter simnam_print_input
Definition: sim-namidm.f90:107
type(inputparamdefinitiontype), parameter simnam_exgmnameb
Definition: sim-namidm.f90:311
type(inputparamdefinitiontype), parameter simnam_solutiongroup
Definition: sim-namidm.f90:456
type(inputparamdefinitiontype), parameter simnam_hpc6
Definition: sim-namidm.f90:141
type(inputparamdefinitiontype), parameter simnam_tdis6
Definition: sim-namidm.f90:192