MODFLOW 6  version 6.7.0.dev3
USGS Modular Hydrologic Model
swfcxsinputmodule Module Reference

Data Types

type  swfcxsparamfoundtype
 

Variables

logical, public swf_cxs_multi_package = .false.
 
character(len=16), dimension(*), parameter, public swf_cxs_subpackages = [ ' ' ]
 
type(inputparamdefinitiontype), parameter swfcxs_iprpak = InputParamDefinitionType ( 'SWF', 'CXS', 'OPTIONS', 'PRINT_INPUT', 'IPRPAK', 'KEYWORD', '', 'print input to listing file', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter swfcxs_nsections = InputParamDefinitionType ( 'SWF', 'CXS', 'DIMENSIONS', 'NSECTIONS', 'NSECTIONS', 'INTEGER', '', 'number of reaches', .true., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter swfcxs_npoints = InputParamDefinitionType ( 'SWF', 'CXS', 'DIMENSIONS', 'NPOINTS', 'NPOINTS', 'INTEGER', '', 'total number of points defined for all reaches', .true., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter swfcxs_idcxs = InputParamDefinitionType ( 'SWF', 'CXS', 'PACKAGEDATA', 'IDCXS', 'IDCXS', 'INTEGER', '', 'reach number for this entry', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter swfcxs_nxspoints = InputParamDefinitionType ( 'SWF', 'CXS', 'PACKAGEDATA', 'NXSPOINTS', 'NXSPOINTS', 'INTEGER', '', 'number of points used to define cross section', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter swfcxs_xfraction = InputParamDefinitionType ( 'SWF', 'CXS', 'CROSSSECTIONDATA', 'XFRACTION', 'XFRACTION', 'DOUBLE', '', 'fractional width', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter swfcxs_height = InputParamDefinitionType ( 'SWF', 'CXS', 'CROSSSECTIONDATA', 'HEIGHT', 'HEIGHT', 'DOUBLE', '', 'depth', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter swfcxs_manfraction = InputParamDefinitionType ( 'SWF', 'CXS', 'CROSSSECTIONDATA', 'MANFRACTION', 'MANFRACTION', 'DOUBLE', '', 'Mannings roughness coefficient', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public swf_cxs_param_definitions = [ swfcxs_iprpak, swfcxs_nsections, swfcxs_npoints, swfcxs_idcxs, swfcxs_nxspoints, swfcxs_xfraction, swfcxs_height, swfcxs_manfraction ]
 
type(inputparamdefinitiontype), parameter swfcxs_packagedata = InputParamDefinitionType ( 'SWF', 'CXS', 'PACKAGEDATA', 'PACKAGEDATA', 'PACKAGEDATA', 'RECARRAY IDCXS NXSPOINTS', 'NSECTIONS', '', .true., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter swfcxs_crosssectiondata = InputParamDefinitionType ( 'SWF', 'CXS', 'CROSSSECTIONDATA', 'CROSSSECTIONDATA', 'CROSSSECTIONDATA', 'RECARRAY XFRACTION HEIGHT MANFRACTION', 'NPOINTS', '', .true., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public swf_cxs_aggregate_definitions = [ swfcxs_packagedata, swfcxs_crosssectiondata ]
 
type(inputblockdefinitiontype), dimension(*), parameter, public swf_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

◆ swf_cxs_aggregate_definitions

type(inputparamdefinitiontype), dimension(*), parameter, public swfcxsinputmodule::swf_cxs_aggregate_definitions = [ swfcxs_packagedata, swfcxs_crosssectiondata ]

Definition at line 236 of file swf-cxsidm.f90.

236  type(InputParamDefinitionType), parameter :: &
237  swf_cxs_aggregate_definitions(*) = &
238  [ &
239  swfcxs_packagedata, &
240  swfcxs_crosssectiondata &
241  ]

◆ swf_cxs_block_definitions

type(inputblockdefinitiontype), dimension(*), parameter, public swfcxsinputmodule::swf_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 243 of file swf-cxsidm.f90.

243  type(InputBlockDefinitionType), parameter :: &
244  swf_cxs_block_definitions(*) = &
245  [ &
246  inputblockdefinitiontype( &
247  'OPTIONS', & ! blockname
248  .false., & ! required
249  .false., & ! aggregate
250  .false. & ! block_variable
251  ), &
252  inputblockdefinitiontype( &
253  'DIMENSIONS', & ! blockname
254  .true., & ! required
255  .false., & ! aggregate
256  .false. & ! block_variable
257  ), &
258  inputblockdefinitiontype( &
259  'PACKAGEDATA', & ! blockname
260  .true., & ! required
261  .true., & ! aggregate
262  .false. & ! block_variable
263  ), &
264  inputblockdefinitiontype( &
265  'CROSSSECTIONDATA', & ! blockname
266  .true., & ! required
267  .true., & ! aggregate
268  .false. & ! block_variable
269  ) &
270  ]

◆ swf_cxs_multi_package

logical, public swfcxsinputmodule::swf_cxs_multi_package = .false.

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

25  logical :: swf_cxs_multi_package = .false.

◆ swf_cxs_param_definitions

type(inputparamdefinitiontype), dimension(*), parameter, public swfcxsinputmodule::swf_cxs_param_definitions = [ swfcxs_iprpak, swfcxs_nsections, swfcxs_npoints, swfcxs_idcxs, swfcxs_nxspoints, swfcxs_xfraction, swfcxs_height, swfcxs_manfraction ]

Definition at line 185 of file swf-cxsidm.f90.

185  type(InputParamDefinitionType), parameter :: &
186  swf_cxs_param_definitions(*) = &
187  [ &
188  swfcxs_iprpak, &
189  swfcxs_nsections, &
190  swfcxs_npoints, &
191  swfcxs_idcxs, &
192  swfcxs_nxspoints, &
193  swfcxs_xfraction, &
194  swfcxs_height, &
195  swfcxs_manfraction &
196  ]

◆ swf_cxs_subpackages

character(len=16), dimension(*), parameter, public swfcxsinputmodule::swf_cxs_subpackages = [ ' ' ]

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

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

◆ swfcxs_crosssectiondata

type(inputparamdefinitiontype), parameter swfcxsinputmodule::swfcxs_crosssectiondata = InputParamDefinitionType ( 'SWF', 'CXS', 'CROSSSECTIONDATA', 'CROSSSECTIONDATA', 'CROSSSECTIONDATA', 'RECARRAY XFRACTION HEIGHT MANFRACTION', 'NPOINTS', '', .true., .false., .false., .false., .false., .false. )
private

Definition at line 217 of file swf-cxsidm.f90.

217  type(InputParamDefinitionType), parameter :: &
218  swfcxs_crosssectiondata = inputparamdefinitiontype &
219  ( &
220  'SWF', & ! component
221  'CXS', & ! subcomponent
222  'CROSSSECTIONDATA', & ! block
223  'CROSSSECTIONDATA', & ! tag name
224  'CROSSSECTIONDATA', & ! fortran variable
225  'RECARRAY XFRACTION HEIGHT MANFRACTION', & ! type
226  'NPOINTS', & ! shape
227  '', & ! longname
228  .true., & ! required
229  .false., & ! prerelease
230  .false., & ! multi-record
231  .false., & ! preserve case
232  .false., & ! layered
233  .false. & ! timeseries
234  )

◆ swfcxs_height

type(inputparamdefinitiontype), parameter swfcxsinputmodule::swfcxs_height = InputParamDefinitionType ( 'SWF', 'CXS', 'CROSSSECTIONDATA', 'HEIGHT', 'HEIGHT', 'DOUBLE', '', 'depth', .true., .false., .true., .false., .false., .false. )
private

Definition at line 147 of file swf-cxsidm.f90.

147  type(InputParamDefinitionType), parameter :: &
148  swfcxs_height = inputparamdefinitiontype &
149  ( &
150  'SWF', & ! component
151  'CXS', & ! subcomponent
152  'CROSSSECTIONDATA', & ! block
153  'HEIGHT', & ! tag name
154  'HEIGHT', & ! fortran variable
155  'DOUBLE', & ! type
156  '', & ! shape
157  'depth', & ! longname
158  .true., & ! required
159  .false., & ! prerelease
160  .true., & ! multi-record
161  .false., & ! preserve case
162  .false., & ! layered
163  .false. & ! timeseries
164  )

◆ swfcxs_idcxs

type(inputparamdefinitiontype), parameter swfcxsinputmodule::swfcxs_idcxs = InputParamDefinitionType ( 'SWF', 'CXS', 'PACKAGEDATA', 'IDCXS', 'IDCXS', 'INTEGER', '', 'reach number for this entry', .true., .false., .true., .false., .false., .false. )
private

Definition at line 90 of file swf-cxsidm.f90.

90  type(InputParamDefinitionType), parameter :: &
91  swfcxs_idcxs = inputparamdefinitiontype &
92  ( &
93  'SWF', & ! component
94  'CXS', & ! subcomponent
95  'PACKAGEDATA', & ! block
96  'IDCXS', & ! tag name
97  'IDCXS', & ! fortran variable
98  'INTEGER', & ! type
99  '', & ! shape
100  'reach number for this entry', & ! longname
101  .true., & ! required
102  .false., & ! prerelease
103  .true., & ! multi-record
104  .false., & ! preserve case
105  .false., & ! layered
106  .false. & ! timeseries
107  )

◆ swfcxs_iprpak

type(inputparamdefinitiontype), parameter swfcxsinputmodule::swfcxs_iprpak = InputParamDefinitionType ( 'SWF', 'CXS', 'OPTIONS', 'PRINT_INPUT', 'IPRPAK', 'KEYWORD', '', 'print input to listing file', .false., .false., .false., .false., .false., .false. )
private

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

33  type(InputParamDefinitionType), parameter :: &
34  swfcxs_iprpak = inputparamdefinitiontype &
35  ( &
36  'SWF', & ! 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., & ! prerelease
46  .false., & ! multi-record
47  .false., & ! preserve case
48  .false., & ! layered
49  .false. & ! timeseries
50  )

◆ swfcxs_manfraction

type(inputparamdefinitiontype), parameter swfcxsinputmodule::swfcxs_manfraction = InputParamDefinitionType ( 'SWF', 'CXS', 'CROSSSECTIONDATA', 'MANFRACTION', 'MANFRACTION', 'DOUBLE', '', 'Mannings roughness coefficient', .true., .false., .true., .false., .false., .false. )
private

Definition at line 166 of file swf-cxsidm.f90.

166  type(InputParamDefinitionType), parameter :: &
167  swfcxs_manfraction = inputparamdefinitiontype &
168  ( &
169  'SWF', & ! component
170  'CXS', & ! subcomponent
171  'CROSSSECTIONDATA', & ! block
172  'MANFRACTION', & ! tag name
173  'MANFRACTION', & ! fortran variable
174  'DOUBLE', & ! type
175  '', & ! shape
176  'Mannings roughness coefficient', & ! longname
177  .true., & ! required
178  .false., & ! prerelease
179  .true., & ! multi-record
180  .false., & ! preserve case
181  .false., & ! layered
182  .false. & ! timeseries
183  )

◆ swfcxs_npoints

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

Definition at line 71 of file swf-cxsidm.f90.

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

◆ swfcxs_nsections

type(inputparamdefinitiontype), parameter swfcxsinputmodule::swfcxs_nsections = InputParamDefinitionType ( 'SWF', 'CXS', 'DIMENSIONS', 'NSECTIONS', 'NSECTIONS', 'INTEGER', '', 'number of reaches', .true., .false., .false., .false., .false., .false. )
private

Definition at line 52 of file swf-cxsidm.f90.

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

◆ swfcxs_nxspoints

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

Definition at line 109 of file swf-cxsidm.f90.

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

◆ swfcxs_packagedata

type(inputparamdefinitiontype), parameter swfcxsinputmodule::swfcxs_packagedata = InputParamDefinitionType ( 'SWF', 'CXS', 'PACKAGEDATA', 'PACKAGEDATA', 'PACKAGEDATA', 'RECARRAY IDCXS NXSPOINTS', 'NSECTIONS', '', .true., .false., .false., .false., .false., .false. )
private

Definition at line 198 of file swf-cxsidm.f90.

198  type(InputParamDefinitionType), parameter :: &
199  swfcxs_packagedata = inputparamdefinitiontype &
200  ( &
201  'SWF', & ! component
202  'CXS', & ! subcomponent
203  'PACKAGEDATA', & ! block
204  'PACKAGEDATA', & ! tag name
205  'PACKAGEDATA', & ! fortran variable
206  'RECARRAY IDCXS NXSPOINTS', & ! type
207  'NSECTIONS', & ! shape
208  '', & ! longname
209  .true., & ! required
210  .false., & ! prerelease
211  .false., & ! multi-record
212  .false., & ! preserve case
213  .false., & ! layered
214  .false. & ! timeseries
215  )

◆ swfcxs_xfraction

type(inputparamdefinitiontype), parameter swfcxsinputmodule::swfcxs_xfraction = InputParamDefinitionType ( 'SWF', 'CXS', 'CROSSSECTIONDATA', 'XFRACTION', 'XFRACTION', 'DOUBLE', '', 'fractional width', .true., .false., .true., .false., .false., .false. )
private

Definition at line 128 of file swf-cxsidm.f90.

128  type(InputParamDefinitionType), parameter :: &
129  swfcxs_xfraction = inputparamdefinitiontype &
130  ( &
131  'SWF', & ! component
132  'CXS', & ! subcomponent
133  'CROSSSECTIONDATA', & ! block
134  'XFRACTION', & ! tag name
135  'XFRACTION', & ! fortran variable
136  'DOUBLE', & ! type
137  '', & ! shape
138  'fractional width', & ! longname
139  .true., & ! required
140  .false., & ! prerelease
141  .true., & ! multi-record
142  .false., & ! preserve case
143  .false., & ! layered
144  .false. & ! timeseries
145  )