MODFLOW 6  version 6.6.0.dev0
USGS Modular Hydrologic Model
utl-ncfidm.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 utl_ncf_subpackages
13 
15  logical :: ogc_wkt = .false.
16  logical :: deflate = .false.
17  logical :: shuffle = .false.
18  logical :: chunk_record = .false.
19  logical :: chunking = .false.
20  logical :: chunk_time = .false.
21  logical :: chunk_face = .false.
22  logical :: chunk_z = .false.
23  logical :: chunk_y = .false.
24  logical :: chunk_x = .false.
25  logical :: attr_off = .false.
26  logical :: ncpl = .false.
27  logical :: lat = .false.
28  logical :: lon = .false.
29  end type utlncfparamfoundtype
30 
31  logical :: utl_ncf_multi_package = .false.
32 
33  character(len=16), parameter :: &
34  utl_ncf_subpackages(*) = &
35  [ &
36  ' ' &
37  ]
38 
39  type(inputparamdefinitiontype), parameter :: &
41  ( &
42  'UTL', & ! component
43  'NCF', & ! subcomponent
44  'OPTIONS', & ! block
45  'OGC_WKT', & ! tag name
46  'OGC_WKT', & ! fortran variable
47  'STRING', & ! type
48  'LENBIGLINE', & ! shape
49  'CRS well-known text (WKT) string', & ! 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  'UTL', & ! component
61  'NCF', & ! subcomponent
62  'OPTIONS', & ! block
63  'DEFLATE', & ! tag name
64  'DEFLATE', & ! fortran variable
65  'INTEGER', & ! type
66  '', & ! shape
67  'variable compression deflate level', & ! 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  'UTL', & ! component
79  'NCF', & ! subcomponent
80  'OPTIONS', & ! block
81  'SHUFFLE', & ! tag name
82  'SHUFFLE', & ! fortran variable
83  'KEYWORD', & ! type
84  '', & ! shape
85  '', & ! 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  'UTL', & ! component
97  'NCF', & ! subcomponent
98  'OPTIONS', & ! block
99  'CHUNK_RECORD', & ! tag name
100  'CHUNK_RECORD', & ! fortran variable
101  'RECORD CHUNKING CHUNK_TIME CHUNK_FACE CHUNK_Z CHUNK_Y CHUNK_X', & ! type
102  '', & ! shape
103  'netcdf export chunking record', & ! 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  'UTL', & ! component
115  'NCF', & ! subcomponent
116  'OPTIONS', & ! block
117  'CHUNKING', & ! tag name
118  'CHUNKING', & ! fortran variable
119  'KEYWORD', & ! type
120  '', & ! shape
121  'keyword when defining ugrid chunking parameters', & ! longname
122  .true., & ! required
123  .true., & ! multi-record
124  .false., & ! preserve case
125  .false., & ! layered
126  .false. & ! timeseries
127  )
128 
129  type(inputparamdefinitiontype), parameter :: &
131  ( &
132  'UTL', & ! component
133  'NCF', & ! subcomponent
134  'OPTIONS', & ! block
135  'CHUNK_TIME', & ! tag name
136  'CHUNK_TIME', & ! fortran variable
137  'INTEGER', & ! type
138  '', & ! shape
139  'chunking parameter for the time dimension', & ! longname
140  .true., & ! required
141  .true., & ! multi-record
142  .false., & ! preserve case
143  .false., & ! layered
144  .false. & ! timeseries
145  )
146 
147  type(inputparamdefinitiontype), parameter :: &
149  ( &
150  'UTL', & ! component
151  'NCF', & ! subcomponent
152  'OPTIONS', & ! block
153  'CHUNK_FACE', & ! tag name
154  'CHUNK_FACE', & ! fortran variable
155  'INTEGER', & ! type
156  '', & ! shape
157  'chunking parameter for the ugrid face dimension', & ! longname
158  .false., & ! required
159  .true., & ! multi-record
160  .false., & ! preserve case
161  .false., & ! layered
162  .false. & ! timeseries
163  )
164 
165  type(inputparamdefinitiontype), parameter :: &
167  ( &
168  'UTL', & ! component
169  'NCF', & ! subcomponent
170  'OPTIONS', & ! block
171  'CHUNK_Z', & ! tag name
172  'CHUNK_Z', & ! fortran variable
173  'INTEGER', & ! type
174  '', & ! shape
175  'chunking parameter for structured z', & ! longname
176  .false., & ! required
177  .true., & ! multi-record
178  .false., & ! preserve case
179  .false., & ! layered
180  .false. & ! timeseries
181  )
182 
183  type(inputparamdefinitiontype), parameter :: &
185  ( &
186  'UTL', & ! component
187  'NCF', & ! subcomponent
188  'OPTIONS', & ! block
189  'CHUNK_Y', & ! tag name
190  'CHUNK_Y', & ! fortran variable
191  'INTEGER', & ! type
192  '', & ! shape
193  'chunking parameter for structured y', & ! longname
194  .false., & ! required
195  .true., & ! multi-record
196  .false., & ! preserve case
197  .false., & ! layered
198  .false. & ! timeseries
199  )
200 
201  type(inputparamdefinitiontype), parameter :: &
203  ( &
204  'UTL', & ! component
205  'NCF', & ! subcomponent
206  'OPTIONS', & ! block
207  'CHUNK_X', & ! tag name
208  'CHUNK_X', & ! fortran variable
209  'INTEGER', & ! type
210  '', & ! shape
211  'chunking parameter for structured x', & ! longname
212  .false., & ! required
213  .true., & ! multi-record
214  .false., & ! preserve case
215  .false., & ! layered
216  .false. & ! timeseries
217  )
218 
219  type(inputparamdefinitiontype), parameter :: &
221  ( &
222  'UTL', & ! component
223  'NCF', & ! subcomponent
224  'OPTIONS', & ! block
225  'MODFLOW6_ATTR_OFF', & ! tag name
226  'ATTR_OFF', & ! fortran variable
227  'KEYWORD', & ! type
228  '', & ! shape
229  '', & ! 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  'UTL', & ! component
241  'NCF', & ! subcomponent
242  'DIMENSIONS', & ! block
243  'NCPL', & ! tag name
244  'NCPL', & ! fortran variable
245  'INTEGER', & ! type
246  '', & ! shape
247  'number of cells in layer', & ! 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  'UTL', & ! component
259  'NCF', & ! subcomponent
260  'GRIDDATA', & ! block
261  'LAT', & ! tag name
262  'LAT', & ! fortran variable
263  'DOUBLE1D', & ! type
264  'NCPL', & ! shape
265  'cell center latitude', & ! longname
266  .false., & ! required
267  .false., & ! multi-record
268  .false., & ! preserve case
269  .false., & ! layered
270  .false. & ! timeseries
271  )
272 
273  type(inputparamdefinitiontype), parameter :: &
275  ( &
276  'UTL', & ! component
277  'NCF', & ! subcomponent
278  'GRIDDATA', & ! block
279  'LON', & ! tag name
280  'LON', & ! fortran variable
281  'DOUBLE1D', & ! type
282  'NCPL', & ! shape
283  'cell center longitude', & ! 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  utlncf_ogc_wkt, &
295  utlncf_deflate, &
296  utlncf_shuffle, &
298  utlncf_chunking, &
301  utlncf_chunk_z, &
302  utlncf_chunk_y, &
303  utlncf_chunk_x, &
304  utlncf_attr_off, &
305  utlncf_ncpl, &
306  utlncf_lat, &
307  utlncf_lon &
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  'DIMENSIONS', & ! blockname
342  .false., & ! required
343  .false., & ! aggregate
344  .false. & ! block_variable
345  ), &
347  'GRIDDATA', & ! blockname
348  .false., & ! required
349  .false., & ! aggregate
350  .false. & ! block_variable
351  ) &
352  ]
353 
354 end module utlncfinputmodule
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.
type(inputparamdefinitiontype), parameter utlncf_ogc_wkt
Definition: utl-ncfidm.f90:39
character(len=16), dimension(*), parameter, public utl_ncf_subpackages
Definition: utl-ncfidm.f90:33
type(inputparamdefinitiontype), parameter utlncf_chunk_z
Definition: utl-ncfidm.f90:165
type(inputparamdefinitiontype), dimension(*), parameter, public utl_ncf_aggregate_definitions
Definition: utl-ncfidm.f90:310
type(inputparamdefinitiontype), parameter utlncf_lat
Definition: utl-ncfidm.f90:255
type(inputparamdefinitiontype), parameter utlncf_chunk_y
Definition: utl-ncfidm.f90:183
type(inputparamdefinitiontype), parameter utlncf_shuffle
Definition: utl-ncfidm.f90:75
type(inputparamdefinitiontype), parameter utlncf_chunking
Definition: utl-ncfidm.f90:111
type(inputparamdefinitiontype), parameter utlncf_attr_off
Definition: utl-ncfidm.f90:219
type(inputparamdefinitiontype), parameter utlncf_ncpl
Definition: utl-ncfidm.f90:237
logical, public utl_ncf_multi_package
Definition: utl-ncfidm.f90:31
type(inputparamdefinitiontype), parameter utlncf_deflate
Definition: utl-ncfidm.f90:57
type(inputparamdefinitiontype), parameter utlncf_lon
Definition: utl-ncfidm.f90:273
type(inputparamdefinitiontype), parameter utlncf_chunk_time
Definition: utl-ncfidm.f90:129
type(inputparamdefinitiontype), dimension(*), parameter, public utl_ncf_param_definitions
Definition: utl-ncfidm.f90:291
type(inputparamdefinitiontype), parameter utlncf_chunk_x
Definition: utl-ncfidm.f90:201
type(inputparamdefinitiontype), parameter utlncf_chunk_record
Definition: utl-ncfidm.f90:93
type(inputblockdefinitiontype), dimension(*), parameter, public utl_ncf_block_definitions
Definition: utl-ncfidm.f90:331
type(inputparamdefinitiontype), parameter utlncf_chunk_face
Definition: utl-ncfidm.f90:147