MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
gwf-stoidm.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 gwf_sto_subpackages
13 
15  logical :: ipakcb = .false.
16  logical :: istor_coef = .false.
17  logical :: ss_confined_only = .false.
18  logical :: tvs_filerecord = .false.
19  logical :: tvs6 = .false.
20  logical :: filein = .false.
21  logical :: tvs6_filename = .false.
22  logical :: export_ascii = .false.
23  logical :: export_nc = .false.
24  logical :: iorig_ss = .false.
25  logical :: iconf_ss = .false.
26  logical :: iconvert = .false.
27  logical :: ss = .false.
28  logical :: sy = .false.
29  logical :: steady_state = .false.
30  logical :: transient = .false.
31  end type gwfstoparamfoundtype
32 
33  logical :: gwf_sto_multi_package = .false.
34 
35  character(len=16), parameter :: &
36  gwf_sto_subpackages(*) = &
37  [ &
38  ' ' &
39  ]
40 
41  type(inputparamdefinitiontype), parameter :: &
43  ( &
44  'GWF', & ! component
45  'STO', & ! subcomponent
46  'OPTIONS', & ! block
47  'SAVE_FLOWS', & ! tag name
48  'IPAKCB', & ! fortran variable
49  'KEYWORD', & ! type
50  '', & ! shape
51  'keyword to save NPF flows', & ! longname
52  .false., & ! required
53  .false., & ! multi-record
54  .false., & ! preserve case
55  .false., & ! layered
56  .false. & ! timeseries
57  )
58 
59  type(inputparamdefinitiontype), parameter :: &
61  ( &
62  'GWF', & ! component
63  'STO', & ! subcomponent
64  'OPTIONS', & ! block
65  'STORAGECOEFFICIENT', & ! tag name
66  'ISTOR_COEF', & ! fortran variable
67  'KEYWORD', & ! type
68  '', & ! shape
69  'keyword to indicate SS is read as storage coefficient', & ! longname
70  .false., & ! required
71  .false., & ! multi-record
72  .false., & ! preserve case
73  .false., & ! layered
74  .false. & ! timeseries
75  )
76 
77  type(inputparamdefinitiontype), parameter :: &
79  ( &
80  'GWF', & ! component
81  'STO', & ! subcomponent
82  'OPTIONS', & ! block
83  'SS_CONFINED_ONLY', & ! tag name
84  'SS_CONFINED_ONLY', & ! fortran variable
85  'KEYWORD', & ! type
86  '', & ! shape
87  'keyword to indicate specific storage only applied under confined conditions', & ! longname
88  .false., & ! required
89  .false., & ! multi-record
90  .false., & ! preserve case
91  .false., & ! layered
92  .false. & ! timeseries
93  )
94 
95  type(inputparamdefinitiontype), parameter :: &
97  ( &
98  'GWF', & ! component
99  'STO', & ! subcomponent
100  'OPTIONS', & ! block
101  'TVS_FILERECORD', & ! tag name
102  'TVS_FILERECORD', & ! fortran variable
103  'RECORD TVS6 FILEIN TVS6_FILENAME', & ! type
104  '', & ! shape
105  '', & ! longname
106  .false., & ! required
107  .false., & ! multi-record
108  .false., & ! preserve case
109  .false., & ! layered
110  .false. & ! timeseries
111  )
112 
113  type(inputparamdefinitiontype), parameter :: &
115  ( &
116  'GWF', & ! component
117  'STO', & ! subcomponent
118  'OPTIONS', & ! block
119  'TVS6', & ! tag name
120  'TVS6', & ! fortran variable
121  'KEYWORD', & ! type
122  '', & ! shape
123  'tvs keyword', & ! longname
124  .true., & ! required
125  .true., & ! multi-record
126  .false., & ! preserve case
127  .false., & ! layered
128  .false. & ! timeseries
129  )
130 
131  type(inputparamdefinitiontype), parameter :: &
133  ( &
134  'GWF', & ! component
135  'STO', & ! subcomponent
136  'OPTIONS', & ! block
137  'FILEIN', & ! tag name
138  'FILEIN', & ! fortran variable
139  'KEYWORD', & ! type
140  '', & ! shape
141  'file keyword', & ! longname
142  .true., & ! required
143  .true., & ! multi-record
144  .false., & ! preserve case
145  .false., & ! layered
146  .false. & ! timeseries
147  )
148 
149  type(inputparamdefinitiontype), parameter :: &
151  ( &
152  'GWF', & ! component
153  'STO', & ! subcomponent
154  'OPTIONS', & ! block
155  'TVS6_FILENAME', & ! tag name
156  'TVS6_FILENAME', & ! fortran variable
157  'STRING', & ! type
158  '', & ! shape
159  'file name of TVS information', & ! longname
160  .true., & ! required
161  .true., & ! multi-record
162  .true., & ! preserve case
163  .false., & ! layered
164  .false. & ! timeseries
165  )
166 
167  type(inputparamdefinitiontype), parameter :: &
169  ( &
170  'GWF', & ! component
171  'STO', & ! subcomponent
172  'OPTIONS', & ! block
173  'EXPORT_ARRAY_ASCII', & ! tag name
174  'EXPORT_ASCII', & ! fortran variable
175  'KEYWORD', & ! type
176  '', & ! shape
177  'export array variables to layered ascii files.', & ! longname
178  .false., & ! required
179  .false., & ! multi-record
180  .false., & ! preserve case
181  .false., & ! layered
182  .false. & ! timeseries
183  )
184 
185  type(inputparamdefinitiontype), parameter :: &
187  ( &
188  'GWF', & ! component
189  'STO', & ! subcomponent
190  'OPTIONS', & ! block
191  'EXPORT_ARRAY_NETCDF', & ! tag name
192  'EXPORT_NC', & ! fortran variable
193  'KEYWORD', & ! type
194  '', & ! shape
195  'export array variables to netcdf output files.', & ! longname
196  .false., & ! required
197  .false., & ! multi-record
198  .false., & ! preserve case
199  .false., & ! layered
200  .false. & ! timeseries
201  )
202 
203  type(inputparamdefinitiontype), parameter :: &
205  ( &
206  'GWF', & ! component
207  'STO', & ! subcomponent
208  'OPTIONS', & ! block
209  'DEV_ORIGINAL_SPECIFIC_STORAGE', & ! tag name
210  'IORIG_SS', & ! fortran variable
211  'KEYWORD', & ! type
212  '', & ! shape
213  'development option for original specific storage', & ! longname
214  .false., & ! required
215  .false., & ! multi-record
216  .false., & ! preserve case
217  .false., & ! layered
218  .false. & ! timeseries
219  )
220 
221  type(inputparamdefinitiontype), parameter :: &
223  ( &
224  'GWF', & ! component
225  'STO', & ! subcomponent
226  'OPTIONS', & ! block
227  'DEV_OLDSTORAGEFORMULATION', & ! tag name
228  'ICONF_SS', & ! fortran variable
229  'KEYWORD', & ! type
230  '', & ! shape
231  'development option flag for old storage formulation', & ! longname
232  .false., & ! required
233  .false., & ! multi-record
234  .false., & ! preserve case
235  .false., & ! layered
236  .false. & ! timeseries
237  )
238 
239  type(inputparamdefinitiontype), parameter :: &
241  ( &
242  'GWF', & ! component
243  'STO', & ! subcomponent
244  'GRIDDATA', & ! block
245  'ICONVERT', & ! tag name
246  'ICONVERT', & ! fortran variable
247  'INTEGER1D', & ! type
248  'NODES', & ! shape
249  'convertible indicator', & ! longname
250  .true., & ! required
251  .false., & ! multi-record
252  .false., & ! preserve case
253  .true., & ! layered
254  .false. & ! timeseries
255  )
256 
257  type(inputparamdefinitiontype), parameter :: &
259  ( &
260  'GWF', & ! component
261  'STO', & ! subcomponent
262  'GRIDDATA', & ! block
263  'SS', & ! tag name
264  'SS', & ! fortran variable
265  'DOUBLE1D', & ! type
266  'NODES', & ! shape
267  'specific storage', & ! longname
268  .true., & ! required
269  .false., & ! multi-record
270  .false., & ! preserve case
271  .true., & ! layered
272  .false. & ! timeseries
273  )
274 
275  type(inputparamdefinitiontype), parameter :: &
277  ( &
278  'GWF', & ! component
279  'STO', & ! subcomponent
280  'GRIDDATA', & ! block
281  'SY', & ! tag name
282  'SY', & ! fortran variable
283  'DOUBLE1D', & ! type
284  'NODES', & ! shape
285  'specific yield', & ! longname
286  .true., & ! required
287  .false., & ! multi-record
288  .false., & ! preserve case
289  .true., & ! layered
290  .false. & ! timeseries
291  )
292 
293  type(inputparamdefinitiontype), parameter :: &
295  ( &
296  'GWF', & ! component
297  'STO', & ! subcomponent
298  'PERIOD', & ! block
299  'STEADY-STATE', & ! tag name
300  'STEADY_STATE', & ! fortran variable
301  'KEYWORD', & ! type
302  '', & ! shape
303  'steady state indicator', & ! longname
304  .false., & ! required
305  .false., & ! multi-record
306  .false., & ! preserve case
307  .false., & ! layered
308  .false. & ! timeseries
309  )
310 
311  type(inputparamdefinitiontype), parameter :: &
313  ( &
314  'GWF', & ! component
315  'STO', & ! subcomponent
316  'PERIOD', & ! block
317  'TRANSIENT', & ! tag name
318  'TRANSIENT', & ! fortran variable
319  'KEYWORD', & ! type
320  '', & ! shape
321  'transient indicator', & ! longname
322  .false., & ! required
323  .false., & ! multi-record
324  .false., & ! preserve case
325  .false., & ! layered
326  .false. & ! timeseries
327  )
328 
329  type(inputparamdefinitiontype), parameter :: &
331  [ &
332  gwfsto_ipakcb, &
336  gwfsto_tvs6, &
337  gwfsto_filein, &
341  gwfsto_iorig_ss, &
342  gwfsto_iconf_ss, &
343  gwfsto_iconvert, &
344  gwfsto_ss, &
345  gwfsto_sy, &
348  ]
349 
350  type(inputparamdefinitiontype), parameter :: &
352  [ &
354  ( &
355  '', & ! component
356  '', & ! subcomponent
357  '', & ! block
358  '', & ! tag name
359  '', & ! fortran variable
360  '', & ! type
361  '', & ! shape
362  '', & ! longname
363  .false., & ! required
364  .false., & ! multi-record
365  .false., & ! preserve case
366  .false., & ! layered
367  .false. & ! timeseries
368  ) &
369  ]
370 
371  type(inputblockdefinitiontype), parameter :: &
373  [ &
375  'OPTIONS', & ! blockname
376  .false., & ! required
377  .false., & ! aggregate
378  .false. & ! block_variable
379  ), &
381  'GRIDDATA', & ! blockname
382  .true., & ! required
383  .false., & ! aggregate
384  .false. & ! block_variable
385  ), &
387  'PERIOD', & ! blockname
388  .false., & ! required
389  .false., & ! aggregate
390  .true. & ! block_variable
391  ) &
392  ]
393 
394 end module gwfstoinputmodule
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 gwfsto_filein
Definition: gwf-stoidm.f90:131
type(inputparamdefinitiontype), parameter gwfsto_ss
Definition: gwf-stoidm.f90:257
type(inputparamdefinitiontype), parameter gwfsto_iorig_ss
Definition: gwf-stoidm.f90:203
type(inputparamdefinitiontype), parameter gwfsto_export_ascii
Definition: gwf-stoidm.f90:167
type(inputblockdefinitiontype), dimension(*), parameter, public gwf_sto_block_definitions
Definition: gwf-stoidm.f90:371
type(inputparamdefinitiontype), parameter gwfsto_iconf_ss
Definition: gwf-stoidm.f90:221
type(inputparamdefinitiontype), dimension(*), parameter, public gwf_sto_param_definitions
Definition: gwf-stoidm.f90:329
type(inputparamdefinitiontype), parameter gwfsto_sy
Definition: gwf-stoidm.f90:275
type(inputparamdefinitiontype), parameter gwfsto_tvs6_filename
Definition: gwf-stoidm.f90:149
type(inputparamdefinitiontype), parameter gwfsto_ss_confined_only
Definition: gwf-stoidm.f90:77
type(inputparamdefinitiontype), parameter gwfsto_export_nc
Definition: gwf-stoidm.f90:185
type(inputparamdefinitiontype), parameter gwfsto_iconvert
Definition: gwf-stoidm.f90:239
logical, public gwf_sto_multi_package
Definition: gwf-stoidm.f90:33
type(inputparamdefinitiontype), parameter gwfsto_steady_state
Definition: gwf-stoidm.f90:293
type(inputparamdefinitiontype), parameter gwfsto_tvs_filerecord
Definition: gwf-stoidm.f90:95
type(inputparamdefinitiontype), parameter gwfsto_transient
Definition: gwf-stoidm.f90:311
type(inputparamdefinitiontype), parameter gwfsto_istor_coef
Definition: gwf-stoidm.f90:59
type(inputparamdefinitiontype), parameter gwfsto_tvs6
Definition: gwf-stoidm.f90:113
character(len=16), dimension(*), parameter, public gwf_sto_subpackages
Definition: gwf-stoidm.f90:35
type(inputparamdefinitiontype), dimension(*), parameter, public gwf_sto_aggregate_definitions
Definition: gwf-stoidm.f90:350
type(inputparamdefinitiontype), parameter gwfsto_ipakcb
Definition: gwf-stoidm.f90:41
This module contains the InputDefinitionModule.