MODFLOW 6  version 6.6.0.dev0
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., & ! multi-record
52  .false., & ! preserve case
53  .false., & ! layered
54  .false. & ! timeseries
55  )
56 
57  type(inputparamdefinitiontype), parameter :: &
59  ( &
60  'CHF', & ! component
61  'DFW', & ! subcomponent
62  'OPTIONS', & ! block
63  'LENGTH_CONVERSION', & ! tag name
64  'LENGTHCONV', & ! fortran variable
65  'DOUBLE', & ! type
66  '', & ! shape
67  'length conversion factor', & ! longname
68  .false., & ! required
69  .false., & ! multi-record
70  .false., & ! preserve case
71  .false., & ! layered
72  .false. & ! timeseries
73  )
74 
75  type(inputparamdefinitiontype), parameter :: &
77  ( &
78  'CHF', & ! component
79  'DFW', & ! subcomponent
80  'OPTIONS', & ! block
81  'TIME_CONVERSION', & ! tag name
82  'TIMECONV', & ! fortran variable
83  'DOUBLE', & ! type
84  '', & ! shape
85  'time conversion factor', & ! longname
86  .false., & ! required
87  .false., & ! multi-record
88  .false., & ! preserve case
89  .false., & ! layered
90  .false. & ! timeseries
91  )
92 
93  type(inputparamdefinitiontype), parameter :: &
95  ( &
96  'CHF', & ! component
97  'DFW', & ! subcomponent
98  'OPTIONS', & ! block
99  'SAVE_FLOWS', & ! tag name
100  'IPAKCB', & ! fortran variable
101  'KEYWORD', & ! type
102  '', & ! shape
103  'keyword to save DFW flows', & ! longname
104  .false., & ! required
105  .false., & ! multi-record
106  .false., & ! preserve case
107  .false., & ! layered
108  .false. & ! timeseries
109  )
110 
111  type(inputparamdefinitiontype), parameter :: &
113  ( &
114  'CHF', & ! component
115  'DFW', & ! subcomponent
116  'OPTIONS', & ! block
117  'PRINT_FLOWS', & ! tag name
118  'IPRFLOW', & ! fortran variable
119  'KEYWORD', & ! type
120  '', & ! shape
121  'keyword to print DFW flows to listing file', & ! longname
122  .false., & ! required
123  .false., & ! multi-record
124  .false., & ! preserve case
125  .false., & ! layered
126  .false. & ! timeseries
127  )
128 
129  type(inputparamdefinitiontype), parameter :: &
131  ( &
132  'CHF', & ! component
133  'DFW', & ! subcomponent
134  'OPTIONS', & ! block
135  'SAVE_VELOCITY', & ! tag name
136  'ISAVVELOCITY', & ! fortran variable
137  'KEYWORD', & ! type
138  '', & ! shape
139  'keyword to save velocity', & ! longname
140  .false., & ! required
141  .false., & ! multi-record
142  .false., & ! preserve case
143  .false., & ! layered
144  .false. & ! timeseries
145  )
146 
147  type(inputparamdefinitiontype), parameter :: &
149  ( &
150  'CHF', & ! component
151  'DFW', & ! subcomponent
152  'OPTIONS', & ! block
153  'OBS_FILERECORD', & ! tag name
154  'OBS_FILERECORD', & ! fortran variable
155  'RECORD OBS6 FILEIN OBS6_FILENAME', & ! type
156  '', & ! shape
157  '', & ! longname
158  .false., & ! required
159  .false., & ! multi-record
160  .false., & ! preserve case
161  .false., & ! layered
162  .false. & ! timeseries
163  )
164 
165  type(inputparamdefinitiontype), parameter :: &
167  ( &
168  'CHF', & ! component
169  'DFW', & ! subcomponent
170  'OPTIONS', & ! block
171  'OBS6', & ! tag name
172  'OBS6', & ! fortran variable
173  'KEYWORD', & ! type
174  '', & ! shape
175  'obs keyword', & ! longname
176  .true., & ! required
177  .true., & ! multi-record
178  .false., & ! preserve case
179  .false., & ! layered
180  .false. & ! timeseries
181  )
182 
183  type(inputparamdefinitiontype), parameter :: &
185  ( &
186  'CHF', & ! component
187  'DFW', & ! subcomponent
188  'OPTIONS', & ! block
189  'FILEIN', & ! tag name
190  'FILEIN', & ! fortran variable
191  'KEYWORD', & ! type
192  '', & ! shape
193  'file keyword', & ! longname
194  .true., & ! required
195  .true., & ! multi-record
196  .false., & ! preserve case
197  .false., & ! layered
198  .false. & ! timeseries
199  )
200 
201  type(inputparamdefinitiontype), parameter :: &
203  ( &
204  'CHF', & ! component
205  'DFW', & ! subcomponent
206  'OPTIONS', & ! block
207  'OBS6_FILENAME', & ! tag name
208  'OBS6_FILENAME', & ! fortran variable
209  'STRING', & ! type
210  '', & ! shape
211  'obs6 input filename', & ! longname
212  .true., & ! required
213  .true., & ! multi-record
214  .true., & ! preserve case
215  .false., & ! layered
216  .false. & ! timeseries
217  )
218 
219  type(inputparamdefinitiontype), parameter :: &
221  ( &
222  'CHF', & ! component
223  'DFW', & ! subcomponent
224  'OPTIONS', & ! block
225  'EXPORT_ARRAY_ASCII', & ! tag name
226  'EXPORT_ASCII', & ! fortran variable
227  'KEYWORD', & ! type
228  '', & ! shape
229  'export array variables to layered ascii files.', & ! longname
230  .false., & ! required
231  .false., & ! multi-record
232  .false., & ! preserve case
233  .false., & ! layered
234  .false. & ! timeseries
235  )
236 
237  type(inputparamdefinitiontype), parameter :: &
239  ( &
240  'CHF', & ! component
241  'DFW', & ! subcomponent
242  'OPTIONS', & ! block
243  'DEV_SWR_CONDUCTANCE', & ! tag name
244  'ISWRCOND', & ! fortran variable
245  'KEYWORD', & ! type
246  '', & ! shape
247  'use SWR conductance formulation', & ! longname
248  .false., & ! required
249  .false., & ! multi-record
250  .false., & ! preserve case
251  .false., & ! layered
252  .false. & ! timeseries
253  )
254 
255  type(inputparamdefinitiontype), parameter :: &
257  ( &
258  'CHF', & ! component
259  'DFW', & ! subcomponent
260  'GRIDDATA', & ! block
261  'MANNINGSN', & ! tag name
262  'MANNINGSN', & ! fortran variable
263  'DOUBLE1D', & ! type
264  'NODES', & ! shape
265  'mannings roughness coefficient', & ! longname
266  .true., & ! required
267  .false., & ! multi-record
268  .false., & ! preserve case
269  .false., & ! layered
270  .false. & ! timeseries
271  )
272 
273  type(inputparamdefinitiontype), parameter :: &
275  ( &
276  'CHF', & ! component
277  'DFW', & ! subcomponent
278  'GRIDDATA', & ! block
279  'IDCXS', & ! tag name
280  'IDCXS', & ! fortran variable
281  'INTEGER1D', & ! type
282  'NODES', & ! shape
283  'cross section number', & ! longname
284  .false., & ! required
285  .false., & ! multi-record
286  .false., & ! preserve case
287  .false., & ! layered
288  .false. & ! timeseries
289  )
290 
291  type(inputparamdefinitiontype), parameter :: &
293  [ &
294  chfdfw_icentral, &
296  chfdfw_timeconv, &
297  chfdfw_ipakcb, &
298  chfdfw_iprflow, &
301  chfdfw_obs6, &
302  chfdfw_filein, &
305  chfdfw_iswrcond, &
307  chfdfw_idcxs &
308  ]
309 
310  type(inputparamdefinitiontype), parameter :: &
312  [ &
314  ( &
315  '', & ! component
316  '', & ! subcomponent
317  '', & ! block
318  '', & ! tag name
319  '', & ! fortran variable
320  '', & ! type
321  '', & ! shape
322  '', & ! longname
323  .false., & ! required
324  .false., & ! multi-record
325  .false., & ! preserve case
326  .false., & ! layered
327  .false. & ! timeseries
328  ) &
329  ]
330 
331  type(inputblockdefinitiontype), parameter :: &
333  [ &
335  'OPTIONS', & ! blockname
336  .false., & ! required
337  .false., & ! aggregate
338  .false. & ! block_variable
339  ), &
341  'GRIDDATA', & ! blockname
342  .true., & ! required
343  .false., & ! aggregate
344  .false. & ! block_variable
345  ) &
346  ]
347 
348 end module chfdfwinputmodule
type(inputblockdefinitiontype), dimension(*), parameter, public chf_dfw_block_definitions
Definition: chf-dfwidm.f90:331
type(inputparamdefinitiontype), parameter chfdfw_obs_filerecord
Definition: chf-dfwidm.f90:147
type(inputparamdefinitiontype), parameter chfdfw_manningsn
Definition: chf-dfwidm.f90:255
type(inputparamdefinitiontype), parameter chfdfw_export_ascii
Definition: chf-dfwidm.f90:219
type(inputparamdefinitiontype), parameter chfdfw_obs6_filename
Definition: chf-dfwidm.f90:201
type(inputparamdefinitiontype), dimension(*), parameter, public chf_dfw_param_definitions
Definition: chf-dfwidm.f90:291
type(inputparamdefinitiontype), parameter chfdfw_lengthconv
Definition: chf-dfwidm.f90:57
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:310
type(inputparamdefinitiontype), parameter chfdfw_obs6
Definition: chf-dfwidm.f90:165
type(inputparamdefinitiontype), parameter chfdfw_iprflow
Definition: chf-dfwidm.f90:111
logical, public chf_dfw_multi_package
Definition: chf-dfwidm.f90:31
type(inputparamdefinitiontype), parameter chfdfw_filein
Definition: chf-dfwidm.f90:183
type(inputparamdefinitiontype), parameter chfdfw_iswrcond
Definition: chf-dfwidm.f90:237
type(inputparamdefinitiontype), parameter chfdfw_idcxs
Definition: chf-dfwidm.f90:273
type(inputparamdefinitiontype), parameter chfdfw_ipakcb
Definition: chf-dfwidm.f90:93
type(inputparamdefinitiontype), parameter chfdfw_timeconv
Definition: chf-dfwidm.f90:75
type(inputparamdefinitiontype), parameter chfdfw_isavvelocity
Definition: chf-dfwidm.f90:129
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.