MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
chf-dis2didm.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 :: length_units = .false.
16  logical :: nogrb = .false.
17  logical :: xorigin = .false.
18  logical :: yorigin = .false.
19  logical :: angrot = .false.
20  logical :: export_ascii = .false.
21  logical :: nrow = .false.
22  logical :: ncol = .false.
23  logical :: delr = .false.
24  logical :: delc = .false.
25  logical :: bottom = .false.
26  logical :: idomain = .false.
27  end type chfdis2dparamfoundtype
28 
29  logical :: chf_dis2d_multi_package = .false.
30 
31  character(len=16), parameter :: &
33  [ &
34  ' ' &
35  ]
36 
37  type(inputparamdefinitiontype), parameter :: &
39  ( &
40  'CHF', & ! component
41  'DIS2D', & ! subcomponent
42  'OPTIONS', & ! block
43  'LENGTH_UNITS', & ! tag name
44  'LENGTH_UNITS', & ! fortran variable
45  'STRING', & ! type
46  '', & ! shape
47  'model length units', & ! longname
48  .false., & ! required
49  .false., & ! multi-record
50  .false., & ! preserve case
51  .false., & ! layered
52  .false. & ! timeseries
53  )
54 
55  type(inputparamdefinitiontype), parameter :: &
57  ( &
58  'CHF', & ! component
59  'DIS2D', & ! subcomponent
60  'OPTIONS', & ! block
61  'NOGRB', & ! tag name
62  'NOGRB', & ! fortran variable
63  'KEYWORD', & ! type
64  '', & ! shape
65  'do not write binary grid file', & ! longname
66  .false., & ! required
67  .false., & ! multi-record
68  .false., & ! preserve case
69  .false., & ! layered
70  .false. & ! timeseries
71  )
72 
73  type(inputparamdefinitiontype), parameter :: &
75  ( &
76  'CHF', & ! component
77  'DIS2D', & ! subcomponent
78  'OPTIONS', & ! block
79  'XORIGIN', & ! tag name
80  'XORIGIN', & ! fortran variable
81  'DOUBLE', & ! type
82  '', & ! shape
83  'x-position of the model grid origin', & ! longname
84  .false., & ! required
85  .false., & ! multi-record
86  .false., & ! preserve case
87  .false., & ! layered
88  .false. & ! timeseries
89  )
90 
91  type(inputparamdefinitiontype), parameter :: &
93  ( &
94  'CHF', & ! component
95  'DIS2D', & ! subcomponent
96  'OPTIONS', & ! block
97  'YORIGIN', & ! tag name
98  'YORIGIN', & ! fortran variable
99  'DOUBLE', & ! type
100  '', & ! shape
101  'y-position of the model grid origin', & ! longname
102  .false., & ! required
103  .false., & ! multi-record
104  .false., & ! preserve case
105  .false., & ! layered
106  .false. & ! timeseries
107  )
108 
109  type(inputparamdefinitiontype), parameter :: &
111  ( &
112  'CHF', & ! component
113  'DIS2D', & ! subcomponent
114  'OPTIONS', & ! block
115  'ANGROT', & ! tag name
116  'ANGROT', & ! fortran variable
117  'DOUBLE', & ! type
118  '', & ! shape
119  'rotation angle', & ! longname
120  .false., & ! required
121  .false., & ! multi-record
122  .false., & ! preserve case
123  .false., & ! layered
124  .false. & ! timeseries
125  )
126 
127  type(inputparamdefinitiontype), parameter :: &
129  ( &
130  'CHF', & ! component
131  'DIS2D', & ! subcomponent
132  'OPTIONS', & ! block
133  'EXPORT_ARRAY_ASCII', & ! tag name
134  'EXPORT_ASCII', & ! fortran variable
135  'KEYWORD', & ! type
136  '', & ! shape
137  'export array variables to layered ascii files.', & ! longname
138  .false., & ! required
139  .false., & ! multi-record
140  .false., & ! preserve case
141  .false., & ! layered
142  .false. & ! timeseries
143  )
144 
145  type(inputparamdefinitiontype), parameter :: &
147  ( &
148  'CHF', & ! component
149  'DIS2D', & ! subcomponent
150  'DIMENSIONS', & ! block
151  'NROW', & ! tag name
152  'NROW', & ! fortran variable
153  'INTEGER', & ! type
154  '', & ! shape
155  'number of rows', & ! longname
156  .true., & ! required
157  .false., & ! multi-record
158  .false., & ! preserve case
159  .false., & ! layered
160  .false. & ! timeseries
161  )
162 
163  type(inputparamdefinitiontype), parameter :: &
165  ( &
166  'CHF', & ! component
167  'DIS2D', & ! subcomponent
168  'DIMENSIONS', & ! block
169  'NCOL', & ! tag name
170  'NCOL', & ! fortran variable
171  'INTEGER', & ! type
172  '', & ! shape
173  'number of columns', & ! longname
174  .true., & ! required
175  .false., & ! multi-record
176  .false., & ! preserve case
177  .false., & ! layered
178  .false. & ! timeseries
179  )
180 
181  type(inputparamdefinitiontype), parameter :: &
183  ( &
184  'CHF', & ! component
185  'DIS2D', & ! subcomponent
186  'GRIDDATA', & ! block
187  'DELR', & ! tag name
188  'DELR', & ! fortran variable
189  'DOUBLE1D', & ! type
190  'NCOL', & ! shape
191  'spacing along a row', & ! longname
192  .true., & ! required
193  .false., & ! multi-record
194  .false., & ! preserve case
195  .false., & ! layered
196  .false. & ! timeseries
197  )
198 
199  type(inputparamdefinitiontype), parameter :: &
201  ( &
202  'CHF', & ! component
203  'DIS2D', & ! subcomponent
204  'GRIDDATA', & ! block
205  'DELC', & ! tag name
206  'DELC', & ! fortran variable
207  'DOUBLE1D', & ! type
208  'NROW', & ! shape
209  'spacing along a column', & ! longname
210  .true., & ! required
211  .false., & ! multi-record
212  .false., & ! preserve case
213  .false., & ! layered
214  .false. & ! timeseries
215  )
216 
217  type(inputparamdefinitiontype), parameter :: &
219  ( &
220  'CHF', & ! component
221  'DIS2D', & ! subcomponent
222  'GRIDDATA', & ! block
223  'BOTTOM', & ! tag name
224  'BOTTOM', & ! fortran variable
225  'DOUBLE2D', & ! type
226  'NCOL NROW', & ! shape
227  'cell bottom elevation', & ! longname
228  .true., & ! required
229  .false., & ! multi-record
230  .false., & ! preserve case
231  .false., & ! layered
232  .false. & ! timeseries
233  )
234 
235  type(inputparamdefinitiontype), parameter :: &
237  ( &
238  'CHF', & ! component
239  'DIS2D', & ! subcomponent
240  'GRIDDATA', & ! block
241  'IDOMAIN', & ! tag name
242  'IDOMAIN', & ! fortran variable
243  'INTEGER2D', & ! type
244  'NCOL NROW', & ! shape
245  'idomain existence array', & ! longname
246  .false., & ! required
247  .false., & ! multi-record
248  .false., & ! preserve case
249  .false., & ! layered
250  .false. & ! timeseries
251  )
252 
253  type(inputparamdefinitiontype), parameter :: &
255  [ &
257  chfdis2d_nogrb, &
260  chfdis2d_angrot, &
262  chfdis2d_nrow, &
263  chfdis2d_ncol, &
264  chfdis2d_delr, &
265  chfdis2d_delc, &
266  chfdis2d_bottom, &
268  ]
269 
270  type(inputparamdefinitiontype), parameter :: &
272  [ &
274  ( &
275  '', & ! component
276  '', & ! subcomponent
277  '', & ! block
278  '', & ! tag name
279  '', & ! fortran variable
280  '', & ! type
281  '', & ! shape
282  '', & ! longname
283  .false., & ! required
284  .false., & ! multi-record
285  .false., & ! preserve case
286  .false., & ! layered
287  .false. & ! timeseries
288  ) &
289  ]
290 
291  type(inputblockdefinitiontype), parameter :: &
293  [ &
295  'OPTIONS', & ! blockname
296  .false., & ! required
297  .false., & ! aggregate
298  .false. & ! block_variable
299  ), &
301  'DIMENSIONS', & ! blockname
302  .true., & ! required
303  .false., & ! aggregate
304  .false. & ! block_variable
305  ), &
307  'GRIDDATA', & ! blockname
308  .true., & ! required
309  .false., & ! aggregate
310  .false. & ! block_variable
311  ) &
312  ]
313 
314 end module chfdis2dinputmodule
type(inputparamdefinitiontype), parameter chfdis2d_delc
type(inputparamdefinitiontype), parameter chfdis2d_yorigin
type(inputparamdefinitiontype), parameter chfdis2d_nrow
type(inputparamdefinitiontype), dimension(*), parameter, public chf_dis2d_aggregate_definitions
type(inputparamdefinitiontype), parameter chfdis2d_angrot
type(inputparamdefinitiontype), parameter chfdis2d_length_units
logical, public chf_dis2d_multi_package
type(inputparamdefinitiontype), parameter chfdis2d_ncol
character(len=16), dimension(*), parameter, public chf_dis2d_subpackages
type(inputparamdefinitiontype), parameter chfdis2d_nogrb
type(inputblockdefinitiontype), dimension(*), parameter, public chf_dis2d_block_definitions
type(inputparamdefinitiontype), parameter chfdis2d_export_ascii
type(inputparamdefinitiontype), dimension(*), parameter, public chf_dis2d_param_definitions
type(inputparamdefinitiontype), parameter chfdis2d_xorigin
type(inputparamdefinitiontype), parameter chfdis2d_bottom
type(inputparamdefinitiontype), parameter chfdis2d_delr
type(inputparamdefinitiontype), parameter chfdis2d_idomain
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.