MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
swfcxsinputmodule Module Reference

Data Types

type  swfcxsparamfoundtype
 

Variables

logical, public swf_cxs_multi_package = .false.
 
type(inputparamdefinitiontype), parameter swfcxs_iprpak = InputParamDefinitionType ( 'SWF', 'CXS', 'OPTIONS', 'PRINT_INPUT', 'IPRPAK', 'KEYWORD', '', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter swfcxs_nsections = InputParamDefinitionType ( 'SWF', 'CXS', 'DIMENSIONS', 'NSECTIONS', 'NSECTIONS', 'INTEGER', '', .true., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter swfcxs_npoints = InputParamDefinitionType ( 'SWF', 'CXS', 'DIMENSIONS', 'NPOINTS', 'NPOINTS', 'INTEGER', '', .true., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter swfcxs_idcxs = InputParamDefinitionType ( 'SWF', 'CXS', 'PACKAGEDATA', 'IDCXS', 'IDCXS', 'INTEGER', '', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter swfcxs_nxspoints = InputParamDefinitionType ( 'SWF', 'CXS', 'PACKAGEDATA', 'NXSPOINTS', 'NXSPOINTS', 'INTEGER', '', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter swfcxs_xfraction = InputParamDefinitionType ( 'SWF', 'CXS', 'CROSSSECTIONDATA', 'XFRACTION', 'XFRACTION', 'DOUBLE', '', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter swfcxs_height = InputParamDefinitionType ( 'SWF', 'CXS', 'CROSSSECTIONDATA', 'HEIGHT', 'HEIGHT', 'DOUBLE', '', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter swfcxs_manfraction = InputParamDefinitionType ( 'SWF', 'CXS', 'CROSSSECTIONDATA', 'MANFRACTION', 'MANFRACTION', 'DOUBLE', '', .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 209 of file swf-cxsidm.f90.

209  type(InputParamDefinitionType), parameter :: &
210  swf_cxs_aggregate_definitions(*) = &
211  [ &
212  swfcxs_packagedata, &
213  swfcxs_crosssectiondata &
214  ]

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

216  type(InputBlockDefinitionType), parameter :: &
217  swf_cxs_block_definitions(*) = &
218  [ &
219  inputblockdefinitiontype( &
220  'OPTIONS', & ! blockname
221  .false., & ! required
222  .false., & ! aggregate
223  .false. & ! block_variable
224  ), &
225  inputblockdefinitiontype( &
226  'DIMENSIONS', & ! blockname
227  .true., & ! required
228  .false., & ! aggregate
229  .false. & ! block_variable
230  ), &
231  inputblockdefinitiontype( &
232  'PACKAGEDATA', & ! blockname
233  .true., & ! required
234  .true., & ! aggregate
235  .false. & ! block_variable
236  ), &
237  inputblockdefinitiontype( &
238  'CROSSSECTIONDATA', & ! blockname
239  .true., & ! required
240  .true., & ! aggregate
241  .false. & ! block_variable
242  ) &
243  ]

◆ swf_cxs_multi_package

logical, public swfcxsinputmodule::swf_cxs_multi_package = .false.

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

24  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 162 of file swf-cxsidm.f90.

162  type(InputParamDefinitionType), parameter :: &
163  swf_cxs_param_definitions(*) = &
164  [ &
165  swfcxs_iprpak, &
166  swfcxs_nsections, &
167  swfcxs_npoints, &
168  swfcxs_idcxs, &
169  swfcxs_nxspoints, &
170  swfcxs_xfraction, &
171  swfcxs_height, &
172  swfcxs_manfraction &
173  ]

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

192  type(InputParamDefinitionType), parameter :: &
193  swfcxs_crosssectiondata = inputparamdefinitiontype &
194  ( &
195  'SWF', & ! component
196  'CXS', & ! subcomponent
197  'CROSSSECTIONDATA', & ! block
198  'CROSSSECTIONDATA', & ! tag name
199  'CROSSSECTIONDATA', & ! fortran variable
200  'RECARRAY XFRACTION HEIGHT MANFRACTION', & ! type
201  'NPOINTS', & ! shape
202  .true., & ! required
203  .false., & ! multi-record
204  .false., & ! preserve case
205  .false., & ! layered
206  .false. & ! timeseries
207  )

◆ swfcxs_height

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

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

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

◆ swfcxs_idcxs

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

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

77  type(InputParamDefinitionType), parameter :: &
78  swfcxs_idcxs = inputparamdefinitiontype &
79  ( &
80  'SWF', & ! component
81  'CXS', & ! subcomponent
82  'PACKAGEDATA', & ! block
83  'IDCXS', & ! tag name
84  'IDCXS', & ! fortran variable
85  'INTEGER', & ! type
86  '', & ! shape
87  .true., & ! required
88  .true., & ! multi-record
89  .false., & ! preserve case
90  .false., & ! layered
91  .false. & ! timeseries
92  )

◆ swfcxs_iprpak

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

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

26  type(InputParamDefinitionType), parameter :: &
27  swfcxs_iprpak = inputparamdefinitiontype &
28  ( &
29  'SWF', & ! component
30  'CXS', & ! subcomponent
31  'OPTIONS', & ! block
32  'PRINT_INPUT', & ! tag name
33  'IPRPAK', & ! fortran variable
34  'KEYWORD', & ! type
35  '', & ! shape
36  .false., & ! required
37  .false., & ! multi-record
38  .false., & ! preserve case
39  .false., & ! layered
40  .false. & ! timeseries
41  )

◆ swfcxs_manfraction

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

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

145  type(InputParamDefinitionType), parameter :: &
146  swfcxs_manfraction = inputparamdefinitiontype &
147  ( &
148  'SWF', & ! component
149  'CXS', & ! subcomponent
150  'CROSSSECTIONDATA', & ! block
151  'MANFRACTION', & ! tag name
152  'MANFRACTION', & ! fortran variable
153  'DOUBLE', & ! type
154  '', & ! shape
155  .true., & ! required
156  .true., & ! multi-record
157  .false., & ! preserve case
158  .false., & ! layered
159  .false. & ! timeseries
160  )

◆ swfcxs_npoints

type(inputparamdefinitiontype), parameter swfcxsinputmodule::swfcxs_npoints = InputParamDefinitionType ( 'SWF', 'CXS', 'DIMENSIONS', 'NPOINTS', 'NPOINTS', 'INTEGER', '', .true., .false., .false., .false., .false. )
private

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

60  type(InputParamDefinitionType), parameter :: &
61  swfcxs_npoints = inputparamdefinitiontype &
62  ( &
63  'SWF', & ! component
64  'CXS', & ! subcomponent
65  'DIMENSIONS', & ! block
66  'NPOINTS', & ! tag name
67  'NPOINTS', & ! fortran variable
68  'INTEGER', & ! type
69  '', & ! shape
70  .true., & ! required
71  .false., & ! multi-record
72  .false., & ! preserve case
73  .false., & ! layered
74  .false. & ! timeseries
75  )

◆ swfcxs_nsections

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

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

43  type(InputParamDefinitionType), parameter :: &
44  swfcxs_nsections = inputparamdefinitiontype &
45  ( &
46  'SWF', & ! component
47  'CXS', & ! subcomponent
48  'DIMENSIONS', & ! block
49  'NSECTIONS', & ! tag name
50  'NSECTIONS', & ! fortran variable
51  'INTEGER', & ! type
52  '', & ! shape
53  .true., & ! required
54  .false., & ! multi-record
55  .false., & ! preserve case
56  .false., & ! layered
57  .false. & ! timeseries
58  )

◆ swfcxs_nxspoints

type(inputparamdefinitiontype), parameter swfcxsinputmodule::swfcxs_nxspoints = InputParamDefinitionType ( 'SWF', 'CXS', 'PACKAGEDATA', 'NXSPOINTS', 'NXSPOINTS', 'INTEGER', '', .true., .true., .false., .false., .false. )
private

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

94  type(InputParamDefinitionType), parameter :: &
95  swfcxs_nxspoints = inputparamdefinitiontype &
96  ( &
97  'SWF', & ! component
98  'CXS', & ! subcomponent
99  'PACKAGEDATA', & ! block
100  'NXSPOINTS', & ! tag name
101  'NXSPOINTS', & ! fortran variable
102  'INTEGER', & ! type
103  '', & ! shape
104  .true., & ! required
105  .true., & ! multi-record
106  .false., & ! preserve case
107  .false., & ! layered
108  .false. & ! timeseries
109  )

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

175  type(InputParamDefinitionType), parameter :: &
176  swfcxs_packagedata = inputparamdefinitiontype &
177  ( &
178  'SWF', & ! component
179  'CXS', & ! subcomponent
180  'PACKAGEDATA', & ! block
181  'PACKAGEDATA', & ! tag name
182  'PACKAGEDATA', & ! fortran variable
183  'RECARRAY IDCXS NXSPOINTS', & ! type
184  'NSECTIONS', & ! shape
185  .true., & ! required
186  .false., & ! multi-record
187  .false., & ! preserve case
188  .false., & ! layered
189  .false. & ! timeseries
190  )

◆ swfcxs_xfraction

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

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

111  type(InputParamDefinitionType), parameter :: &
112  swfcxs_xfraction = inputparamdefinitiontype &
113  ( &
114  'SWF', & ! component
115  'CXS', & ! subcomponent
116  'CROSSSECTIONDATA', & ! block
117  'XFRACTION', & ! tag name
118  'XFRACTION', & ! fortran variable
119  'DOUBLE', & ! type
120  '', & ! shape
121  .true., & ! required
122  .true., & ! multi-record
123  .false., & ! preserve case
124  .false., & ! layered
125  .false. & ! timeseries
126  )