MODFLOW 6  version 6.7.0.dev3
USGS Modular Hydrologic Model
chf-dfwidm.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 chf_dfw_subpackages
13 
15  logical :: icentral = .false.
16  logical :: lengthconv = .false.
17  logical :: timeconv = .false.
18  logical :: ipakcb = .false.
19  logical :: iprflow = .false.
20  logical :: isavvelocity = .false.
21  logical :: obs_filerecord = .false.
22  logical :: obs6 = .false.
23  logical :: filein = .false.
24  logical :: obs6_filename = .false.
25  logical :: export_ascii = .false.
26  logical :: iswrcond = .false.
27  logical :: manningsn = .false.
28  logical :: idcxs = .false.
29  end type chfdfwparamfoundtype
30 
31  logical :: chf_dfw_multi_package = .false.
32 
33  character(len=16), parameter :: &
34  chf_dfw_subpackages(*) = &
35  [ &
36  ' ' &
37  ]
38 
39  type(inputparamdefinitiontype), parameter :: &
41  ( &
42  'CHF', & ! component
43  'DFW', & ! subcomponent
44  'OPTIONS', & ! block
45  'CENTRAL_IN_SPACE', & ! tag name
46  'ICENTRAL', & ! fortran variable
47  'KEYWORD', & ! type
48  '', & ! shape
49  'use central in space weighting', & ! longname
50  .false., & ! required
51  .false., & ! prerelease
52  .false., & ! multi-record
53  .false., & ! preserve case
54  .false., & ! layered
55  .false. & ! timeseries
56  )
57 
58  type(inputparamdefinitiontype), parameter :: &
60  ( &
61  'CHF', & ! component
62  'DFW', & ! subcomponent
63  'OPTIONS', & ! block
64  'LENGTH_CONVERSION', & ! tag name
65  'LENGTHCONV', & ! fortran variable
66  'DOUBLE', & ! type
67  '', & ! shape
68  'length conversion factor', & ! longname
69  .false., & ! required
70  .false., & ! prerelease
71  .false., & ! multi-record
72  .false., & ! preserve case
73  .false., & ! layered
74  .false. & ! timeseries
75  )
76 
77  type(inputparamdefinitiontype), parameter :: &
79  ( &
80  'CHF', & ! component
81  'DFW', & ! subcomponent
82  'OPTIONS', & ! block
83  'TIME_CONVERSION', & ! tag name
84  'TIMECONV', & ! fortran variable
85  'DOUBLE', & ! type
86  '', & ! shape
87  'time conversion factor', & ! longname
88  .false., & ! required
89  .false., & ! prerelease
90  .false., & ! multi-record
91  .false., & ! preserve case
92  .false., & ! layered
93  .false. & ! timeseries
94  )
95 
96  type(inputparamdefinitiontype), parameter :: &
98  ( &
99  'CHF', & ! component
100  'DFW', & ! subcomponent
101  'OPTIONS', & ! block
102  'SAVE_FLOWS', & ! tag name
103  'IPAKCB', & ! fortran variable
104  'KEYWORD', & ! type
105  '', & ! shape
106  'keyword to save DFW flows', & ! longname
107  .false., & ! required
108  .false., & ! prerelease
109  .false., & ! multi-record
110  .false., & ! preserve case
111  .false., & ! layered
112  .false. & ! timeseries
113  )
114 
115  type(inputparamdefinitiontype), parameter :: &
117  ( &
118  'CHF', & ! component
119  'DFW', & ! subcomponent
120  'OPTIONS', & ! block
121  'PRINT_FLOWS', & ! tag name
122  'IPRFLOW', & ! fortran variable
123  'KEYWORD', & ! type
124  '', & ! shape
125  'keyword to print DFW flows to listing file', & ! longname
126  .false., & ! required
127  .false., & ! prerelease
128  .false., & ! multi-record
129  .false., & ! preserve case
130  .false., & ! layered
131  .false. & ! timeseries
132  )
133 
134  type(inputparamdefinitiontype), parameter :: &
136  ( &
137  'CHF', & ! component
138  'DFW', & ! subcomponent
139  'OPTIONS', & ! block
140  'SAVE_VELOCITY', & ! tag name
141  'ISAVVELOCITY', & ! fortran variable
142  'KEYWORD', & ! type
143  '', & ! shape
144  'keyword to save velocity', & ! longname
145  .false., & ! required
146  .false., & ! prerelease
147  .false., & ! multi-record
148  .false., & ! preserve case
149  .false., & ! layered
150  .false. & ! timeseries
151  )
152 
153  type(inputparamdefinitiontype), parameter :: &
155  ( &
156  'CHF', & ! component
157  'DFW', & ! subcomponent
158  'OPTIONS', & ! block
159  'OBS_FILERECORD', & ! tag name
160  'OBS_FILERECORD', & ! fortran variable
161  'RECORD OBS6 FILEIN OBS6_FILENAME', & ! type
162  '', & ! shape
163  '', & ! longname
164  .false., & ! required
165  .false., & ! prerelease
166  .false., & ! multi-record
167  .false., & ! preserve case
168  .false., & ! layered
169  .false. & ! timeseries
170  )
171 
172  type(inputparamdefinitiontype), parameter :: &
174  ( &
175  'CHF', & ! component
176  'DFW', & ! subcomponent
177  'OPTIONS', & ! block
178  'OBS6', & ! tag name
179  'OBS6', & ! fortran variable
180  'KEYWORD', & ! type
181  '', & ! shape
182  'obs keyword', & ! longname
183  .true., & ! required
184  .false., & ! prerelease
185  .true., & ! multi-record
186  .false., & ! preserve case
187  .false., & ! layered
188  .false. & ! timeseries
189  )
190 
191  type(inputparamdefinitiontype), parameter :: &
193  ( &
194  'CHF', & ! component
195  'DFW', & ! subcomponent
196  'OPTIONS', & ! block
197  'FILEIN', & ! tag name
198  'FILEIN', & ! fortran variable
199  'KEYWORD', & ! type
200  '', & ! shape
201  'file keyword', & ! longname
202  .true., & ! required
203  .false., & ! prerelease
204  .true., & ! multi-record
205  .false., & ! preserve case
206  .false., & ! layered
207  .false. & ! timeseries
208  )
209 
210  type(inputparamdefinitiontype), parameter :: &
212  ( &
213  'CHF', & ! component
214  'DFW', & ! subcomponent
215  'OPTIONS', & ! block
216  'OBS6_FILENAME', & ! tag name
217  'OBS6_FILENAME', & ! fortran variable
218  'STRING', & ! type
219  '', & ! shape
220  'obs6 input filename', & ! longname
221  .true., & ! required
222  .false., & ! prerelease
223  .true., & ! multi-record
224  .true., & ! preserve case
225  .false., & ! layered
226  .false. & ! timeseries
227  )
228 
229  type(inputparamdefinitiontype), parameter :: &
231  ( &
232  'CHF', & ! component
233  'DFW', & ! subcomponent
234  'OPTIONS', & ! block
235  'EXPORT_ARRAY_ASCII', & ! tag name
236  'EXPORT_ASCII', & ! fortran variable
237  'KEYWORD', & ! type
238  '', & ! shape
239  'export array variables to layered ascii files.', & ! longname
240  .false., & ! required
241  .false., & ! prerelease
242  .false., & ! multi-record
243  .false., & ! preserve case
244  .false., & ! layered
245  .false. & ! timeseries
246  )
247 
248  type(inputparamdefinitiontype), parameter :: &
250  ( &
251  'CHF', & ! component
252  'DFW', & ! subcomponent
253  'OPTIONS', & ! block
254  'DEV_SWR_CONDUCTANCE', & ! tag name
255  'ISWRCOND', & ! fortran variable
256  'KEYWORD', & ! type
257  '', & ! shape
258  'use SWR conductance formulation', & ! longname
259  .false., & ! required
260  .false., & ! prerelease
261  .false., & ! multi-record
262  .false., & ! preserve case
263  .false., & ! layered
264  .false. & ! timeseries
265  )
266 
267  type(inputparamdefinitiontype), parameter :: &
269  ( &
270  'CHF', & ! component
271  'DFW', & ! subcomponent
272  'GRIDDATA', & ! block
273  'MANNINGSN', & ! tag name
274  'MANNINGSN', & ! fortran variable
275  'DOUBLE1D', & ! type
276  'NODES', & ! shape
277  'mannings roughness coefficient', & ! longname
278  .true., & ! required
279  .false., & ! prerelease
280  .false., & ! multi-record
281  .false., & ! preserve case
282  .false., & ! layered
283  .false. & ! timeseries
284  )
285 
286  type(inputparamdefinitiontype), parameter :: &
288  ( &
289  'CHF', & ! component
290  'DFW', & ! subcomponent
291  'GRIDDATA', & ! block
292  'IDCXS', & ! tag name
293  'IDCXS', & ! fortran variable
294  'INTEGER1D', & ! type
295  'NODES', & ! shape
296  'cross section number', & ! longname
297  .false., & ! required
298  .false., & ! prerelease
299  .false., & ! multi-record
300  .false., & ! preserve case
301  .false., & ! layered
302  .false. & ! timeseries
303  )
304 
305  type(inputparamdefinitiontype), parameter :: &
307  [ &
308  chfdfw_icentral, &
310  chfdfw_timeconv, &
311  chfdfw_ipakcb, &
312  chfdfw_iprflow, &
315  chfdfw_obs6, &
316  chfdfw_filein, &
319  chfdfw_iswrcond, &
321  chfdfw_idcxs &
322  ]
323 
324  type(inputparamdefinitiontype), parameter :: &
326  [ &
328  ( &
329  '', & ! component
330  '', & ! subcomponent
331  '', & ! block
332  '', & ! tag name
333  '', & ! fortran variable
334  '', & ! type
335  '', & ! shape
336  '', & ! longname
337  .false., & ! required
338  .false., & ! prerelease
339  .false., & ! multi-record
340  .false., & ! preserve case
341  .false., & ! layered
342  .false. & ! timeseries
343  ) &
344  ]
345 
346  type(inputblockdefinitiontype), parameter :: &
348  [ &
350  'OPTIONS', & ! blockname
351  .false., & ! required
352  .false., & ! aggregate
353  .false. & ! block_variable
354  ), &
356  'GRIDDATA', & ! blockname
357  .true., & ! required
358  .false., & ! aggregate
359  .false. & ! block_variable
360  ) &
361  ]
362 
363 end module chfdfwinputmodule
type(inputblockdefinitiontype), dimension(*), parameter, public chf_dfw_block_definitions
Definition: chf-dfwidm.f90:346
type(inputparamdefinitiontype), parameter chfdfw_obs_filerecord
Definition: chf-dfwidm.f90:153
type(inputparamdefinitiontype), parameter chfdfw_manningsn
Definition: chf-dfwidm.f90:267
type(inputparamdefinitiontype), parameter chfdfw_export_ascii
Definition: chf-dfwidm.f90:229
type(inputparamdefinitiontype), parameter chfdfw_obs6_filename
Definition: chf-dfwidm.f90:210
type(inputparamdefinitiontype), dimension(*), parameter, public chf_dfw_param_definitions
Definition: chf-dfwidm.f90:305
type(inputparamdefinitiontype), parameter chfdfw_lengthconv
Definition: chf-dfwidm.f90:58
character(len=16), dimension(*), parameter, public chf_dfw_subpackages
Definition: chf-dfwidm.f90:33
type(inputparamdefinitiontype), parameter chfdfw_icentral
Definition: chf-dfwidm.f90:39
type(inputparamdefinitiontype), dimension(*), parameter, public chf_dfw_aggregate_definitions
Definition: chf-dfwidm.f90:324
type(inputparamdefinitiontype), parameter chfdfw_obs6
Definition: chf-dfwidm.f90:172
type(inputparamdefinitiontype), parameter chfdfw_iprflow
Definition: chf-dfwidm.f90:115
logical, public chf_dfw_multi_package
Definition: chf-dfwidm.f90:31
type(inputparamdefinitiontype), parameter chfdfw_filein
Definition: chf-dfwidm.f90:191
type(inputparamdefinitiontype), parameter chfdfw_iswrcond
Definition: chf-dfwidm.f90:248
type(inputparamdefinitiontype), parameter chfdfw_idcxs
Definition: chf-dfwidm.f90:286
type(inputparamdefinitiontype), parameter chfdfw_ipakcb
Definition: chf-dfwidm.f90:96
type(inputparamdefinitiontype), parameter chfdfw_timeconv
Definition: chf-dfwidm.f90:77
type(inputparamdefinitiontype), parameter chfdfw_isavvelocity
Definition: chf-dfwidm.f90:134
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.