MODFLOW 6  version 6.8.0.dev0
USGS Modular Hydrologic Model
chf-cxsidm.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_cxs_subpackages
13 
15  logical :: iprpak = .false.
16  logical :: nsections = .false.
17  logical :: npoints = .false.
18  logical :: ifno_pkgdata = .false.
19  logical :: nxspoints = .false.
20  logical :: ifno = .false.
21  logical :: xfraction = .false.
22  logical :: height = .false.
23  logical :: manfraction = .false.
24  end type chfcxsparamfoundtype
25 
26  logical :: chf_cxs_multi_package = .false.
27 
28  character(len=16), parameter :: &
29  chf_cxs_subpackages(*) = &
30  [ &
31  ' ' &
32  ]
33 
34  type(inputparamdefinitiontype), parameter :: &
36  ( &
37  'CHF', & ! component
38  'CXS', & ! subcomponent
39  'OPTIONS', & ! block
40  'PRINT_INPUT', & ! tag name
41  'IPRPAK', & ! fortran variable
42  'KEYWORD', & ! type
43  '', & ! shape
44  'print input to listing file', & ! longname
45  .false., & ! required
46  .false., & ! developmode
47  .false., & ! multi-record
48  .false., & ! preserve case
49  .false., & ! layered
50  .false. & ! timeseries
51  )
52 
53  type(inputparamdefinitiontype), parameter :: &
55  ( &
56  'CHF', & ! component
57  'CXS', & ! subcomponent
58  'DIMENSIONS', & ! block
59  'NSECTIONS', & ! tag name
60  'NSECTIONS', & ! fortran variable
61  'INTEGER', & ! type
62  '', & ! shape
63  'number of reaches', & ! longname
64  .true., & ! required
65  .false., & ! developmode
66  .false., & ! multi-record
67  .false., & ! preserve case
68  .false., & ! layered
69  .false. & ! timeseries
70  )
71 
72  type(inputparamdefinitiontype), parameter :: &
74  ( &
75  'CHF', & ! component
76  'CXS', & ! subcomponent
77  'DIMENSIONS', & ! block
78  'NPOINTS', & ! tag name
79  'NPOINTS', & ! fortran variable
80  'INTEGER', & ! type
81  '', & ! shape
82  'total number of points defined for all reaches', & ! longname
83  .true., & ! required
84  .false., & ! developmode
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  'CXS', & ! subcomponent
96  'PACKAGEDATA', & ! block
97  'IFNO', & ! tag name
98  'IFNO_PKGDATA', & ! fortran variable
99  'INTEGER', & ! type
100  '', & ! shape
101  'cross section number for this entry', & ! longname
102  .true., & ! required
103  .false., & ! developmode
104  .true., & ! multi-record
105  .false., & ! preserve case
106  .false., & ! layered
107  .false. & ! timeseries
108  )
109 
110  type(inputparamdefinitiontype), parameter :: &
112  ( &
113  'CHF', & ! component
114  'CXS', & ! subcomponent
115  'PACKAGEDATA', & ! block
116  'NXSPOINTS', & ! tag name
117  'NXSPOINTS', & ! fortran variable
118  'INTEGER', & ! type
119  '', & ! shape
120  'number of points used to define cross section', & ! longname
121  .true., & ! required
122  .false., & ! developmode
123  .true., & ! multi-record
124  .false., & ! preserve case
125  .false., & ! layered
126  .false. & ! timeseries
127  )
128 
129  type(inputparamdefinitiontype), parameter :: &
131  ( &
132  'CHF', & ! component
133  'CXS', & ! subcomponent
134  'CROSSSECTIONDATA', & ! block
135  'IFNO', & ! tag name
136  'IFNO', & ! fortran variable
137  'INTEGER', & ! type
138  '', & ! shape
139  'cross section number for this entry', & ! longname
140  .true., & ! required
141  .false., & ! developmode
142  .true., & ! multi-record
143  .false., & ! preserve case
144  .false., & ! layered
145  .false. & ! timeseries
146  )
147 
148  type(inputparamdefinitiontype), parameter :: &
150  ( &
151  'CHF', & ! component
152  'CXS', & ! subcomponent
153  'CROSSSECTIONDATA', & ! block
154  'XFRACTION', & ! tag name
155  'XFRACTION', & ! fortran variable
156  'DOUBLE', & ! type
157  '', & ! shape
158  'fractional width', & ! longname
159  .true., & ! required
160  .false., & ! developmode
161  .true., & ! multi-record
162  .false., & ! preserve case
163  .false., & ! layered
164  .false. & ! timeseries
165  )
166 
167  type(inputparamdefinitiontype), parameter :: &
169  ( &
170  'CHF', & ! component
171  'CXS', & ! subcomponent
172  'CROSSSECTIONDATA', & ! block
173  'HEIGHT', & ! tag name
174  'HEIGHT', & ! fortran variable
175  'DOUBLE', & ! type
176  '', & ! shape
177  'depth', & ! longname
178  .true., & ! required
179  .false., & ! developmode
180  .true., & ! multi-record
181  .false., & ! preserve case
182  .false., & ! layered
183  .false. & ! timeseries
184  )
185 
186  type(inputparamdefinitiontype), parameter :: &
188  ( &
189  'CHF', & ! component
190  'CXS', & ! subcomponent
191  'CROSSSECTIONDATA', & ! block
192  'MANFRACTION', & ! tag name
193  'MANFRACTION', & ! fortran variable
194  'DOUBLE', & ! type
195  '', & ! shape
196  'Mannings roughness coefficient', & ! longname
197  .true., & ! required
198  .false., & ! developmode
199  .true., & ! multi-record
200  .false., & ! preserve case
201  .false., & ! layered
202  .false. & ! timeseries
203  )
204 
205  type(inputparamdefinitiontype), parameter :: &
207  [ &
208  chfcxs_iprpak, &
210  chfcxs_npoints, &
213  chfcxs_ifno, &
215  chfcxs_height, &
217  ]
218 
219  type(inputparamdefinitiontype), parameter :: &
221  ( &
222  'CHF', & ! component
223  'CXS', & ! subcomponent
224  'PACKAGEDATA', & ! block
225  'PACKAGEDATA', & ! tag name
226  'PACKAGEDATA', & ! fortran variable
227  'RECARRAY IFNO NXSPOINTS', & ! type
228  'NSECTIONS', & ! shape
229  '', & ! longname
230  .true., & ! required
231  .false., & ! developmode
232  .false., & ! multi-record
233  .false., & ! preserve case
234  .false., & ! layered
235  .false. & ! timeseries
236  )
237 
238  type(inputparamdefinitiontype), parameter :: &
240  ( &
241  'CHF', & ! component
242  'CXS', & ! subcomponent
243  'CROSSSECTIONDATA', & ! block
244  'CROSSSECTIONDATA', & ! tag name
245  'CROSSSECTIONDATA', & ! fortran variable
246  'RECARRAY IFNO XFRACTION HEIGHT MANFRACTION', & ! type
247  'NPOINTS', & ! shape
248  '', & ! longname
249  .true., & ! required
250  .false., & ! developmode
251  .false., & ! multi-record
252  .false., & ! preserve case
253  .false., & ! layered
254  .false. & ! timeseries
255  )
256 
257  type(inputparamdefinitiontype), parameter :: &
259  [ &
262  ]
263 
264  type(inputblockdefinitiontype), parameter :: &
266  [ &
268  'OPTIONS', & ! blockname
269  .false., & ! required
270  .false., & ! aggregate
271  .false. & ! block_variable
272  ), &
274  'DIMENSIONS', & ! blockname
275  .true., & ! required
276  .false., & ! aggregate
277  .false. & ! block_variable
278  ), &
280  'PACKAGEDATA', & ! blockname
281  .true., & ! required
282  .true., & ! aggregate
283  .false. & ! block_variable
284  ), &
286  'CROSSSECTIONDATA', & ! blockname
287  .true., & ! required
288  .true., & ! aggregate
289  .false. & ! block_variable
290  ) &
291  ]
292 
293 end module chfcxsinputmodule
type(inputparamdefinitiontype), dimension(*), parameter, public chf_cxs_param_definitions
Definition: chf-cxsidm.f90:205
logical, public chf_cxs_multi_package
Definition: chf-cxsidm.f90:26
type(inputparamdefinitiontype), parameter chfcxs_nsections
Definition: chf-cxsidm.f90:53
type(inputparamdefinitiontype), parameter chfcxs_npoints
Definition: chf-cxsidm.f90:72
type(inputparamdefinitiontype), parameter chfcxs_ifno
Definition: chf-cxsidm.f90:129
type(inputparamdefinitiontype), parameter chfcxs_nxspoints
Definition: chf-cxsidm.f90:110
type(inputparamdefinitiontype), parameter chfcxs_iprpak
Definition: chf-cxsidm.f90:34
type(inputparamdefinitiontype), parameter chfcxs_manfraction
Definition: chf-cxsidm.f90:186
type(inputparamdefinitiontype), parameter chfcxs_crosssectiondata
Definition: chf-cxsidm.f90:238
character(len=16), dimension(*), parameter, public chf_cxs_subpackages
Definition: chf-cxsidm.f90:28
type(inputparamdefinitiontype), parameter chfcxs_xfraction
Definition: chf-cxsidm.f90:148
type(inputblockdefinitiontype), dimension(*), parameter, public chf_cxs_block_definitions
Definition: chf-cxsidm.f90:264
type(inputparamdefinitiontype), dimension(*), parameter, public chf_cxs_aggregate_definitions
Definition: chf-cxsidm.f90:257
type(inputparamdefinitiontype), parameter chfcxs_packagedata
Definition: chf-cxsidm.f90:219
type(inputparamdefinitiontype), parameter chfcxs_ifno_pkgdata
Definition: chf-cxsidm.f90:91
type(inputparamdefinitiontype), parameter chfcxs_height
Definition: chf-cxsidm.f90:167
This module contains simulation constants.
Definition: Constants.f90:9
integer(i4b), parameter lenvarname
maximum length of a variable name
Definition: Constants.f90:17
Input definition module.
Input block definition. Describes an input block.
Input parameter definition. Describes an input parameter.