MODFLOW 6  version 6.7.0.dev3
USGS Modular Hydrologic Model
exg-olfgwfidm.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 :: ipr_input = .false.
16  logical :: ipr_flow = .false.
17  logical :: ifixedcond = .false.
18  logical :: obs_filerecord = .false.
19  logical :: obs6 = .false.
20  logical :: filein = .false.
21  logical :: obs6_filename = .false.
22  logical :: nexg = .false.
23  logical :: cellidm1 = .false.
24  logical :: cellidm2 = .false.
25  logical :: bedleak = .false.
26  logical :: cfact = .false.
28 
29  logical :: exg_olfgwf_multi_package = .true.
30 
31  character(len=16), parameter :: &
33  [ &
34  ' ' &
35  ]
36 
37  type(inputparamdefinitiontype), parameter :: &
39  ( &
40  'EXG', & ! component
41  'OLFGWF', & ! subcomponent
42  'OPTIONS', & ! block
43  'PRINT_INPUT', & ! tag name
44  'IPR_INPUT', & ! fortran variable
45  'KEYWORD', & ! type
46  '', & ! shape
47  'keyword to print input to list file', & ! longname
48  .false., & ! required
49  .false., & ! prerelease
50  .false., & ! multi-record
51  .false., & ! preserve case
52  .false., & ! layered
53  .false. & ! timeseries
54  )
55 
56  type(inputparamdefinitiontype), parameter :: &
58  ( &
59  'EXG', & ! component
60  'OLFGWF', & ! subcomponent
61  'OPTIONS', & ! block
62  'PRINT_FLOWS', & ! tag name
63  'IPR_FLOW', & ! fortran variable
64  'KEYWORD', & ! type
65  '', & ! shape
66  'keyword to print olfgwf flows to list file', & ! longname
67  .false., & ! required
68  .false., & ! prerelease
69  .false., & ! multi-record
70  .false., & ! preserve case
71  .false., & ! layered
72  .false. & ! timeseries
73  )
74 
75  type(inputparamdefinitiontype), parameter :: &
77  ( &
78  'EXG', & ! component
79  'OLFGWF', & ! subcomponent
80  'OPTIONS', & ! block
81  'FIXED_CONDUCTANCE', & ! tag name
82  'IFIXEDCOND', & ! fortran variable
83  'KEYWORD', & ! type
84  '', & ! shape
85  'keyword to indicate conductance is fixed', & ! longname
86  .false., & ! required
87  .false., & ! prerelease
88  .false., & ! multi-record
89  .false., & ! preserve case
90  .false., & ! layered
91  .false. & ! timeseries
92  )
93 
94  type(inputparamdefinitiontype), parameter :: &
96  ( &
97  'EXG', & ! component
98  'OLFGWF', & ! subcomponent
99  'OPTIONS', & ! block
100  'OBS_FILERECORD', & ! tag name
101  'OBS_FILERECORD', & ! fortran variable
102  'RECORD OBS6 FILEIN OBS6_FILENAME', & ! type
103  '', & ! shape
104  '', & ! longname
105  .false., & ! required
106  .false., & ! prerelease
107  .false., & ! multi-record
108  .false., & ! preserve case
109  .false., & ! layered
110  .false. & ! timeseries
111  )
112 
113  type(inputparamdefinitiontype), parameter :: &
115  ( &
116  'EXG', & ! component
117  'OLFGWF', & ! subcomponent
118  'OPTIONS', & ! block
119  'OBS6', & ! tag name
120  'OBS6', & ! fortran variable
121  'KEYWORD', & ! type
122  '', & ! shape
123  'obs keyword', & ! longname
124  .true., & ! required
125  .false., & ! prerelease
126  .true., & ! multi-record
127  .false., & ! preserve case
128  .false., & ! layered
129  .false. & ! timeseries
130  )
131 
132  type(inputparamdefinitiontype), parameter :: &
134  ( &
135  'EXG', & ! component
136  'OLFGWF', & ! subcomponent
137  'OPTIONS', & ! block
138  'FILEIN', & ! tag name
139  'FILEIN', & ! fortran variable
140  'KEYWORD', & ! type
141  '', & ! shape
142  'file keyword', & ! longname
143  .true., & ! required
144  .false., & ! prerelease
145  .true., & ! multi-record
146  .false., & ! preserve case
147  .false., & ! layered
148  .false. & ! timeseries
149  )
150 
151  type(inputparamdefinitiontype), parameter :: &
153  ( &
154  'EXG', & ! component
155  'OLFGWF', & ! subcomponent
156  'OPTIONS', & ! block
157  'OBS6_FILENAME', & ! tag name
158  'OBS6_FILENAME', & ! fortran variable
159  'STRING', & ! type
160  '', & ! shape
161  'obs6 input filename', & ! longname
162  .true., & ! required
163  .false., & ! prerelease
164  .true., & ! multi-record
165  .true., & ! preserve case
166  .false., & ! layered
167  .false. & ! timeseries
168  )
169 
170  type(inputparamdefinitiontype), parameter :: &
172  ( &
173  'EXG', & ! component
174  'OLFGWF', & ! subcomponent
175  'DIMENSIONS', & ! block
176  'NEXG', & ! tag name
177  'NEXG', & ! fortran variable
178  'INTEGER', & ! type
179  '', & ! shape
180  'number of exchanges', & ! longname
181  .true., & ! required
182  .false., & ! prerelease
183  .false., & ! multi-record
184  .false., & ! preserve case
185  .false., & ! layered
186  .false. & ! timeseries
187  )
188 
189  type(inputparamdefinitiontype), parameter :: &
191  ( &
192  'EXG', & ! component
193  'OLFGWF', & ! subcomponent
194  'EXCHANGEDATA', & ! block
195  'CELLIDM1', & ! tag name
196  'CELLIDM1', & ! fortran variable
197  'INTEGER1D', & ! type
198  'NCELLDIM', & ! shape
199  'cellid of cell in surface water model', & ! longname
200  .true., & ! required
201  .false., & ! prerelease
202  .true., & ! multi-record
203  .false., & ! preserve case
204  .false., & ! layered
205  .false. & ! timeseries
206  )
207 
208  type(inputparamdefinitiontype), parameter :: &
210  ( &
211  'EXG', & ! component
212  'OLFGWF', & ! subcomponent
213  'EXCHANGEDATA', & ! block
214  'CELLIDM2', & ! tag name
215  'CELLIDM2', & ! fortran variable
216  'INTEGER1D', & ! type
217  'NCELLDIM', & ! shape
218  'cellid of cell in groundwater model', & ! longname
219  .true., & ! required
220  .false., & ! prerelease
221  .true., & ! multi-record
222  .false., & ! preserve case
223  .false., & ! layered
224  .false. & ! timeseries
225  )
226 
227  type(inputparamdefinitiontype), parameter :: &
229  ( &
230  'EXG', & ! component
231  'OLFGWF', & ! subcomponent
232  'EXCHANGEDATA', & ! block
233  'BEDLEAK', & ! tag name
234  'BEDLEAK', & ! fortran variable
235  'DOUBLE', & ! type
236  '', & ! shape
237  'bed leakance', & ! longname
238  .true., & ! required
239  .false., & ! prerelease
240  .true., & ! multi-record
241  .false., & ! preserve case
242  .false., & ! layered
243  .false. & ! timeseries
244  )
245 
246  type(inputparamdefinitiontype), parameter :: &
248  ( &
249  'EXG', & ! component
250  'OLFGWF', & ! subcomponent
251  'EXCHANGEDATA', & ! block
252  'CFACT', & ! tag name
253  'CFACT', & ! fortran variable
254  'DOUBLE', & ! type
255  '', & ! shape
256  'factor used for conductance calculation', & ! longname
257  .true., & ! required
258  .false., & ! prerelease
259  .true., & ! multi-record
260  .false., & ! preserve case
261  .false., & ! layered
262  .false. & ! timeseries
263  )
264 
265  type(inputparamdefinitiontype), parameter :: &
267  [ &
272  exgolfgwf_obs6, &
275  exgolfgwf_nexg, &
280  ]
281 
282  type(inputparamdefinitiontype), parameter :: &
284  ( &
285  'EXG', & ! component
286  'OLFGWF', & ! subcomponent
287  'EXCHANGEDATA', & ! block
288  'EXCHANGEDATA', & ! tag name
289  'EXCHANGEDATA', & ! fortran variable
290  'RECARRAY CELLIDM1 CELLIDM2 BEDLEAK CFACT', & ! type
291  'NEXG', & ! shape
292  'exchange data', & ! longname
293  .true., & ! required
294  .false., & ! prerelease
295  .false., & ! multi-record
296  .false., & ! preserve case
297  .false., & ! layered
298  .false. & ! timeseries
299  )
300 
301  type(inputparamdefinitiontype), parameter :: &
303  [ &
305  ]
306 
307  type(inputblockdefinitiontype), parameter :: &
309  [ &
311  'OPTIONS', & ! blockname
312  .false., & ! required
313  .false., & ! aggregate
314  .false. & ! block_variable
315  ), &
317  'DIMENSIONS', & ! blockname
318  .true., & ! required
319  .false., & ! aggregate
320  .false. & ! block_variable
321  ), &
323  'EXCHANGEDATA', & ! blockname
324  .true., & ! required
325  .true., & ! aggregate
326  .false. & ! block_variable
327  ) &
328  ]
329 
330 end module exgolfgwfinputmodule
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 exgolfgwf_filein
type(inputparamdefinitiontype), parameter exgolfgwf_obs6
type(inputparamdefinitiontype), parameter exgolfgwf_bedleak
type(inputparamdefinitiontype), parameter exgolfgwf_ipr_input
type(inputparamdefinitiontype), dimension(*), parameter, public exg_olfgwf_param_definitions
type(inputparamdefinitiontype), dimension(*), parameter, public exg_olfgwf_aggregate_definitions
type(inputparamdefinitiontype), parameter exgolfgwf_obs_filerecord
type(inputparamdefinitiontype), parameter exgolfgwf_exchangedata
character(len=16), dimension(*), parameter, public exg_olfgwf_subpackages
type(inputparamdefinitiontype), parameter exgolfgwf_nexg
type(inputparamdefinitiontype), parameter exgolfgwf_cellidm2
type(inputparamdefinitiontype), parameter exgolfgwf_ifixedcond
type(inputparamdefinitiontype), parameter exgolfgwf_cellidm1
type(inputparamdefinitiontype), parameter exgolfgwf_obs6_filename
type(inputblockdefinitiontype), dimension(*), parameter, public exg_olfgwf_block_definitions
logical, public exg_olfgwf_multi_package
type(inputparamdefinitiontype), parameter exgolfgwf_cfact
type(inputparamdefinitiontype), parameter exgolfgwf_ipr_flow
This module contains the InputDefinitionModule.