MODFLOW 6  version 6.7.0.dev2
USGS Modular Hydrologic Model
gwf-rivgidm.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 :: readarraygrid = .false.
16  logical :: auxiliary = .false.
17  logical :: auxmultname = .false.
18  logical :: iprpak = .false.
19  logical :: iprflow = .false.
20  logical :: ipakcb = .false.
21  logical :: obs_filerecord = .false.
22  logical :: obs6 = .false.
23  logical :: filein = .false.
24  logical :: obs6_filename = .false.
25  logical :: mover = .false.
26  logical :: export_nc = .false.
27  logical :: maxbound = .false.
28  logical :: stage = .false.
29  logical :: cond = .false.
30  logical :: rbot = .false.
31  logical :: auxvar = .false.
32  end type gwfrivgparamfoundtype
33 
34  logical :: gwf_rivg_multi_package = .true.
35 
36  character(len=16), parameter :: &
38  [ &
39  ' ' &
40  ]
41 
42  type(inputparamdefinitiontype), parameter :: &
44  ( &
45  'GWF', & ! component
46  'RIVG', & ! subcomponent
47  'OPTIONS', & ! block
48  'READARRAYGRID', & ! tag name
49  'READARRAYGRID', & ! fortran variable
50  'KEYWORD', & ! type
51  '', & ! shape
52  'use array-based grid input', & ! longname
53  .true., & ! required
54  .false., & ! multi-record
55  .false., & ! preserve case
56  .false., & ! layered
57  .false. & ! timeseries
58  )
59 
60  type(inputparamdefinitiontype), parameter :: &
62  ( &
63  'GWF', & ! component
64  'RIVG', & ! subcomponent
65  'OPTIONS', & ! block
66  'AUXILIARY', & ! tag name
67  'AUXILIARY', & ! fortran variable
68  'STRING', & ! type
69  'NAUX', & ! shape
70  'keyword to specify aux variables', & ! 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  'GWF', & ! component
82  'RIVG', & ! subcomponent
83  'OPTIONS', & ! block
84  'AUXMULTNAME', & ! tag name
85  'AUXMULTNAME', & ! fortran variable
86  'STRING', & ! type
87  '', & ! shape
88  'name of auxiliary variable for multiplier', & ! 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  'GWF', & ! component
100  'RIVG', & ! subcomponent
101  'OPTIONS', & ! block
102  'PRINT_INPUT', & ! tag name
103  'IPRPAK', & ! fortran variable
104  'KEYWORD', & ! type
105  '', & ! shape
106  'print input to listing file', & ! longname
107  .false., & ! required
108  .false., & ! multi-record
109  .false., & ! preserve case
110  .false., & ! layered
111  .false. & ! timeseries
112  )
113 
114  type(inputparamdefinitiontype), parameter :: &
116  ( &
117  'GWF', & ! component
118  'RIVG', & ! subcomponent
119  'OPTIONS', & ! block
120  'PRINT_FLOWS', & ! tag name
121  'IPRFLOW', & ! fortran variable
122  'KEYWORD', & ! type
123  '', & ! shape
124  'print calculated flows to listing file', & ! longname
125  .false., & ! required
126  .false., & ! multi-record
127  .false., & ! preserve case
128  .false., & ! layered
129  .false. & ! timeseries
130  )
131 
132  type(inputparamdefinitiontype), parameter :: &
134  ( &
135  'GWF', & ! component
136  'RIVG', & ! subcomponent
137  'OPTIONS', & ! block
138  'SAVE_FLOWS', & ! tag name
139  'IPAKCB', & ! fortran variable
140  'KEYWORD', & ! type
141  '', & ! shape
142  'save RIV flows to budget file', & ! longname
143  .false., & ! required
144  .false., & ! multi-record
145  .false., & ! preserve case
146  .false., & ! layered
147  .false. & ! timeseries
148  )
149 
150  type(inputparamdefinitiontype), parameter :: &
152  ( &
153  'GWF', & ! component
154  'RIVG', & ! subcomponent
155  'OPTIONS', & ! block
156  'OBS_FILERECORD', & ! tag name
157  'OBS_FILERECORD', & ! fortran variable
158  'RECORD OBS6 FILEIN OBS6_FILENAME', & ! type
159  '', & ! shape
160  '', & ! 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  'GWF', & ! component
172  'RIVG', & ! subcomponent
173  'OPTIONS', & ! block
174  'OBS6', & ! tag name
175  'OBS6', & ! fortran variable
176  'KEYWORD', & ! type
177  '', & ! shape
178  'obs keyword', & ! longname
179  .true., & ! required
180  .true., & ! multi-record
181  .false., & ! preserve case
182  .false., & ! layered
183  .false. & ! timeseries
184  )
185 
186  type(inputparamdefinitiontype), parameter :: &
188  ( &
189  'GWF', & ! component
190  'RIVG', & ! subcomponent
191  'OPTIONS', & ! block
192  'FILEIN', & ! tag name
193  'FILEIN', & ! fortran variable
194  'KEYWORD', & ! type
195  '', & ! shape
196  'file keyword', & ! longname
197  .true., & ! required
198  .true., & ! multi-record
199  .false., & ! preserve case
200  .false., & ! layered
201  .false. & ! timeseries
202  )
203 
204  type(inputparamdefinitiontype), parameter :: &
206  ( &
207  'GWF', & ! component
208  'RIVG', & ! subcomponent
209  'OPTIONS', & ! block
210  'OBS6_FILENAME', & ! tag name
211  'OBS6_FILENAME', & ! fortran variable
212  'STRING', & ! type
213  '', & ! shape
214  'obs6 input filename', & ! longname
215  .true., & ! required
216  .true., & ! multi-record
217  .true., & ! preserve case
218  .false., & ! layered
219  .false. & ! timeseries
220  )
221 
222  type(inputparamdefinitiontype), parameter :: &
224  ( &
225  'GWF', & ! component
226  'RIVG', & ! subcomponent
227  'OPTIONS', & ! block
228  'MOVER', & ! tag name
229  'MOVER', & ! fortran variable
230  'KEYWORD', & ! type
231  '', & ! shape
232  '', & ! longname
233  .false., & ! required
234  .false., & ! multi-record
235  .false., & ! preserve case
236  .false., & ! layered
237  .false. & ! timeseries
238  )
239 
240  type(inputparamdefinitiontype), parameter :: &
242  ( &
243  'GWF', & ! component
244  'RIVG', & ! subcomponent
245  'OPTIONS', & ! block
246  'EXPORT_ARRAY_NETCDF', & ! tag name
247  'EXPORT_NC', & ! fortran variable
248  'KEYWORD', & ! type
249  '', & ! shape
250  'export array variables to netcdf output files.', & ! longname
251  .false., & ! required
252  .false., & ! multi-record
253  .false., & ! preserve case
254  .false., & ! layered
255  .false. & ! timeseries
256  )
257 
258  type(inputparamdefinitiontype), parameter :: &
260  ( &
261  'GWF', & ! component
262  'RIVG', & ! subcomponent
263  'DIMENSIONS', & ! block
264  'MAXBOUND', & ! tag name
265  'MAXBOUND', & ! fortran variable
266  'INTEGER', & ! type
267  '', & ! shape
268  'maximum number of river cells in any stress period', & ! longname
269  .false., & ! required
270  .false., & ! multi-record
271  .false., & ! preserve case
272  .false., & ! layered
273  .false. & ! timeseries
274  )
275 
276  type(inputparamdefinitiontype), parameter :: &
278  ( &
279  'GWF', & ! component
280  'RIVG', & ! subcomponent
281  'PERIOD', & ! block
282  'STAGE', & ! tag name
283  'STAGE', & ! fortran variable
284  'DOUBLE1D', & ! type
285  'NODES', & ! shape
286  'river stage', & ! longname
287  .true., & ! required
288  .false., & ! multi-record
289  .false., & ! preserve case
290  .true., & ! layered
291  .false. & ! timeseries
292  )
293 
294  type(inputparamdefinitiontype), parameter :: &
296  ( &
297  'GWF', & ! component
298  'RIVG', & ! subcomponent
299  'PERIOD', & ! block
300  'COND', & ! tag name
301  'COND', & ! fortran variable
302  'DOUBLE1D', & ! type
303  'NODES', & ! shape
304  'river conductnace', & ! longname
305  .true., & ! required
306  .false., & ! multi-record
307  .false., & ! preserve case
308  .true., & ! layered
309  .false. & ! timeseries
310  )
311 
312  type(inputparamdefinitiontype), parameter :: &
314  ( &
315  'GWF', & ! component
316  'RIVG', & ! subcomponent
317  'PERIOD', & ! block
318  'RBOT', & ! tag name
319  'RBOT', & ! fortran variable
320  'DOUBLE1D', & ! type
321  'NODES', & ! shape
322  'river bottom elevation', & ! longname
323  .true., & ! required
324  .false., & ! multi-record
325  .false., & ! preserve case
326  .true., & ! layered
327  .false. & ! timeseries
328  )
329 
330  type(inputparamdefinitiontype), parameter :: &
332  ( &
333  'GWF', & ! component
334  'RIVG', & ! subcomponent
335  'PERIOD', & ! block
336  'AUX', & ! tag name
337  'AUXVAR', & ! fortran variable
338  'DOUBLE2D', & ! type
339  'NAUX NODES', & ! shape
340  'river auxiliary variable iaux', & ! longname
341  .false., & ! required
342  .false., & ! multi-record
343  .false., & ! preserve case
344  .true., & ! layered
345  .false. & ! timeseries
346  )
347 
348  type(inputparamdefinitiontype), parameter :: &
350  [ &
354  gwfrivg_iprpak, &
355  gwfrivg_iprflow, &
356  gwfrivg_ipakcb, &
358  gwfrivg_obs6, &
359  gwfrivg_filein, &
361  gwfrivg_mover, &
364  gwfrivg_stage, &
365  gwfrivg_cond, &
366  gwfrivg_rbot, &
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  .true., & ! required
397  .false., & ! aggregate
398  .false. & ! block_variable
399  ), &
401  'DIMENSIONS', & ! blockname
402  .false., & ! required
403  .false., & ! aggregate
404  .false. & ! block_variable
405  ), &
407  'PERIOD', & ! blockname
408  .true., & ! required
409  .false., & ! aggregate
410  .true. & ! block_variable
411  ) &
412  ]
413 
414 end module gwfrivginputmodule
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 gwfrivg_obs6
type(inputparamdefinitiontype), parameter gwfrivg_filein
type(inputparamdefinitiontype), dimension(*), parameter, public gwf_rivg_param_definitions
type(inputparamdefinitiontype), parameter gwfrivg_iprflow
logical, public gwf_rivg_multi_package
Definition: gwf-rivgidm.f90:34
type(inputparamdefinitiontype), parameter gwfrivg_mover
type(inputparamdefinitiontype), parameter gwfrivg_export_nc
type(inputparamdefinitiontype), parameter gwfrivg_auxmultname
Definition: gwf-rivgidm.f90:78
type(inputparamdefinitiontype), parameter gwfrivg_stage
type(inputparamdefinitiontype), parameter gwfrivg_ipakcb
type(inputparamdefinitiontype), parameter gwfrivg_maxbound
type(inputparamdefinitiontype), dimension(*), parameter, public gwf_rivg_aggregate_definitions
type(inputparamdefinitiontype), parameter gwfrivg_rbot
character(len=16), dimension(*), parameter, public gwf_rivg_subpackages
Definition: gwf-rivgidm.f90:36
type(inputparamdefinitiontype), parameter gwfrivg_auxvar
type(inputparamdefinitiontype), parameter gwfrivg_cond
type(inputparamdefinitiontype), parameter gwfrivg_obs_filerecord
type(inputparamdefinitiontype), parameter gwfrivg_readarraygrid
Definition: gwf-rivgidm.f90:42
type(inputparamdefinitiontype), parameter gwfrivg_iprpak
Definition: gwf-rivgidm.f90:96
type(inputblockdefinitiontype), dimension(*), parameter, public gwf_rivg_block_definitions
type(inputparamdefinitiontype), parameter gwfrivg_obs6_filename
type(inputparamdefinitiontype), parameter gwfrivg_auxiliary
Definition: gwf-rivgidm.f90:60
This module contains the InputDefinitionModule.