MODFLOW 6  version 6.7.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 :: idcxs = .false.
19  logical :: nxspoints = .false.
20  logical :: xfraction = .false.
21  logical :: height = .false.
22  logical :: manfraction = .false.
23  end type chfcxsparamfoundtype
24 
25  logical :: chf_cxs_multi_package = .false.
26 
27  character(len=16), parameter :: &
28  chf_cxs_subpackages(*) = &
29  [ &
30  ' ' &
31  ]
32 
33  type(inputparamdefinitiontype), parameter :: &
35  ( &
36  'CHF', & ! component
37  'CXS', & ! subcomponent
38  'OPTIONS', & ! block
39  'PRINT_INPUT', & ! tag name
40  'IPRPAK', & ! fortran variable
41  'KEYWORD', & ! type
42  '', & ! shape
43  'print input to listing file', & ! longname
44  .false., & ! required
45  .false., & ! multi-record
46  .false., & ! preserve case
47  .false., & ! layered
48  .false. & ! timeseries
49  )
50 
51  type(inputparamdefinitiontype), parameter :: &
53  ( &
54  'CHF', & ! component
55  'CXS', & ! subcomponent
56  'DIMENSIONS', & ! block
57  'NSECTIONS', & ! tag name
58  'NSECTIONS', & ! fortran variable
59  'INTEGER', & ! type
60  '', & ! shape
61  'number of reaches', & ! longname
62  .true., & ! required
63  .false., & ! multi-record
64  .false., & ! preserve case
65  .false., & ! layered
66  .false. & ! timeseries
67  )
68 
69  type(inputparamdefinitiontype), parameter :: &
71  ( &
72  'CHF', & ! component
73  'CXS', & ! subcomponent
74  'DIMENSIONS', & ! block
75  'NPOINTS', & ! tag name
76  'NPOINTS', & ! fortran variable
77  'INTEGER', & ! type
78  '', & ! shape
79  'total number of points defined for all reaches', & ! longname
80  .true., & ! required
81  .false., & ! multi-record
82  .false., & ! preserve case
83  .false., & ! layered
84  .false. & ! timeseries
85  )
86 
87  type(inputparamdefinitiontype), parameter :: &
89  ( &
90  'CHF', & ! component
91  'CXS', & ! subcomponent
92  'PACKAGEDATA', & ! block
93  'IDCXS', & ! tag name
94  'IDCXS', & ! fortran variable
95  'INTEGER', & ! type
96  '', & ! shape
97  'reach number for this entry', & ! longname
98  .true., & ! required
99  .true., & ! multi-record
100  .false., & ! preserve case
101  .false., & ! layered
102  .false. & ! timeseries
103  )
104 
105  type(inputparamdefinitiontype), parameter :: &
107  ( &
108  'CHF', & ! component
109  'CXS', & ! subcomponent
110  'PACKAGEDATA', & ! block
111  'NXSPOINTS', & ! tag name
112  'NXSPOINTS', & ! fortran variable
113  'INTEGER', & ! type
114  '', & ! shape
115  'number of points used to define cross section', & ! longname
116  .true., & ! required
117  .true., & ! multi-record
118  .false., & ! preserve case
119  .false., & ! layered
120  .false. & ! timeseries
121  )
122 
123  type(inputparamdefinitiontype), parameter :: &
125  ( &
126  'CHF', & ! component
127  'CXS', & ! subcomponent
128  'CROSSSECTIONDATA', & ! block
129  'XFRACTION', & ! tag name
130  'XFRACTION', & ! fortran variable
131  'DOUBLE', & ! type
132  '', & ! shape
133  'fractional width', & ! longname
134  .true., & ! required
135  .true., & ! multi-record
136  .false., & ! preserve case
137  .false., & ! layered
138  .false. & ! timeseries
139  )
140 
141  type(inputparamdefinitiontype), parameter :: &
143  ( &
144  'CHF', & ! component
145  'CXS', & ! subcomponent
146  'CROSSSECTIONDATA', & ! block
147  'HEIGHT', & ! tag name
148  'HEIGHT', & ! fortran variable
149  'DOUBLE', & ! type
150  '', & ! shape
151  'depth', & ! longname
152  .true., & ! required
153  .true., & ! multi-record
154  .false., & ! preserve case
155  .false., & ! layered
156  .false. & ! timeseries
157  )
158 
159  type(inputparamdefinitiontype), parameter :: &
161  ( &
162  'CHF', & ! component
163  'CXS', & ! subcomponent
164  'CROSSSECTIONDATA', & ! block
165  'MANFRACTION', & ! tag name
166  'MANFRACTION', & ! fortran variable
167  'DOUBLE', & ! type
168  '', & ! shape
169  'Mannings roughness coefficient', & ! longname
170  .true., & ! required
171  .true., & ! multi-record
172  .false., & ! preserve case
173  .false., & ! layered
174  .false. & ! timeseries
175  )
176 
177  type(inputparamdefinitiontype), parameter :: &
179  [ &
180  chfcxs_iprpak, &
182  chfcxs_npoints, &
183  chfcxs_idcxs, &
186  chfcxs_height, &
188  ]
189 
190  type(inputparamdefinitiontype), parameter :: &
192  ( &
193  'CHF', & ! component
194  'CXS', & ! subcomponent
195  'PACKAGEDATA', & ! block
196  'PACKAGEDATA', & ! tag name
197  'PACKAGEDATA', & ! fortran variable
198  'RECARRAY IDCXS NXSPOINTS', & ! type
199  'NSECTIONS', & ! shape
200  '', & ! longname
201  .true., & ! required
202  .false., & ! multi-record
203  .false., & ! preserve case
204  .false., & ! layered
205  .false. & ! timeseries
206  )
207 
208  type(inputparamdefinitiontype), parameter :: &
210  ( &
211  'CHF', & ! component
212  'CXS', & ! subcomponent
213  'CROSSSECTIONDATA', & ! block
214  'CROSSSECTIONDATA', & ! tag name
215  'CROSSSECTIONDATA', & ! fortran variable
216  'RECARRAY XFRACTION HEIGHT MANFRACTION', & ! type
217  'NPOINTS', & ! shape
218  '', & ! longname
219  .true., & ! required
220  .false., & ! multi-record
221  .false., & ! preserve case
222  .false., & ! layered
223  .false. & ! timeseries
224  )
225 
226  type(inputparamdefinitiontype), parameter :: &
228  [ &
231  ]
232 
233  type(inputblockdefinitiontype), parameter :: &
235  [ &
237  'OPTIONS', & ! blockname
238  .false., & ! required
239  .false., & ! aggregate
240  .false. & ! block_variable
241  ), &
243  'DIMENSIONS', & ! blockname
244  .true., & ! required
245  .false., & ! aggregate
246  .false. & ! block_variable
247  ), &
249  'PACKAGEDATA', & ! blockname
250  .true., & ! required
251  .true., & ! aggregate
252  .false. & ! block_variable
253  ), &
255  'CROSSSECTIONDATA', & ! blockname
256  .true., & ! required
257  .true., & ! aggregate
258  .false. & ! block_variable
259  ) &
260  ]
261 
262 end module chfcxsinputmodule
type(inputparamdefinitiontype), dimension(*), parameter, public chf_cxs_param_definitions
Definition: chf-cxsidm.f90:177
logical, public chf_cxs_multi_package
Definition: chf-cxsidm.f90:25
type(inputparamdefinitiontype), parameter chfcxs_nsections
Definition: chf-cxsidm.f90:51
type(inputparamdefinitiontype), parameter chfcxs_npoints
Definition: chf-cxsidm.f90:69
type(inputparamdefinitiontype), parameter chfcxs_nxspoints
Definition: chf-cxsidm.f90:105
type(inputparamdefinitiontype), parameter chfcxs_iprpak
Definition: chf-cxsidm.f90:33
type(inputparamdefinitiontype), parameter chfcxs_manfraction
Definition: chf-cxsidm.f90:159
type(inputparamdefinitiontype), parameter chfcxs_crosssectiondata
Definition: chf-cxsidm.f90:208
character(len=16), dimension(*), parameter, public chf_cxs_subpackages
Definition: chf-cxsidm.f90:27
type(inputparamdefinitiontype), parameter chfcxs_xfraction
Definition: chf-cxsidm.f90:123
type(inputparamdefinitiontype), parameter chfcxs_idcxs
Definition: chf-cxsidm.f90:87
type(inputblockdefinitiontype), dimension(*), parameter, public chf_cxs_block_definitions
Definition: chf-cxsidm.f90:233
type(inputparamdefinitiontype), dimension(*), parameter, public chf_cxs_aggregate_definitions
Definition: chf-cxsidm.f90:226
type(inputparamdefinitiontype), parameter chfcxs_packagedata
Definition: chf-cxsidm.f90:190
type(inputparamdefinitiontype), parameter chfcxs_height
Definition: chf-cxsidm.f90:141
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.