MODFLOW 6  version 6.7.0.dev2
USGS Modular Hydrologic Model
swf-dis2didm.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 :: crs = .false.
26  logical :: nrow = .false.
27  logical :: ncol = .false.
28  logical :: delr = .false.
29  logical :: delc = .false.
30  logical :: bottom = .false.
31  logical :: idomain = .false.
32  end type swfdis2dparamfoundtype
33 
34  logical :: swf_dis2d_multi_package = .false.
35 
36  character(len=16), parameter :: &
38  [ &
39  ' ' &
40  ]
41 
42  type(inputparamdefinitiontype), parameter :: &
44  ( &
45  'SWF', & ! component
46  'DIS2D', & ! subcomponent
47  'OPTIONS', & ! block
48  'LENGTH_UNITS', & ! tag name
49  'LENGTH_UNITS', & ! fortran variable
50  'STRING', & ! type
51  '', & ! shape
52  'model length units', & ! longname
53  .false., & ! required
54  .false., & ! multi-record
55  .false., & ! preserve case
56  .false., & ! layered
57  .false. & ! timeseries
58  )
59 
60  type(inputparamdefinitiontype), parameter :: &
62  ( &
63  'SWF', & ! component
64  'DIS2D', & ! subcomponent
65  'OPTIONS', & ! block
66  'NOGRB', & ! tag name
67  'NOGRB', & ! fortran variable
68  'KEYWORD', & ! type
69  '', & ! shape
70  'do not write binary grid file', & ! longname
71  .false., & ! required
72  .false., & ! multi-record
73  .false., & ! preserve case
74  .false., & ! layered
75  .false. & ! timeseries
76  )
77 
78  type(inputparamdefinitiontype), parameter :: &
80  ( &
81  'SWF', & ! component
82  'DIS2D', & ! subcomponent
83  'OPTIONS', & ! block
84  'GRB_FILERECORD', & ! tag name
85  'GRB_FILERECORD', & ! fortran variable
86  'RECORD GRB6 FILEOUT GRB6_FILENAME', & ! type
87  '', & ! shape
88  '', & ! longname
89  .false., & ! required
90  .false., & ! multi-record
91  .false., & ! preserve case
92  .false., & ! layered
93  .false. & ! timeseries
94  )
95 
96  type(inputparamdefinitiontype), parameter :: &
98  ( &
99  'SWF', & ! component
100  'DIS2D', & ! subcomponent
101  'OPTIONS', & ! block
102  'GRB6', & ! tag name
103  'GRB6', & ! fortran variable
104  'KEYWORD', & ! type
105  '', & ! shape
106  'grb keyword', & ! longname
107  .true., & ! required
108  .true., & ! multi-record
109  .false., & ! preserve case
110  .false., & ! layered
111  .false. & ! timeseries
112  )
113 
114  type(inputparamdefinitiontype), parameter :: &
116  ( &
117  'SWF', & ! component
118  'DIS2D', & ! subcomponent
119  'OPTIONS', & ! block
120  'FILEOUT', & ! tag name
121  'FILEOUT', & ! fortran variable
122  'KEYWORD', & ! type
123  '', & ! shape
124  'file keyword', & ! longname
125  .true., & ! required
126  .true., & ! multi-record
127  .false., & ! preserve case
128  .false., & ! layered
129  .false. & ! timeseries
130  )
131 
132  type(inputparamdefinitiontype), parameter :: &
134  ( &
135  'SWF', & ! component
136  'DIS2D', & ! subcomponent
137  'OPTIONS', & ! block
138  'GRB6_FILENAME', & ! tag name
139  'GRB6_FILENAME', & ! fortran variable
140  'STRING', & ! type
141  '', & ! shape
142  'file name of GRB information', & ! longname
143  .true., & ! required
144  .true., & ! multi-record
145  .true., & ! preserve case
146  .false., & ! layered
147  .false. & ! timeseries
148  )
149 
150  type(inputparamdefinitiontype), parameter :: &
152  ( &
153  'SWF', & ! component
154  'DIS2D', & ! subcomponent
155  'OPTIONS', & ! block
156  'XORIGIN', & ! tag name
157  'XORIGIN', & ! fortran variable
158  'DOUBLE', & ! type
159  '', & ! shape
160  'x-position of the model grid origin', & ! longname
161  .false., & ! required
162  .false., & ! multi-record
163  .false., & ! preserve case
164  .false., & ! layered
165  .false. & ! timeseries
166  )
167 
168  type(inputparamdefinitiontype), parameter :: &
170  ( &
171  'SWF', & ! component
172  'DIS2D', & ! subcomponent
173  'OPTIONS', & ! block
174  'YORIGIN', & ! tag name
175  'YORIGIN', & ! fortran variable
176  'DOUBLE', & ! type
177  '', & ! shape
178  'y-position of the model grid origin', & ! longname
179  .false., & ! required
180  .false., & ! multi-record
181  .false., & ! preserve case
182  .false., & ! layered
183  .false. & ! timeseries
184  )
185 
186  type(inputparamdefinitiontype), parameter :: &
188  ( &
189  'SWF', & ! component
190  'DIS2D', & ! subcomponent
191  'OPTIONS', & ! block
192  'ANGROT', & ! tag name
193  'ANGROT', & ! fortran variable
194  'DOUBLE', & ! type
195  '', & ! shape
196  'rotation angle', & ! longname
197  .false., & ! required
198  .false., & ! multi-record
199  .false., & ! preserve case
200  .false., & ! layered
201  .false. & ! timeseries
202  )
203 
204  type(inputparamdefinitiontype), parameter :: &
206  ( &
207  'SWF', & ! component
208  'DIS2D', & ! subcomponent
209  'OPTIONS', & ! block
210  'EXPORT_ARRAY_ASCII', & ! tag name
211  'EXPORT_ASCII', & ! fortran variable
212  'KEYWORD', & ! type
213  '', & ! shape
214  'export array variables to layered ascii files.', & ! longname
215  .false., & ! required
216  .false., & ! multi-record
217  .false., & ! preserve case
218  .false., & ! layered
219  .false. & ! timeseries
220  )
221 
222  type(inputparamdefinitiontype), parameter :: &
224  ( &
225  'SWF', & ! component
226  'DIS2D', & ! subcomponent
227  'OPTIONS', & ! block
228  'CRS', & ! tag name
229  'CRS', & ! fortran variable
230  'STRING', & ! type
231  'LENBIGLINE', & ! shape
232  'CRS user input string', & ! longname
233  .false., & ! required
234  .false., & ! multi-record
235  .true., & ! preserve case
236  .false., & ! layered
237  .false. & ! timeseries
238  )
239 
240  type(inputparamdefinitiontype), parameter :: &
242  ( &
243  'SWF', & ! component
244  'DIS2D', & ! subcomponent
245  'DIMENSIONS', & ! block
246  'NROW', & ! tag name
247  'NROW', & ! fortran variable
248  'INTEGER', & ! type
249  '', & ! shape
250  'number of rows', & ! longname
251  .true., & ! required
252  .false., & ! multi-record
253  .false., & ! preserve case
254  .false., & ! layered
255  .false. & ! timeseries
256  )
257 
258  type(inputparamdefinitiontype), parameter :: &
260  ( &
261  'SWF', & ! component
262  'DIS2D', & ! subcomponent
263  'DIMENSIONS', & ! block
264  'NCOL', & ! tag name
265  'NCOL', & ! fortran variable
266  'INTEGER', & ! type
267  '', & ! shape
268  'number of columns', & ! longname
269  .true., & ! required
270  .false., & ! multi-record
271  .false., & ! preserve case
272  .false., & ! layered
273  .false. & ! timeseries
274  )
275 
276  type(inputparamdefinitiontype), parameter :: &
278  ( &
279  'SWF', & ! component
280  'DIS2D', & ! subcomponent
281  'GRIDDATA', & ! block
282  'DELR', & ! tag name
283  'DELR', & ! fortran variable
284  'DOUBLE1D', & ! type
285  'NCOL', & ! shape
286  'spacing along a row', & ! longname
287  .true., & ! required
288  .false., & ! multi-record
289  .false., & ! preserve case
290  .false., & ! layered
291  .false. & ! timeseries
292  )
293 
294  type(inputparamdefinitiontype), parameter :: &
296  ( &
297  'SWF', & ! component
298  'DIS2D', & ! subcomponent
299  'GRIDDATA', & ! block
300  'DELC', & ! tag name
301  'DELC', & ! fortran variable
302  'DOUBLE1D', & ! type
303  'NROW', & ! shape
304  'spacing along a column', & ! longname
305  .true., & ! required
306  .false., & ! multi-record
307  .false., & ! preserve case
308  .false., & ! layered
309  .false. & ! timeseries
310  )
311 
312  type(inputparamdefinitiontype), parameter :: &
314  ( &
315  'SWF', & ! component
316  'DIS2D', & ! subcomponent
317  'GRIDDATA', & ! block
318  'BOTTOM', & ! tag name
319  'BOTTOM', & ! fortran variable
320  'DOUBLE2D', & ! type
321  'NCOL NROW', & ! shape
322  'cell bottom elevation', & ! longname
323  .true., & ! required
324  .false., & ! multi-record
325  .false., & ! preserve case
326  .false., & ! layered
327  .false. & ! timeseries
328  )
329 
330  type(inputparamdefinitiontype), parameter :: &
332  ( &
333  'SWF', & ! component
334  'DIS2D', & ! subcomponent
335  'GRIDDATA', & ! block
336  'IDOMAIN', & ! tag name
337  'IDOMAIN', & ! fortran variable
338  'INTEGER2D', & ! type
339  'NCOL NROW', & ! shape
340  'idomain existence array', & ! longname
341  .false., & ! required
342  .false., & ! multi-record
343  .false., & ! preserve case
344  .false., & ! layered
345  .false. & ! timeseries
346  )
347 
348  type(inputparamdefinitiontype), parameter :: &
350  [ &
352  swfdis2d_nogrb, &
354  swfdis2d_grb6, &
359  swfdis2d_angrot, &
361  swfdis2d_crs, &
362  swfdis2d_nrow, &
363  swfdis2d_ncol, &
364  swfdis2d_delr, &
365  swfdis2d_delc, &
366  swfdis2d_bottom, &
368  ]
369 
370  type(inputparamdefinitiontype), parameter :: &
372  [ &
374  ( &
375  '', & ! component
376  '', & ! subcomponent
377  '', & ! block
378  '', & ! tag name
379  '', & ! fortran variable
380  '', & ! type
381  '', & ! shape
382  '', & ! longname
383  .false., & ! required
384  .false., & ! multi-record
385  .false., & ! preserve case
386  .false., & ! layered
387  .false. & ! timeseries
388  ) &
389  ]
390 
391  type(inputblockdefinitiontype), parameter :: &
393  [ &
395  'OPTIONS', & ! blockname
396  .false., & ! required
397  .false., & ! aggregate
398  .false. & ! block_variable
399  ), &
401  'DIMENSIONS', & ! blockname
402  .true., & ! required
403  .false., & ! aggregate
404  .false. & ! block_variable
405  ), &
407  'GRIDDATA', & ! blockname
408  .true., & ! required
409  .false., & ! aggregate
410  .false. & ! block_variable
411  ) &
412  ]
413 
414 end module swfdis2dinputmodule
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 swfdis2d_fileout
type(inputblockdefinitiontype), dimension(*), parameter, public swf_dis2d_block_definitions
type(inputparamdefinitiontype), parameter swfdis2d_xorigin
type(inputparamdefinitiontype), parameter swfdis2d_nogrb
type(inputparamdefinitiontype), parameter swfdis2d_delc
type(inputparamdefinitiontype), parameter swfdis2d_grb6_filename
type(inputparamdefinitiontype), parameter swfdis2d_nrow
type(inputparamdefinitiontype), dimension(*), parameter, public swf_dis2d_param_definitions
character(len=16), dimension(*), parameter, public swf_dis2d_subpackages
type(inputparamdefinitiontype), parameter swfdis2d_angrot
type(inputparamdefinitiontype), parameter swfdis2d_idomain
type(inputparamdefinitiontype), parameter swfdis2d_grb_filerecord
type(inputparamdefinitiontype), dimension(*), parameter, public swf_dis2d_aggregate_definitions
type(inputparamdefinitiontype), parameter swfdis2d_export_ascii
type(inputparamdefinitiontype), parameter swfdis2d_crs
type(inputparamdefinitiontype), parameter swfdis2d_length_units
type(inputparamdefinitiontype), parameter swfdis2d_ncol
logical, public swf_dis2d_multi_package
type(inputparamdefinitiontype), parameter swfdis2d_bottom
type(inputparamdefinitiontype), parameter swfdis2d_yorigin
type(inputparamdefinitiontype), parameter swfdis2d_grb6
type(inputparamdefinitiontype), parameter swfdis2d_delr