MODFLOW 6  version 6.7.0.dev0
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. )
 
type(inputparamdefinitiontype), parameter swfcxs_nsections = InputParamDefinitionType ( 'SWF', 'CXS', 'DIMENSIONS', 'NSECTIONS', 'NSECTIONS', 'INTEGER', '', 'number of reaches', .true., .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. )
 
type(inputparamdefinitiontype), parameter swfcxs_idcxs = InputParamDefinitionType ( 'SWF', 'CXS', 'PACKAGEDATA', 'IDCXS', 'IDCXS', 'INTEGER', '', 'reach number for this entry', .true., .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., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter swfcxs_xfraction = InputParamDefinitionType ( 'SWF', 'CXS', 'CROSSSECTIONDATA', 'XFRACTION', 'XFRACTION', 'DOUBLE', '', 'fractional width', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter swfcxs_height = InputParamDefinitionType ( 'SWF', 'CXS', 'CROSSSECTIONDATA', 'HEIGHT', 'HEIGHT', 'DOUBLE', '', 'depth', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter swfcxs_manfraction = InputParamDefinitionType ( 'SWF', 'CXS', 'CROSSSECTIONDATA', 'MANFRACTION', 'MANFRACTION', 'DOUBLE', '', 'Mannings roughness coefficient', .true., .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. )
 
type(inputparamdefinitiontype), parameter swfcxs_crosssectiondata = InputParamDefinitionType ( 'SWF', 'CXS', 'CROSSSECTIONDATA', 'CROSSSECTIONDATA', 'CROSSSECTIONDATA', 'RECARRAY XFRACTION HEIGHT MANFRACTION', 'NPOINTS', '', .true., .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 226 of file swf-cxsidm.f90.

226  type(InputParamDefinitionType), parameter :: &
227  swf_cxs_aggregate_definitions(*) = &
228  [ &
229  swfcxs_packagedata, &
230  swfcxs_crosssectiondata &
231  ]

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

233  type(InputBlockDefinitionType), parameter :: &
234  swf_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  ]

◆ 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 177 of file swf-cxsidm.f90.

177  type(InputParamDefinitionType), parameter :: &
178  swf_cxs_param_definitions(*) = &
179  [ &
180  swfcxs_iprpak, &
181  swfcxs_nsections, &
182  swfcxs_npoints, &
183  swfcxs_idcxs, &
184  swfcxs_nxspoints, &
185  swfcxs_xfraction, &
186  swfcxs_height, &
187  swfcxs_manfraction &
188  ]

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

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

208  type(InputParamDefinitionType), parameter :: &
209  swfcxs_crosssectiondata = inputparamdefinitiontype &
210  ( &
211  'SWF', & ! 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  )

◆ swfcxs_height

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

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

141  type(InputParamDefinitionType), parameter :: &
142  swfcxs_height = inputparamdefinitiontype &
143  ( &
144  'SWF', & ! 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  )

◆ swfcxs_idcxs

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

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

87  type(InputParamDefinitionType), parameter :: &
88  swfcxs_idcxs = inputparamdefinitiontype &
89  ( &
90  'SWF', & ! 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  )

◆ 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. )
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., & ! multi-record
46  .false., & ! preserve case
47  .false., & ! layered
48  .false. & ! timeseries
49  )

◆ swfcxs_manfraction

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

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

159  type(InputParamDefinitionType), parameter :: &
160  swfcxs_manfraction = inputparamdefinitiontype &
161  ( &
162  'SWF', & ! 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  )

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

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

69  type(InputParamDefinitionType), parameter :: &
70  swfcxs_npoints = inputparamdefinitiontype &
71  ( &
72  'SWF', & ! 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  )

◆ swfcxs_nsections

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

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

51  type(InputParamDefinitionType), parameter :: &
52  swfcxs_nsections = inputparamdefinitiontype &
53  ( &
54  'SWF', & ! 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  )

◆ swfcxs_nxspoints

type(inputparamdefinitiontype), parameter swfcxsinputmodule::swfcxs_nxspoints = InputParamDefinitionType ( 'SWF', '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 swf-cxsidm.f90.

105  type(InputParamDefinitionType), parameter :: &
106  swfcxs_nxspoints = inputparamdefinitiontype &
107  ( &
108  'SWF', & ! 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  )

◆ swfcxs_packagedata

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

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

190  type(InputParamDefinitionType), parameter :: &
191  swfcxs_packagedata = inputparamdefinitiontype &
192  ( &
193  'SWF', & ! 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  )

◆ swfcxs_xfraction

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

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

123  type(InputParamDefinitionType), parameter :: &
124  swfcxs_xfraction = inputparamdefinitiontype &
125  ( &
126  'SWF', & ! 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  )