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

Data Types

type  chfcxsparamfoundtype
 

Variables

logical, public chf_cxs_multi_package = .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. )
 
type(inputparamdefinitiontype), parameter chfcxs_nsections = InputParamDefinitionType ( 'CHF', 'CXS', 'DIMENSIONS', 'NSECTIONS', 'NSECTIONS', 'INTEGER', '', 'number of reaches', .true., .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. )
 
type(inputparamdefinitiontype), parameter chfcxs_idcxs = InputParamDefinitionType ( 'CHF', 'CXS', 'PACKAGEDATA', 'IDCXS', 'IDCXS', 'INTEGER', '', 'reach number for this entry', .true., .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., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter chfcxs_xfraction = InputParamDefinitionType ( 'CHF', 'CXS', 'CROSSSECTIONDATA', 'XFRACTION', 'XFRACTION', 'DOUBLE', '', 'fractional width', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter chfcxs_height = InputParamDefinitionType ( 'CHF', 'CXS', 'CROSSSECTIONDATA', 'HEIGHT', 'HEIGHT', 'DOUBLE', '', 'depth', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter chfcxs_manfraction = InputParamDefinitionType ( 'CHF', 'CXS', 'CROSSSECTIONDATA', 'MANFRACTION', 'MANFRACTION', 'DOUBLE', '', 'Mannings roughness coefficient', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public chf_cxs_param_definitions = [ chfcxs_iprpak, chfcxs_nsections, chfcxs_npoints, chfcxs_idcxs, chfcxs_nxspoints, chfcxs_xfraction, chfcxs_height, chfcxs_manfraction ]
 
type(inputparamdefinitiontype), parameter chfcxs_packagedata = InputParamDefinitionType ( 'CHF', 'CXS', 'PACKAGEDATA', 'PACKAGEDATA', 'PACKAGEDATA', 'RECARRAY IDCXS NXSPOINTS', 'NSECTIONS', '', .true., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter chfcxs_crosssectiondata = InputParamDefinitionType ( 'CHF', 'CXS', 'CROSSSECTIONDATA', 'CROSSSECTIONDATA', 'CROSSSECTIONDATA', 'RECARRAY XFRACTION HEIGHT MANFRACTION', 'NPOINTS', '', .true., .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 226 of file chf-cxsidm.f90.

226  type(InputParamDefinitionType), parameter :: &
227  chf_cxs_aggregate_definitions(*) = &
228  [ &
229  chfcxs_packagedata, &
230  chfcxs_crosssectiondata &
231  ]

◆ 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 233 of file chf-cxsidm.f90.

233  type(InputBlockDefinitionType), parameter :: &
234  chf_cxs_block_definitions(*) = &
235  [ &
236  inputblockdefinitiontype( &
237  'OPTIONS', & ! blockname
238  .false., & ! required
239  .false., & ! aggregate
240  .false. & ! block_variable
241  ), &
242  inputblockdefinitiontype( &
243  'DIMENSIONS', & ! blockname
244  .true., & ! required
245  .false., & ! aggregate
246  .false. & ! block_variable
247  ), &
248  inputblockdefinitiontype( &
249  'PACKAGEDATA', & ! blockname
250  .true., & ! required
251  .true., & ! aggregate
252  .false. & ! block_variable
253  ), &
254  inputblockdefinitiontype( &
255  'CROSSSECTIONDATA', & ! blockname
256  .true., & ! required
257  .true., & ! aggregate
258  .false. & ! block_variable
259  ) &
260  ]

◆ chf_cxs_multi_package

logical, public chfcxsinputmodule::chf_cxs_multi_package = .false.

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

25  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_idcxs, chfcxs_nxspoints, chfcxs_xfraction, chfcxs_height, chfcxs_manfraction ]

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

177  type(InputParamDefinitionType), parameter :: &
178  chf_cxs_param_definitions(*) = &
179  [ &
180  chfcxs_iprpak, &
181  chfcxs_nsections, &
182  chfcxs_npoints, &
183  chfcxs_idcxs, &
184  chfcxs_nxspoints, &
185  chfcxs_xfraction, &
186  chfcxs_height, &
187  chfcxs_manfraction &
188  ]

◆ chf_cxs_subpackages

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

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

27  character(len=16), parameter :: &
28  chf_cxs_subpackages(*) = &
29  [ &
30  ' ' &
31  ]

◆ chfcxs_crosssectiondata

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

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

208  type(InputParamDefinitionType), parameter :: &
209  chfcxs_crosssectiondata = inputparamdefinitiontype &
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  )

◆ chfcxs_height

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

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

141  type(InputParamDefinitionType), parameter :: &
142  chfcxs_height = inputparamdefinitiontype &
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  )

◆ chfcxs_idcxs

type(inputparamdefinitiontype), parameter chfcxsinputmodule::chfcxs_idcxs = InputParamDefinitionType ( 'CHF', 'CXS', 'PACKAGEDATA', 'IDCXS', 'IDCXS', 'INTEGER', '', 'reach number for this entry', .true., .true., .false., .false., .false. )
private

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

87  type(InputParamDefinitionType), parameter :: &
88  chfcxs_idcxs = inputparamdefinitiontype &
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  )

◆ 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. )
private

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

33  type(InputParamDefinitionType), parameter :: &
34  chfcxs_iprpak = inputparamdefinitiontype &
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  )

◆ chfcxs_manfraction

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

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

159  type(InputParamDefinitionType), parameter :: &
160  chfcxs_manfraction = inputparamdefinitiontype &
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  )

◆ 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. )
private

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

69  type(InputParamDefinitionType), parameter :: &
70  chfcxs_npoints = inputparamdefinitiontype &
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  )

◆ chfcxs_nsections

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

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

51  type(InputParamDefinitionType), parameter :: &
52  chfcxs_nsections = inputparamdefinitiontype &
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  )

◆ chfcxs_nxspoints

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

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

105  type(InputParamDefinitionType), parameter :: &
106  chfcxs_nxspoints = inputparamdefinitiontype &
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  )

◆ chfcxs_packagedata

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

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

190  type(InputParamDefinitionType), parameter :: &
191  chfcxs_packagedata = inputparamdefinitiontype &
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  )

◆ chfcxs_xfraction

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

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

123  type(InputParamDefinitionType), parameter :: &
124  chfcxs_xfraction = inputparamdefinitiontype &
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  )