MODFLOW 6  version 6.6.0.dev0
USGS Modular Hydrologic Model
exgswfgwfinputmodule Module Reference

Data Types

type  exgswfgwfparamfoundtype
 

Variables

logical, public exg_swfgwf_multi_package = .true.
 
character(len=16), dimension(*), parameter, public exg_swfgwf_subpackages = [ ' ' ]
 
type(inputparamdefinitiontype), parameter exgswfgwf_ipr_input = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'OPTIONS', 'PRINT_INPUT', 'IPR_INPUT', 'KEYWORD', '', 'keyword to print input to list file', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgswfgwf_ipr_flow = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'OPTIONS', 'PRINT_FLOWS', 'IPR_FLOW', 'KEYWORD', '', 'keyword to print swfgwf flows to list file', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgswfgwf_ifixedcond = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'OPTIONS', 'FIXED_CONDUCTANCE', 'IFIXEDCOND', 'KEYWORD', '', 'keyword to indicate conductance is fixed', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgswfgwf_obs_filerecord = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'OPTIONS', 'OBS_FILERECORD', 'OBS_FILERECORD', 'RECORD OBS6 FILEIN OBS6_FILENAME', '', '', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgswfgwf_obs6 = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'OPTIONS', 'OBS6', 'OBS6', 'KEYWORD', '', 'obs keyword', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgswfgwf_filein = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'OPTIONS', 'FILEIN', 'FILEIN', 'KEYWORD', '', 'file keyword', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgswfgwf_obs6_filename = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'OPTIONS', 'OBS6_FILENAME', 'OBS6_FILENAME', 'STRING', '', 'obs6 input filename', .true., .true., .true., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgswfgwf_nexg = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'DIMENSIONS', 'NEXG', 'NEXG', 'INTEGER', '', 'number of exchanges', .true., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgswfgwf_cellidm1 = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'EXCHANGEDATA', 'CELLIDM1', 'CELLIDM1', 'INTEGER1D', 'NCELLDIM', 'cellid of cell in surface water model', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgswfgwf_cellidm2 = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'EXCHANGEDATA', 'CELLIDM2', 'CELLIDM2', 'INTEGER1D', 'NCELLDIM', 'cellid of cell in groundwater model', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgswfgwf_bedleak = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'EXCHANGEDATA', 'BEDLEAK', 'BEDLEAK', 'DOUBLE', '', 'bed leakance', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgswfgwf_cfact = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'EXCHANGEDATA', 'CFACT', 'CFACT', 'DOUBLE', '', 'factor used for conductance calculation', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public exg_swfgwf_param_definitions = [ exgswfgwf_ipr_input, exgswfgwf_ipr_flow, exgswfgwf_ifixedcond, exgswfgwf_obs_filerecord, exgswfgwf_obs6, exgswfgwf_filein, exgswfgwf_obs6_filename, exgswfgwf_nexg, exgswfgwf_cellidm1, exgswfgwf_cellidm2, exgswfgwf_bedleak, exgswfgwf_cfact ]
 
type(inputparamdefinitiontype), parameter exgswfgwf_exchangedata = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'EXCHANGEDATA', 'EXCHANGEDATA', 'EXCHANGEDATA', 'RECARRAY CELLIDM1 CELLIDM2 BEDLEAK CFACT', 'NEXG', 'exchange data', .true., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public exg_swfgwf_aggregate_definitions = [ exgswfgwf_exchangedata ]
 
type(inputblockdefinitiontype), dimension(*), parameter, public exg_swfgwf_block_definitions = [ InputBlockDefinitionType( 'OPTIONS', .false., .false., .false. ), InputBlockDefinitionType( 'DIMENSIONS', .true., .false., .false. ), InputBlockDefinitionType( 'EXCHANGEDATA', .true., .true., .false. ) ]
 

Variable Documentation

◆ exg_swfgwf_aggregate_definitions

type(inputparamdefinitiontype), dimension(*), parameter, public exgswfgwfinputmodule::exg_swfgwf_aggregate_definitions = [ exgswfgwf_exchangedata ]

Definition at line 288 of file exg-swfgwfidm.f90.

288  type(InputParamDefinitionType), parameter :: &
289  exg_swfgwf_aggregate_definitions(*) = &
290  [ &
291  exgswfgwf_exchangedata &
292  ]

◆ exg_swfgwf_block_definitions

type(inputblockdefinitiontype), dimension(*), parameter, public exgswfgwfinputmodule::exg_swfgwf_block_definitions = [ InputBlockDefinitionType( 'OPTIONS', .false., .false., .false. ), InputBlockDefinitionType( 'DIMENSIONS', .true., .false., .false. ), InputBlockDefinitionType( 'EXCHANGEDATA', .true., .true., .false. ) ]

Definition at line 294 of file exg-swfgwfidm.f90.

294  type(InputBlockDefinitionType), parameter :: &
295  exg_swfgwf_block_definitions(*) = &
296  [ &
297  inputblockdefinitiontype( &
298  'OPTIONS', & ! blockname
299  .false., & ! required
300  .false., & ! aggregate
301  .false. & ! block_variable
302  ), &
303  inputblockdefinitiontype( &
304  'DIMENSIONS', & ! blockname
305  .true., & ! required
306  .false., & ! aggregate
307  .false. & ! block_variable
308  ), &
309  inputblockdefinitiontype( &
310  'EXCHANGEDATA', & ! blockname
311  .true., & ! required
312  .true., & ! aggregate
313  .false. & ! block_variable
314  ) &
315  ]

◆ exg_swfgwf_multi_package

logical, public exgswfgwfinputmodule::exg_swfgwf_multi_package = .true.

Definition at line 29 of file exg-swfgwfidm.f90.

29  logical :: exg_swfgwf_multi_package = .true.

◆ exg_swfgwf_param_definitions

Definition at line 253 of file exg-swfgwfidm.f90.

253  type(InputParamDefinitionType), parameter :: &
254  exg_swfgwf_param_definitions(*) = &
255  [ &
256  exgswfgwf_ipr_input, &
257  exgswfgwf_ipr_flow, &
258  exgswfgwf_ifixedcond, &
259  exgswfgwf_obs_filerecord, &
260  exgswfgwf_obs6, &
261  exgswfgwf_filein, &
262  exgswfgwf_obs6_filename, &
263  exgswfgwf_nexg, &
264  exgswfgwf_cellidm1, &
265  exgswfgwf_cellidm2, &
266  exgswfgwf_bedleak, &
267  exgswfgwf_cfact &
268  ]

◆ exg_swfgwf_subpackages

character(len=16), dimension(*), parameter, public exgswfgwfinputmodule::exg_swfgwf_subpackages = [ ' ' ]

Definition at line 31 of file exg-swfgwfidm.f90.

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

◆ exgswfgwf_bedleak

type(inputparamdefinitiontype), parameter exgswfgwfinputmodule::exgswfgwf_bedleak = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'EXCHANGEDATA', 'BEDLEAK', 'BEDLEAK', 'DOUBLE', '', 'bed leakance', .true., .true., .false., .false., .false. )
private

Definition at line 217 of file exg-swfgwfidm.f90.

217  type(InputParamDefinitionType), parameter :: &
218  exgswfgwf_bedleak = inputparamdefinitiontype &
219  ( &
220  'EXG', & ! component
221  'SWFGWF', & ! subcomponent
222  'EXCHANGEDATA', & ! block
223  'BEDLEAK', & ! tag name
224  'BEDLEAK', & ! fortran variable
225  'DOUBLE', & ! type
226  '', & ! shape
227  'bed leakance', & ! longname
228  .true., & ! required
229  .true., & ! multi-record
230  .false., & ! preserve case
231  .false., & ! layered
232  .false. & ! timeseries
233  )

◆ exgswfgwf_cellidm1

type(inputparamdefinitiontype), parameter exgswfgwfinputmodule::exgswfgwf_cellidm1 = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'EXCHANGEDATA', 'CELLIDM1', 'CELLIDM1', 'INTEGER1D', 'NCELLDIM', 'cellid of cell in surface water model', .true., .true., .false., .false., .false. )
private

Definition at line 181 of file exg-swfgwfidm.f90.

181  type(InputParamDefinitionType), parameter :: &
182  exgswfgwf_cellidm1 = inputparamdefinitiontype &
183  ( &
184  'EXG', & ! component
185  'SWFGWF', & ! subcomponent
186  'EXCHANGEDATA', & ! block
187  'CELLIDM1', & ! tag name
188  'CELLIDM1', & ! fortran variable
189  'INTEGER1D', & ! type
190  'NCELLDIM', & ! shape
191  'cellid of cell in surface water model', & ! longname
192  .true., & ! required
193  .true., & ! multi-record
194  .false., & ! preserve case
195  .false., & ! layered
196  .false. & ! timeseries
197  )

◆ exgswfgwf_cellidm2

type(inputparamdefinitiontype), parameter exgswfgwfinputmodule::exgswfgwf_cellidm2 = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'EXCHANGEDATA', 'CELLIDM2', 'CELLIDM2', 'INTEGER1D', 'NCELLDIM', 'cellid of cell in groundwater model', .true., .true., .false., .false., .false. )
private

Definition at line 199 of file exg-swfgwfidm.f90.

199  type(InputParamDefinitionType), parameter :: &
200  exgswfgwf_cellidm2 = inputparamdefinitiontype &
201  ( &
202  'EXG', & ! component
203  'SWFGWF', & ! subcomponent
204  'EXCHANGEDATA', & ! block
205  'CELLIDM2', & ! tag name
206  'CELLIDM2', & ! fortran variable
207  'INTEGER1D', & ! type
208  'NCELLDIM', & ! shape
209  'cellid of cell in groundwater model', & ! longname
210  .true., & ! required
211  .true., & ! multi-record
212  .false., & ! preserve case
213  .false., & ! layered
214  .false. & ! timeseries
215  )

◆ exgswfgwf_cfact

type(inputparamdefinitiontype), parameter exgswfgwfinputmodule::exgswfgwf_cfact = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'EXCHANGEDATA', 'CFACT', 'CFACT', 'DOUBLE', '', 'factor used for conductance calculation', .true., .true., .false., .false., .false. )
private

Definition at line 235 of file exg-swfgwfidm.f90.

235  type(InputParamDefinitionType), parameter :: &
236  exgswfgwf_cfact = inputparamdefinitiontype &
237  ( &
238  'EXG', & ! component
239  'SWFGWF', & ! subcomponent
240  'EXCHANGEDATA', & ! block
241  'CFACT', & ! tag name
242  'CFACT', & ! fortran variable
243  'DOUBLE', & ! type
244  '', & ! shape
245  'factor used for conductance calculation', & ! longname
246  .true., & ! required
247  .true., & ! multi-record
248  .false., & ! preserve case
249  .false., & ! layered
250  .false. & ! timeseries
251  )

◆ exgswfgwf_exchangedata

type(inputparamdefinitiontype), parameter exgswfgwfinputmodule::exgswfgwf_exchangedata = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'EXCHANGEDATA', 'EXCHANGEDATA', 'EXCHANGEDATA', 'RECARRAY CELLIDM1 CELLIDM2 BEDLEAK CFACT', 'NEXG', 'exchange data', .true., .false., .false., .false., .false. )
private

Definition at line 270 of file exg-swfgwfidm.f90.

270  type(InputParamDefinitionType), parameter :: &
271  exgswfgwf_exchangedata = inputparamdefinitiontype &
272  ( &
273  'EXG', & ! component
274  'SWFGWF', & ! subcomponent
275  'EXCHANGEDATA', & ! block
276  'EXCHANGEDATA', & ! tag name
277  'EXCHANGEDATA', & ! fortran variable
278  'RECARRAY CELLIDM1 CELLIDM2 BEDLEAK CFACT', & ! type
279  'NEXG', & ! shape
280  'exchange data', & ! longname
281  .true., & ! required
282  .false., & ! multi-record
283  .false., & ! preserve case
284  .false., & ! layered
285  .false. & ! timeseries
286  )

◆ exgswfgwf_filein

type(inputparamdefinitiontype), parameter exgswfgwfinputmodule::exgswfgwf_filein = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'OPTIONS', 'FILEIN', 'FILEIN', 'KEYWORD', '', 'file keyword', .true., .true., .false., .false., .false. )
private

Definition at line 127 of file exg-swfgwfidm.f90.

127  type(InputParamDefinitionType), parameter :: &
128  exgswfgwf_filein = inputparamdefinitiontype &
129  ( &
130  'EXG', & ! component
131  'SWFGWF', & ! subcomponent
132  'OPTIONS', & ! block
133  'FILEIN', & ! tag name
134  'FILEIN', & ! fortran variable
135  'KEYWORD', & ! type
136  '', & ! shape
137  'file keyword', & ! longname
138  .true., & ! required
139  .true., & ! multi-record
140  .false., & ! preserve case
141  .false., & ! layered
142  .false. & ! timeseries
143  )

◆ exgswfgwf_ifixedcond

type(inputparamdefinitiontype), parameter exgswfgwfinputmodule::exgswfgwf_ifixedcond = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'OPTIONS', 'FIXED_CONDUCTANCE', 'IFIXEDCOND', 'KEYWORD', '', 'keyword to indicate conductance is fixed', .false., .false., .false., .false., .false. )
private

Definition at line 73 of file exg-swfgwfidm.f90.

73  type(InputParamDefinitionType), parameter :: &
74  exgswfgwf_ifixedcond = inputparamdefinitiontype &
75  ( &
76  'EXG', & ! component
77  'SWFGWF', & ! subcomponent
78  'OPTIONS', & ! block
79  'FIXED_CONDUCTANCE', & ! tag name
80  'IFIXEDCOND', & ! fortran variable
81  'KEYWORD', & ! type
82  '', & ! shape
83  'keyword to indicate conductance is fixed', & ! longname
84  .false., & ! required
85  .false., & ! multi-record
86  .false., & ! preserve case
87  .false., & ! layered
88  .false. & ! timeseries
89  )

◆ exgswfgwf_ipr_flow

type(inputparamdefinitiontype), parameter exgswfgwfinputmodule::exgswfgwf_ipr_flow = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'OPTIONS', 'PRINT_FLOWS', 'IPR_FLOW', 'KEYWORD', '', 'keyword to print swfgwf flows to list file', .false., .false., .false., .false., .false. )
private

Definition at line 55 of file exg-swfgwfidm.f90.

55  type(InputParamDefinitionType), parameter :: &
56  exgswfgwf_ipr_flow = inputparamdefinitiontype &
57  ( &
58  'EXG', & ! component
59  'SWFGWF', & ! subcomponent
60  'OPTIONS', & ! block
61  'PRINT_FLOWS', & ! tag name
62  'IPR_FLOW', & ! fortran variable
63  'KEYWORD', & ! type
64  '', & ! shape
65  'keyword to print swfgwf flows to list file', & ! longname
66  .false., & ! required
67  .false., & ! multi-record
68  .false., & ! preserve case
69  .false., & ! layered
70  .false. & ! timeseries
71  )

◆ exgswfgwf_ipr_input

type(inputparamdefinitiontype), parameter exgswfgwfinputmodule::exgswfgwf_ipr_input = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'OPTIONS', 'PRINT_INPUT', 'IPR_INPUT', 'KEYWORD', '', 'keyword to print input to list file', .false., .false., .false., .false., .false. )
private

Definition at line 37 of file exg-swfgwfidm.f90.

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

◆ exgswfgwf_nexg

type(inputparamdefinitiontype), parameter exgswfgwfinputmodule::exgswfgwf_nexg = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'DIMENSIONS', 'NEXG', 'NEXG', 'INTEGER', '', 'number of exchanges', .true., .false., .false., .false., .false. )
private

Definition at line 163 of file exg-swfgwfidm.f90.

163  type(InputParamDefinitionType), parameter :: &
164  exgswfgwf_nexg = inputparamdefinitiontype &
165  ( &
166  'EXG', & ! component
167  'SWFGWF', & ! subcomponent
168  'DIMENSIONS', & ! block
169  'NEXG', & ! tag name
170  'NEXG', & ! fortran variable
171  'INTEGER', & ! type
172  '', & ! shape
173  'number of exchanges', & ! longname
174  .true., & ! required
175  .false., & ! multi-record
176  .false., & ! preserve case
177  .false., & ! layered
178  .false. & ! timeseries
179  )

◆ exgswfgwf_obs6

type(inputparamdefinitiontype), parameter exgswfgwfinputmodule::exgswfgwf_obs6 = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'OPTIONS', 'OBS6', 'OBS6', 'KEYWORD', '', 'obs keyword', .true., .true., .false., .false., .false. )
private

Definition at line 109 of file exg-swfgwfidm.f90.

109  type(InputParamDefinitionType), parameter :: &
110  exgswfgwf_obs6 = inputparamdefinitiontype &
111  ( &
112  'EXG', & ! component
113  'SWFGWF', & ! subcomponent
114  'OPTIONS', & ! block
115  'OBS6', & ! tag name
116  'OBS6', & ! fortran variable
117  'KEYWORD', & ! type
118  '', & ! shape
119  'obs keyword', & ! longname
120  .true., & ! required
121  .true., & ! multi-record
122  .false., & ! preserve case
123  .false., & ! layered
124  .false. & ! timeseries
125  )

◆ exgswfgwf_obs6_filename

type(inputparamdefinitiontype), parameter exgswfgwfinputmodule::exgswfgwf_obs6_filename = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'OPTIONS', 'OBS6_FILENAME', 'OBS6_FILENAME', 'STRING', '', 'obs6 input filename', .true., .true., .true., .false., .false. )
private

Definition at line 145 of file exg-swfgwfidm.f90.

145  type(InputParamDefinitionType), parameter :: &
146  exgswfgwf_obs6_filename = inputparamdefinitiontype &
147  ( &
148  'EXG', & ! component
149  'SWFGWF', & ! subcomponent
150  'OPTIONS', & ! block
151  'OBS6_FILENAME', & ! tag name
152  'OBS6_FILENAME', & ! fortran variable
153  'STRING', & ! type
154  '', & ! shape
155  'obs6 input filename', & ! longname
156  .true., & ! required
157  .true., & ! multi-record
158  .true., & ! preserve case
159  .false., & ! layered
160  .false. & ! timeseries
161  )

◆ exgswfgwf_obs_filerecord

type(inputparamdefinitiontype), parameter exgswfgwfinputmodule::exgswfgwf_obs_filerecord = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'OPTIONS', 'OBS_FILERECORD', 'OBS_FILERECORD', 'RECORD OBS6 FILEIN OBS6_FILENAME', '', '', .false., .false., .false., .false., .false. )
private

Definition at line 91 of file exg-swfgwfidm.f90.

91  type(InputParamDefinitionType), parameter :: &
92  exgswfgwf_obs_filerecord = inputparamdefinitiontype &
93  ( &
94  'EXG', & ! component
95  'SWFGWF', & ! subcomponent
96  'OPTIONS', & ! block
97  'OBS_FILERECORD', & ! tag name
98  'OBS_FILERECORD', & ! fortran variable
99  'RECORD OBS6 FILEIN OBS6_FILENAME', & ! type
100  '', & ! shape
101  '', & ! longname
102  .false., & ! required
103  .false., & ! multi-record
104  .false., & ! preserve case
105  .false., & ! layered
106  .false. & ! timeseries
107  )