MODFLOW 6  version 6.9.0.dev0
USGS Modular Hydrologic Model
chfcxsinputmodule Module Reference

Data Types

type  chfcxsparamfoundtype
 

Variables

logical, public chf_cxs_multi_package = .false.
 
logical, public chf_cxs_is_advanced = .false.
 
character(len=16), dimension(*), parameter, public chf_cxs_subpackages = [ ' ' ]
 
type(inputparamdefinitiontype), parameter chfcxs_iprpak = InputParamDefinitionType ( 'CHF', 'CXS', 'OPTIONS', 'PRINT_INPUT', 'IPRPAK', 'KEYWORD', '', 'print input to listing file', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter chfcxs_nsections = InputParamDefinitionType ( 'CHF', 'CXS', 'DIMENSIONS', 'NSECTIONS', 'NSECTIONS', 'INTEGER', '', 'number of reaches', .true., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter chfcxs_npoints = InputParamDefinitionType ( 'CHF', 'CXS', 'DIMENSIONS', 'NPOINTS', 'NPOINTS', 'INTEGER', '', 'total number of points defined for all reaches', .true., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter chfcxs_ifno_pkgdata = InputParamDefinitionType ( 'CHF', 'CXS', 'PACKAGEDATA', 'IFNO', 'IFNO_PKGDATA', 'INTEGER', '', 'cross section number for this entry', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter chfcxs_nxspoints = InputParamDefinitionType ( 'CHF', 'CXS', 'PACKAGEDATA', 'NXSPOINTS', 'NXSPOINTS', 'INTEGER', '', 'number of points used to define cross section', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter chfcxs_ifno = InputParamDefinitionType ( 'CHF', 'CXS', 'CROSSSECTIONDATA', 'IFNO', 'IFNO', 'INTEGER', '', 'cross section number for this entry', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter chfcxs_xfraction = InputParamDefinitionType ( 'CHF', 'CXS', 'CROSSSECTIONDATA', 'XFRACTION', 'XFRACTION', 'DOUBLE', '', 'fractional width', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter chfcxs_height = InputParamDefinitionType ( 'CHF', 'CXS', 'CROSSSECTIONDATA', 'HEIGHT', 'HEIGHT', 'DOUBLE', '', 'depth', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter chfcxs_manfraction = InputParamDefinitionType ( 'CHF', 'CXS', 'CROSSSECTIONDATA', 'MANFRACTION', 'MANFRACTION', 'DOUBLE', '', 'Mannings roughness coefficient', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public chf_cxs_param_definitions = [ chfcxs_iprpak, chfcxs_nsections, chfcxs_npoints, chfcxs_ifno_pkgdata, chfcxs_nxspoints, chfcxs_ifno, chfcxs_xfraction, chfcxs_height, chfcxs_manfraction ]
 
type(inputparamdefinitiontype), parameter chfcxs_packagedata = InputParamDefinitionType ( 'CHF', 'CXS', 'PACKAGEDATA', 'PACKAGEDATA', 'PACKAGEDATA', 'RECARRAY IFNO NXSPOINTS', 'NSECTIONS', '', .true., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter chfcxs_crosssectiondata = InputParamDefinitionType ( 'CHF', 'CXS', 'CROSSSECTIONDATA', 'CROSSSECTIONDATA', 'CROSSSECTIONDATA', 'RECARRAY IFNO XFRACTION HEIGHT MANFRACTION', 'NPOINTS', '', .true., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public chf_cxs_aggregate_definitions = [ chfcxs_packagedata, chfcxs_crosssectiondata ]
 
type(inputblockdefinitiontype), dimension(*), parameter, public chf_cxs_block_definitions = [ InputBlockDefinitionType( 'OPTIONS', .false., .false., .false. ), InputBlockDefinitionType( 'DIMENSIONS', .true., .false., .false. ), InputBlockDefinitionType( 'PACKAGEDATA', .true., .true., .false. ), InputBlockDefinitionType( 'CROSSSECTIONDATA', .true., .true., .false. ) ]
 

Variable Documentation

◆ chf_cxs_aggregate_definitions

type(inputparamdefinitiontype), dimension(*), parameter, public chfcxsinputmodule::chf_cxs_aggregate_definitions = [ chfcxs_packagedata, chfcxs_crosssectiondata ]

Definition at line 259 of file chf-cxsidm.f90.

259  type(InputParamDefinitionType), parameter :: &
260  chf_cxs_aggregate_definitions(*) = &
261  [ &
262  chfcxs_packagedata, &
263  chfcxs_crosssectiondata &
264  ]

◆ chf_cxs_block_definitions

type(inputblockdefinitiontype), dimension(*), parameter, public chfcxsinputmodule::chf_cxs_block_definitions = [ InputBlockDefinitionType( 'OPTIONS', .false., .false., .false. ), InputBlockDefinitionType( 'DIMENSIONS', .true., .false., .false. ), InputBlockDefinitionType( 'PACKAGEDATA', .true., .true., .false. ), InputBlockDefinitionType( 'CROSSSECTIONDATA', .true., .true., .false. ) ]

Definition at line 266 of file chf-cxsidm.f90.

266  type(InputBlockDefinitionType), parameter :: &
267  chf_cxs_block_definitions(*) = &
268  [ &
269  inputblockdefinitiontype( &
270  'OPTIONS', & ! blockname
271  .false., & ! required
272  .false., & ! aggregate
273  .false. & ! block_variable
274  ), &
275  inputblockdefinitiontype( &
276  'DIMENSIONS', & ! blockname
277  .true., & ! required
278  .false., & ! aggregate
279  .false. & ! block_variable
280  ), &
281  inputblockdefinitiontype( &
282  'PACKAGEDATA', & ! blockname
283  .true., & ! required
284  .true., & ! aggregate
285  .false. & ! block_variable
286  ), &
287  inputblockdefinitiontype( &
288  'CROSSSECTIONDATA', & ! blockname
289  .true., & ! required
290  .true., & ! aggregate
291  .false. & ! block_variable
292  ) &
293  ]

◆ chf_cxs_is_advanced

logical, public chfcxsinputmodule::chf_cxs_is_advanced = .false.

Definition at line 28 of file chf-cxsidm.f90.

28  logical :: chf_cxs_is_advanced = .false.

◆ chf_cxs_multi_package

logical, public chfcxsinputmodule::chf_cxs_multi_package = .false.

Definition at line 27 of file chf-cxsidm.f90.

27  logical :: chf_cxs_multi_package = .false.

◆ chf_cxs_param_definitions

type(inputparamdefinitiontype), dimension(*), parameter, public chfcxsinputmodule::chf_cxs_param_definitions = [ chfcxs_iprpak, chfcxs_nsections, chfcxs_npoints, chfcxs_ifno_pkgdata, chfcxs_nxspoints, chfcxs_ifno, chfcxs_xfraction, chfcxs_height, chfcxs_manfraction ]

Definition at line 207 of file chf-cxsidm.f90.

207  type(InputParamDefinitionType), parameter :: &
208  chf_cxs_param_definitions(*) = &
209  [ &
210  chfcxs_iprpak, &
211  chfcxs_nsections, &
212  chfcxs_npoints, &
213  chfcxs_ifno_pkgdata, &
214  chfcxs_nxspoints, &
215  chfcxs_ifno, &
216  chfcxs_xfraction, &
217  chfcxs_height, &
218  chfcxs_manfraction &
219  ]

◆ chf_cxs_subpackages

character(len=16), dimension(*), parameter, public chfcxsinputmodule::chf_cxs_subpackages = [ ' ' ]

Definition at line 30 of file chf-cxsidm.f90.

30  character(len=16), parameter :: &
31  chf_cxs_subpackages(*) = &
32  [ &
33  ' ' &
34  ]

◆ chfcxs_crosssectiondata

type(inputparamdefinitiontype), parameter chfcxsinputmodule::chfcxs_crosssectiondata = InputParamDefinitionType ( 'CHF', 'CXS', 'CROSSSECTIONDATA', 'CROSSSECTIONDATA', 'CROSSSECTIONDATA', 'RECARRAY IFNO XFRACTION HEIGHT MANFRACTION', 'NPOINTS', '', .true., .false., .false., .false., .false., .false. )
private

Definition at line 240 of file chf-cxsidm.f90.

240  type(InputParamDefinitionType), parameter :: &
241  chfcxs_crosssectiondata = inputparamdefinitiontype &
242  ( &
243  'CHF', & ! component
244  'CXS', & ! subcomponent
245  'CROSSSECTIONDATA', & ! block
246  'CROSSSECTIONDATA', & ! tag name
247  'CROSSSECTIONDATA', & ! fortran variable
248  'RECARRAY IFNO XFRACTION HEIGHT MANFRACTION', & ! type
249  'NPOINTS', & ! shape
250  '', & ! longname
251  .true., & ! required
252  .false., & ! developmode
253  .false., & ! multi-record
254  .false., & ! preserve case
255  .false., & ! layered
256  .false. & ! timeseries
257  )

◆ chfcxs_height

type(inputparamdefinitiontype), parameter chfcxsinputmodule::chfcxs_height = InputParamDefinitionType ( 'CHF', 'CXS', 'CROSSSECTIONDATA', 'HEIGHT', 'HEIGHT', 'DOUBLE', '', 'depth', .true., .false., .true., .false., .false., .false. )
private

Definition at line 169 of file chf-cxsidm.f90.

169  type(InputParamDefinitionType), parameter :: &
170  chfcxs_height = inputparamdefinitiontype &
171  ( &
172  'CHF', & ! component
173  'CXS', & ! subcomponent
174  'CROSSSECTIONDATA', & ! block
175  'HEIGHT', & ! tag name
176  'HEIGHT', & ! fortran variable
177  'DOUBLE', & ! type
178  '', & ! shape
179  'depth', & ! longname
180  .true., & ! required
181  .false., & ! developmode
182  .true., & ! multi-record
183  .false., & ! preserve case
184  .false., & ! layered
185  .false. & ! timeseries
186  )

◆ chfcxs_ifno

type(inputparamdefinitiontype), parameter chfcxsinputmodule::chfcxs_ifno = InputParamDefinitionType ( 'CHF', 'CXS', 'CROSSSECTIONDATA', 'IFNO', 'IFNO', 'INTEGER', '', 'cross section number for this entry', .true., .false., .true., .false., .false., .false. )
private

Definition at line 131 of file chf-cxsidm.f90.

131  type(InputParamDefinitionType), parameter :: &
132  chfcxs_ifno = inputparamdefinitiontype &
133  ( &
134  'CHF', & ! component
135  'CXS', & ! subcomponent
136  'CROSSSECTIONDATA', & ! block
137  'IFNO', & ! tag name
138  'IFNO', & ! fortran variable
139  'INTEGER', & ! type
140  '', & ! shape
141  'cross section number for this entry', & ! longname
142  .true., & ! required
143  .false., & ! developmode
144  .true., & ! multi-record
145  .false., & ! preserve case
146  .false., & ! layered
147  .false. & ! timeseries
148  )

◆ chfcxs_ifno_pkgdata

type(inputparamdefinitiontype), parameter chfcxsinputmodule::chfcxs_ifno_pkgdata = InputParamDefinitionType ( 'CHF', 'CXS', 'PACKAGEDATA', 'IFNO', 'IFNO_PKGDATA', 'INTEGER', '', 'cross section number for this entry', .true., .false., .true., .false., .false., .false. )
private

Definition at line 93 of file chf-cxsidm.f90.

93  type(InputParamDefinitionType), parameter :: &
94  chfcxs_ifno_pkgdata = inputparamdefinitiontype &
95  ( &
96  'CHF', & ! component
97  'CXS', & ! subcomponent
98  'PACKAGEDATA', & ! block
99  'IFNO', & ! tag name
100  'IFNO_PKGDATA', & ! fortran variable
101  'INTEGER', & ! type
102  '', & ! shape
103  'cross section number for this entry', & ! longname
104  .true., & ! required
105  .false., & ! developmode
106  .true., & ! multi-record
107  .false., & ! preserve case
108  .false., & ! layered
109  .false. & ! timeseries
110  )

◆ chfcxs_iprpak

type(inputparamdefinitiontype), parameter chfcxsinputmodule::chfcxs_iprpak = InputParamDefinitionType ( 'CHF', 'CXS', 'OPTIONS', 'PRINT_INPUT', 'IPRPAK', 'KEYWORD', '', 'print input to listing file', .false., .false., .false., .false., .false., .false. )
private

Definition at line 36 of file chf-cxsidm.f90.

36  type(InputParamDefinitionType), parameter :: &
37  chfcxs_iprpak = inputparamdefinitiontype &
38  ( &
39  'CHF', & ! component
40  'CXS', & ! subcomponent
41  'OPTIONS', & ! block
42  'PRINT_INPUT', & ! tag name
43  'IPRPAK', & ! fortran variable
44  'KEYWORD', & ! type
45  '', & ! shape
46  'print input to listing file', & ! longname
47  .false., & ! required
48  .false., & ! developmode
49  .false., & ! multi-record
50  .false., & ! preserve case
51  .false., & ! layered
52  .false. & ! timeseries
53  )

◆ chfcxs_manfraction

type(inputparamdefinitiontype), parameter chfcxsinputmodule::chfcxs_manfraction = InputParamDefinitionType ( 'CHF', 'CXS', 'CROSSSECTIONDATA', 'MANFRACTION', 'MANFRACTION', 'DOUBLE', '', 'Mannings roughness coefficient', .true., .false., .true., .false., .false., .false. )
private

Definition at line 188 of file chf-cxsidm.f90.

188  type(InputParamDefinitionType), parameter :: &
189  chfcxs_manfraction = inputparamdefinitiontype &
190  ( &
191  'CHF', & ! component
192  'CXS', & ! subcomponent
193  'CROSSSECTIONDATA', & ! block
194  'MANFRACTION', & ! tag name
195  'MANFRACTION', & ! fortran variable
196  'DOUBLE', & ! type
197  '', & ! shape
198  'Mannings roughness coefficient', & ! longname
199  .true., & ! required
200  .false., & ! developmode
201  .true., & ! multi-record
202  .false., & ! preserve case
203  .false., & ! layered
204  .false. & ! timeseries
205  )

◆ chfcxs_npoints

type(inputparamdefinitiontype), parameter chfcxsinputmodule::chfcxs_npoints = InputParamDefinitionType ( 'CHF', 'CXS', 'DIMENSIONS', 'NPOINTS', 'NPOINTS', 'INTEGER', '', 'total number of points defined for all reaches', .true., .false., .false., .false., .false., .false. )
private

Definition at line 74 of file chf-cxsidm.f90.

74  type(InputParamDefinitionType), parameter :: &
75  chfcxs_npoints = inputparamdefinitiontype &
76  ( &
77  'CHF', & ! component
78  'CXS', & ! subcomponent
79  'DIMENSIONS', & ! block
80  'NPOINTS', & ! tag name
81  'NPOINTS', & ! fortran variable
82  'INTEGER', & ! type
83  '', & ! shape
84  'total number of points defined for all reaches', & ! longname
85  .true., & ! required
86  .false., & ! developmode
87  .false., & ! multi-record
88  .false., & ! preserve case
89  .false., & ! layered
90  .false. & ! timeseries
91  )

◆ chfcxs_nsections

type(inputparamdefinitiontype), parameter chfcxsinputmodule::chfcxs_nsections = InputParamDefinitionType ( 'CHF', 'CXS', 'DIMENSIONS', 'NSECTIONS', 'NSECTIONS', 'INTEGER', '', 'number of reaches', .true., .false., .false., .false., .false., .false. )
private

Definition at line 55 of file chf-cxsidm.f90.

55  type(InputParamDefinitionType), parameter :: &
56  chfcxs_nsections = inputparamdefinitiontype &
57  ( &
58  'CHF', & ! component
59  'CXS', & ! subcomponent
60  'DIMENSIONS', & ! block
61  'NSECTIONS', & ! tag name
62  'NSECTIONS', & ! fortran variable
63  'INTEGER', & ! type
64  '', & ! shape
65  'number of reaches', & ! longname
66  .true., & ! required
67  .false., & ! developmode
68  .false., & ! multi-record
69  .false., & ! preserve case
70  .false., & ! layered
71  .false. & ! timeseries
72  )

◆ chfcxs_nxspoints

type(inputparamdefinitiontype), parameter chfcxsinputmodule::chfcxs_nxspoints = InputParamDefinitionType ( 'CHF', 'CXS', 'PACKAGEDATA', 'NXSPOINTS', 'NXSPOINTS', 'INTEGER', '', 'number of points used to define cross section', .true., .false., .true., .false., .false., .false. )
private

Definition at line 112 of file chf-cxsidm.f90.

112  type(InputParamDefinitionType), parameter :: &
113  chfcxs_nxspoints = inputparamdefinitiontype &
114  ( &
115  'CHF', & ! component
116  'CXS', & ! subcomponent
117  'PACKAGEDATA', & ! block
118  'NXSPOINTS', & ! tag name
119  'NXSPOINTS', & ! fortran variable
120  'INTEGER', & ! type
121  '', & ! shape
122  'number of points used to define cross section', & ! longname
123  .true., & ! required
124  .false., & ! developmode
125  .true., & ! multi-record
126  .false., & ! preserve case
127  .false., & ! layered
128  .false. & ! timeseries
129  )

◆ chfcxs_packagedata

type(inputparamdefinitiontype), parameter chfcxsinputmodule::chfcxs_packagedata = InputParamDefinitionType ( 'CHF', 'CXS', 'PACKAGEDATA', 'PACKAGEDATA', 'PACKAGEDATA', 'RECARRAY IFNO NXSPOINTS', 'NSECTIONS', '', .true., .false., .false., .false., .false., .false. )
private

Definition at line 221 of file chf-cxsidm.f90.

221  type(InputParamDefinitionType), parameter :: &
222  chfcxs_packagedata = inputparamdefinitiontype &
223  ( &
224  'CHF', & ! component
225  'CXS', & ! subcomponent
226  'PACKAGEDATA', & ! block
227  'PACKAGEDATA', & ! tag name
228  'PACKAGEDATA', & ! fortran variable
229  'RECARRAY IFNO NXSPOINTS', & ! type
230  'NSECTIONS', & ! shape
231  '', & ! longname
232  .true., & ! required
233  .false., & ! developmode
234  .false., & ! multi-record
235  .false., & ! preserve case
236  .false., & ! layered
237  .false. & ! timeseries
238  )

◆ chfcxs_xfraction

type(inputparamdefinitiontype), parameter chfcxsinputmodule::chfcxs_xfraction = InputParamDefinitionType ( 'CHF', 'CXS', 'CROSSSECTIONDATA', 'XFRACTION', 'XFRACTION', 'DOUBLE', '', 'fractional width', .true., .false., .true., .false., .false., .false. )
private

Definition at line 150 of file chf-cxsidm.f90.

150  type(InputParamDefinitionType), parameter :: &
151  chfcxs_xfraction = inputparamdefinitiontype &
152  ( &
153  'CHF', & ! component
154  'CXS', & ! subcomponent
155  'CROSSSECTIONDATA', & ! block
156  'XFRACTION', & ! tag name
157  'XFRACTION', & ! fortran variable
158  'DOUBLE', & ! type
159  '', & ! shape
160  'fractional width', & ! longname
161  .true., & ! required
162  .false., & ! developmode
163  .true., & ! multi-record
164  .false., & ! preserve case
165  .false., & ! layered
166  .false. & ! timeseries
167  )