MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
swf-cdbidm.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 swf_cdb_subpackages
13 
15  logical :: auxiliary = .false.
16  logical :: boundnames = .false.
17  logical :: iprpak = .false.
18  logical :: iprflow = .false.
19  logical :: ipakcb = .false.
20  logical :: filein = .false.
21  logical :: obs_filerecord = .false.
22  logical :: obs6 = .false.
23  logical :: obs6_filename = .false.
24  logical :: maxbound = .false.
25  logical :: cellid = .false.
26  logical :: idcxs = .false.
27  logical :: width = .false.
28  logical :: auxvar = .false.
29  logical :: boundname = .false.
30  end type swfcdbparamfoundtype
31 
32  logical :: swf_cdb_multi_package = .true.
33 
34  character(len=16), parameter :: &
35  swf_cdb_subpackages(*) = &
36  [ &
37  ' ' &
38  ]
39 
40  type(inputparamdefinitiontype), parameter :: &
42  ( &
43  'SWF', & ! component
44  'CDB', & ! subcomponent
45  'OPTIONS', & ! block
46  'AUXILIARY', & ! tag name
47  'AUXILIARY', & ! fortran variable
48  'STRING', & ! type
49  'NAUX', & ! shape
50  'keyword to specify aux variables', & ! longname
51  .false., & ! required
52  .false., & ! multi-record
53  .false., & ! preserve case
54  .false., & ! layered
55  .false. & ! timeseries
56  )
57 
58  type(inputparamdefinitiontype), parameter :: &
60  ( &
61  'SWF', & ! component
62  'CDB', & ! subcomponent
63  'OPTIONS', & ! block
64  'BOUNDNAMES', & ! tag name
65  'BOUNDNAMES', & ! fortran variable
66  'KEYWORD', & ! type
67  '', & ! shape
68  '', & ! longname
69  .false., & ! required
70  .false., & ! multi-record
71  .false., & ! preserve case
72  .false., & ! layered
73  .false. & ! timeseries
74  )
75 
76  type(inputparamdefinitiontype), parameter :: &
78  ( &
79  'SWF', & ! component
80  'CDB', & ! subcomponent
81  'OPTIONS', & ! block
82  'PRINT_INPUT', & ! tag name
83  'IPRPAK', & ! fortran variable
84  'KEYWORD', & ! type
85  '', & ! shape
86  'print input to listing file', & ! longname
87  .false., & ! required
88  .false., & ! multi-record
89  .false., & ! preserve case
90  .false., & ! layered
91  .false. & ! timeseries
92  )
93 
94  type(inputparamdefinitiontype), parameter :: &
96  ( &
97  'SWF', & ! component
98  'CDB', & ! subcomponent
99  'OPTIONS', & ! block
100  'PRINT_FLOWS', & ! tag name
101  'IPRFLOW', & ! fortran variable
102  'KEYWORD', & ! type
103  '', & ! shape
104  'print calculated flows to listing file', & ! longname
105  .false., & ! required
106  .false., & ! multi-record
107  .false., & ! preserve case
108  .false., & ! layered
109  .false. & ! timeseries
110  )
111 
112  type(inputparamdefinitiontype), parameter :: &
114  ( &
115  'SWF', & ! component
116  'CDB', & ! subcomponent
117  'OPTIONS', & ! block
118  'SAVE_FLOWS', & ! tag name
119  'IPAKCB', & ! fortran variable
120  'KEYWORD', & ! type
121  '', & ! shape
122  'save flows to budget file', & ! longname
123  .false., & ! required
124  .false., & ! multi-record
125  .false., & ! preserve case
126  .false., & ! layered
127  .false. & ! timeseries
128  )
129 
130  type(inputparamdefinitiontype), parameter :: &
132  ( &
133  'SWF', & ! component
134  'CDB', & ! subcomponent
135  'OPTIONS', & ! block
136  'FILEIN', & ! tag name
137  'FILEIN', & ! fortran variable
138  'KEYWORD', & ! type
139  '', & ! shape
140  'file keyword', & ! longname
141  .true., & ! required
142  .true., & ! multi-record
143  .false., & ! preserve case
144  .false., & ! layered
145  .false. & ! timeseries
146  )
147 
148  type(inputparamdefinitiontype), parameter :: &
150  ( &
151  'SWF', & ! component
152  'CDB', & ! subcomponent
153  'OPTIONS', & ! block
154  'OBS_FILERECORD', & ! tag name
155  'OBS_FILERECORD', & ! fortran variable
156  'RECORD OBS6 FILEIN OBS6_FILENAME', & ! type
157  '', & ! shape
158  '', & ! longname
159  .false., & ! required
160  .false., & ! multi-record
161  .false., & ! preserve case
162  .false., & ! layered
163  .false. & ! timeseries
164  )
165 
166  type(inputparamdefinitiontype), parameter :: &
168  ( &
169  'SWF', & ! component
170  'CDB', & ! subcomponent
171  'OPTIONS', & ! block
172  'OBS6', & ! tag name
173  'OBS6', & ! fortran variable
174  'KEYWORD', & ! type
175  '', & ! shape
176  'obs keyword', & ! longname
177  .true., & ! required
178  .true., & ! multi-record
179  .false., & ! preserve case
180  .false., & ! layered
181  .false. & ! timeseries
182  )
183 
184  type(inputparamdefinitiontype), parameter :: &
186  ( &
187  'SWF', & ! component
188  'CDB', & ! subcomponent
189  'OPTIONS', & ! block
190  'OBS6_FILENAME', & ! tag name
191  'OBS6_FILENAME', & ! fortran variable
192  'STRING', & ! type
193  '', & ! shape
194  'obs6 input filename', & ! longname
195  .true., & ! required
196  .true., & ! multi-record
197  .true., & ! preserve case
198  .false., & ! layered
199  .false. & ! timeseries
200  )
201 
202  type(inputparamdefinitiontype), parameter :: &
204  ( &
205  'SWF', & ! component
206  'CDB', & ! subcomponent
207  'DIMENSIONS', & ! block
208  'MAXBOUND', & ! tag name
209  'MAXBOUND', & ! fortran variable
210  'INTEGER', & ! type
211  '', & ! shape
212  'maximum number of critical depth boundaries', & ! longname
213  .true., & ! required
214  .false., & ! multi-record
215  .false., & ! preserve case
216  .false., & ! layered
217  .false. & ! timeseries
218  )
219 
220  type(inputparamdefinitiontype), parameter :: &
222  ( &
223  'SWF', & ! component
224  'CDB', & ! subcomponent
225  'PERIOD', & ! block
226  'CELLID', & ! tag name
227  'CELLID', & ! fortran variable
228  'INTEGER1D', & ! type
229  'NCELLDIM', & ! shape
230  'cell identifier', & ! longname
231  .true., & ! required
232  .true., & ! multi-record
233  .false., & ! preserve case
234  .false., & ! layered
235  .false. & ! timeseries
236  )
237 
238  type(inputparamdefinitiontype), parameter :: &
240  ( &
241  'SWF', & ! component
242  'CDB', & ! subcomponent
243  'PERIOD', & ! block
244  'IDCXS', & ! tag name
245  'IDCXS', & ! fortran variable
246  'INTEGER', & ! type
247  '', & ! shape
248  'cross section identifier', & ! longname
249  .true., & ! required
250  .true., & ! multi-record
251  .false., & ! preserve case
252  .false., & ! layered
253  .false. & ! timeseries
254  )
255 
256  type(inputparamdefinitiontype), parameter :: &
258  ( &
259  'SWF', & ! component
260  'CDB', & ! subcomponent
261  'PERIOD', & ! block
262  'WIDTH', & ! tag name
263  'WIDTH', & ! fortran variable
264  'DOUBLE', & ! type
265  '', & ! shape
266  'width of the zero-depth gradient boundary', & ! longname
267  .true., & ! required
268  .true., & ! multi-record
269  .false., & ! preserve case
270  .false., & ! layered
271  .true. & ! timeseries
272  )
273 
274  type(inputparamdefinitiontype), parameter :: &
276  ( &
277  'SWF', & ! component
278  'CDB', & ! subcomponent
279  'PERIOD', & ! block
280  'AUX', & ! tag name
281  'AUXVAR', & ! fortran variable
282  'DOUBLE1D', & ! type
283  'NAUX', & ! shape
284  'auxiliary variables', & ! longname
285  .false., & ! required
286  .true., & ! multi-record
287  .false., & ! preserve case
288  .false., & ! layered
289  .true. & ! timeseries
290  )
291 
292  type(inputparamdefinitiontype), parameter :: &
294  ( &
295  'SWF', & ! component
296  'CDB', & ! subcomponent
297  'PERIOD', & ! block
298  'BOUNDNAME', & ! tag name
299  'BOUNDNAME', & ! fortran variable
300  'STRING', & ! type
301  '', & ! shape
302  'zero-depth-gradient boundary name', & ! longname
303  .false., & ! required
304  .true., & ! multi-record
305  .false., & ! preserve case
306  .false., & ! layered
307  .false. & ! timeseries
308  )
309 
310  type(inputparamdefinitiontype), parameter :: &
312  [ &
315  swfcdb_iprpak, &
316  swfcdb_iprflow, &
317  swfcdb_ipakcb, &
318  swfcdb_filein, &
320  swfcdb_obs6, &
322  swfcdb_maxbound, &
323  swfcdb_cellid, &
324  swfcdb_idcxs, &
325  swfcdb_width, &
326  swfcdb_auxvar, &
328  ]
329 
330  type(inputparamdefinitiontype), parameter :: &
332  ( &
333  'SWF', & ! component
334  'CDB', & ! subcomponent
335  'PERIOD', & ! block
336  'STRESS_PERIOD_DATA', & ! tag name
337  'SPD', & ! fortran variable
338  'RECARRAY CELLID IDCXS WIDTH AUX BOUNDNAME', & ! type
339  'MAXBOUND', & ! shape
340  '', & ! longname
341  .true., & ! required
342  .false., & ! multi-record
343  .false., & ! preserve case
344  .false., & ! layered
345  .false. & ! timeseries
346  )
347 
348  type(inputparamdefinitiontype), parameter :: &
350  [ &
351  swfcdb_spd &
352  ]
353 
354  type(inputblockdefinitiontype), parameter :: &
356  [ &
358  'OPTIONS', & ! blockname
359  .false., & ! required
360  .false., & ! aggregate
361  .false. & ! block_variable
362  ), &
364  'DIMENSIONS', & ! blockname
365  .true., & ! required
366  .false., & ! aggregate
367  .false. & ! block_variable
368  ), &
370  'PERIOD', & ! blockname
371  .true., & ! required
372  .true., & ! aggregate
373  .true. & ! block_variable
374  ) &
375  ]
376 
377 end module swfcdbinputmodule
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.
logical, public swf_cdb_multi_package
Definition: swf-cdbidm.f90:32
type(inputparamdefinitiontype), parameter swfcdb_auxvar
Definition: swf-cdbidm.f90:274
type(inputparamdefinitiontype), dimension(*), parameter, public swf_cdb_param_definitions
Definition: swf-cdbidm.f90:310
type(inputparamdefinitiontype), parameter swfcdb_ipakcb
Definition: swf-cdbidm.f90:112
type(inputparamdefinitiontype), parameter swfcdb_auxiliary
Definition: swf-cdbidm.f90:40
type(inputparamdefinitiontype), parameter swfcdb_obs6_filename
Definition: swf-cdbidm.f90:184
type(inputparamdefinitiontype), parameter swfcdb_iprpak
Definition: swf-cdbidm.f90:76
type(inputparamdefinitiontype), parameter swfcdb_cellid
Definition: swf-cdbidm.f90:220
type(inputparamdefinitiontype), parameter swfcdb_maxbound
Definition: swf-cdbidm.f90:202
type(inputparamdefinitiontype), parameter swfcdb_width
Definition: swf-cdbidm.f90:256
type(inputparamdefinitiontype), parameter swfcdb_filein
Definition: swf-cdbidm.f90:130
type(inputparamdefinitiontype), parameter swfcdb_idcxs
Definition: swf-cdbidm.f90:238
type(inputparamdefinitiontype), parameter swfcdb_obs_filerecord
Definition: swf-cdbidm.f90:148
type(inputparamdefinitiontype), parameter swfcdb_spd
Definition: swf-cdbidm.f90:330
type(inputparamdefinitiontype), dimension(*), parameter, public swf_cdb_aggregate_definitions
Definition: swf-cdbidm.f90:348
type(inputparamdefinitiontype), parameter swfcdb_iprflow
Definition: swf-cdbidm.f90:94
type(inputblockdefinitiontype), dimension(*), parameter, public swf_cdb_block_definitions
Definition: swf-cdbidm.f90:354
type(inputparamdefinitiontype), parameter swfcdb_boundnames
Definition: swf-cdbidm.f90:58
character(len=16), dimension(*), parameter, public swf_cdb_subpackages
Definition: swf-cdbidm.f90:34
type(inputparamdefinitiontype), parameter swfcdb_obs6
Definition: swf-cdbidm.f90:166
type(inputparamdefinitiontype), parameter swfcdb_boundname
Definition: swf-cdbidm.f90:292