MODFLOW 6  version 6.9.0.dev0
USGS Modular Hydrologic Model
exgolfgwfinputmodule Module Reference

Data Types

type  exgolfgwfparamfoundtype
 

Variables

logical, public exg_olfgwf_multi_package = .true.
 
logical, public exg_olfgwf_is_advanced = .false.
 
character(len=16), dimension(*), parameter, public exg_olfgwf_subpackages = [ ' ' ]
 
type(inputparamdefinitiontype), parameter exgolfgwf_ipr_input = InputParamDefinitionType ( 'EXG', 'OLFGWF', 'OPTIONS', 'PRINT_INPUT', 'IPR_INPUT', 'KEYWORD', '', 'keyword to print input to list file', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgolfgwf_ipr_flow = InputParamDefinitionType ( 'EXG', 'OLFGWF', 'OPTIONS', 'PRINT_FLOWS', 'IPR_FLOW', 'KEYWORD', '', 'keyword to print olfgwf flows to list file', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgolfgwf_ifixedcond = InputParamDefinitionType ( 'EXG', 'OLFGWF', 'OPTIONS', 'FIXED_CONDUCTANCE', 'IFIXEDCOND', 'KEYWORD', '', 'keyword to indicate conductance is fixed', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgolfgwf_obs_filerecord = InputParamDefinitionType ( 'EXG', 'OLFGWF', 'OPTIONS', 'OBS_FILERECORD', 'OBS_FILERECORD', 'RECORD OBS6 FILEIN OBS6_FILENAME', '', '', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgolfgwf_obs6 = InputParamDefinitionType ( 'EXG', 'OLFGWF', 'OPTIONS', 'OBS6', 'OBS6', 'KEYWORD', '', 'obs keyword', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgolfgwf_filein = InputParamDefinitionType ( 'EXG', 'OLFGWF', 'OPTIONS', 'FILEIN', 'FILEIN', 'KEYWORD', '', 'file keyword', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgolfgwf_obs6_filename = InputParamDefinitionType ( 'EXG', 'OLFGWF', 'OPTIONS', 'OBS6_FILENAME', 'OBS6_FILENAME', 'STRING', '', 'obs6 input filename', .true., .false., .true., .true., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgolfgwf_nexg = InputParamDefinitionType ( 'EXG', 'OLFGWF', 'DIMENSIONS', 'NEXG', 'NEXG', 'INTEGER', '', 'number of exchanges', .true., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgolfgwf_cellidm1 = InputParamDefinitionType ( 'EXG', 'OLFGWF', 'EXCHANGEDATA', 'CELLIDM1', 'CELLIDM1', 'INTEGER1D', 'NCELLDIM', 'cellid of cell in surface water model', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgolfgwf_cellidm2 = InputParamDefinitionType ( 'EXG', 'OLFGWF', 'EXCHANGEDATA', 'CELLIDM2', 'CELLIDM2', 'INTEGER1D', 'NCELLDIM', 'cellid of cell in groundwater model', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgolfgwf_bedleak = InputParamDefinitionType ( 'EXG', 'OLFGWF', 'EXCHANGEDATA', 'BEDLEAK', 'BEDLEAK', 'DOUBLE', '', 'bed leakance', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgolfgwf_cfact = InputParamDefinitionType ( 'EXG', 'OLFGWF', 'EXCHANGEDATA', 'CFACT', 'CFACT', 'DOUBLE', '', 'factor used for conductance calculation', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public exg_olfgwf_param_definitions = [ exgolfgwf_ipr_input, exgolfgwf_ipr_flow, exgolfgwf_ifixedcond, exgolfgwf_obs_filerecord, exgolfgwf_obs6, exgolfgwf_filein, exgolfgwf_obs6_filename, exgolfgwf_nexg, exgolfgwf_cellidm1, exgolfgwf_cellidm2, exgolfgwf_bedleak, exgolfgwf_cfact ]
 
type(inputparamdefinitiontype), parameter exgolfgwf_exchangedata = InputParamDefinitionType ( 'EXG', 'OLFGWF', 'EXCHANGEDATA', 'EXCHANGEDATA', 'EXCHANGEDATA', 'RECARRAY CELLIDM1 CELLIDM2 BEDLEAK CFACT', 'NEXG', 'exchange data', .true., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public exg_olfgwf_aggregate_definitions = [ exgolfgwf_exchangedata ]
 
type(inputblockdefinitiontype), dimension(*), parameter, public exg_olfgwf_block_definitions = [ InputBlockDefinitionType( 'OPTIONS', .false., .false., .false. ), InputBlockDefinitionType( 'DIMENSIONS', .true., .false., .false. ), InputBlockDefinitionType( 'EXCHANGEDATA', .true., .true., .false. ) ]
 

Variable Documentation

◆ exg_olfgwf_aggregate_definitions

type(inputparamdefinitiontype), dimension(*), parameter, public exgolfgwfinputmodule::exg_olfgwf_aggregate_definitions = [ exgolfgwf_exchangedata ]

Definition at line 303 of file exg-olfgwfidm.f90.

303  type(InputParamDefinitionType), parameter :: &
304  exg_olfgwf_aggregate_definitions(*) = &
305  [ &
306  exgolfgwf_exchangedata &
307  ]

◆ exg_olfgwf_block_definitions

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

Definition at line 309 of file exg-olfgwfidm.f90.

309  type(InputBlockDefinitionType), parameter :: &
310  exg_olfgwf_block_definitions(*) = &
311  [ &
312  inputblockdefinitiontype( &
313  'OPTIONS', & ! blockname
314  .false., & ! required
315  .false., & ! aggregate
316  .false. & ! block_variable
317  ), &
318  inputblockdefinitiontype( &
319  'DIMENSIONS', & ! blockname
320  .true., & ! required
321  .false., & ! aggregate
322  .false. & ! block_variable
323  ), &
324  inputblockdefinitiontype( &
325  'EXCHANGEDATA', & ! blockname
326  .true., & ! required
327  .true., & ! aggregate
328  .false. & ! block_variable
329  ) &
330  ]

◆ exg_olfgwf_is_advanced

logical, public exgolfgwfinputmodule::exg_olfgwf_is_advanced = .false.

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

31  logical :: exg_olfgwf_is_advanced = .false.

◆ exg_olfgwf_multi_package

logical, public exgolfgwfinputmodule::exg_olfgwf_multi_package = .true.

Definition at line 30 of file exg-olfgwfidm.f90.

30  logical :: exg_olfgwf_multi_package = .true.

◆ exg_olfgwf_param_definitions

Definition at line 267 of file exg-olfgwfidm.f90.

267  type(InputParamDefinitionType), parameter :: &
268  exg_olfgwf_param_definitions(*) = &
269  [ &
270  exgolfgwf_ipr_input, &
271  exgolfgwf_ipr_flow, &
272  exgolfgwf_ifixedcond, &
273  exgolfgwf_obs_filerecord, &
274  exgolfgwf_obs6, &
275  exgolfgwf_filein, &
276  exgolfgwf_obs6_filename, &
277  exgolfgwf_nexg, &
278  exgolfgwf_cellidm1, &
279  exgolfgwf_cellidm2, &
280  exgolfgwf_bedleak, &
281  exgolfgwf_cfact &
282  ]

◆ exg_olfgwf_subpackages

character(len=16), dimension(*), parameter, public exgolfgwfinputmodule::exg_olfgwf_subpackages = [ ' ' ]

Definition at line 33 of file exg-olfgwfidm.f90.

33  character(len=16), parameter :: &
34  exg_olfgwf_subpackages(*) = &
35  [ &
36  ' ' &
37  ]

◆ exgolfgwf_bedleak

type(inputparamdefinitiontype), parameter exgolfgwfinputmodule::exgolfgwf_bedleak = InputParamDefinitionType ( 'EXG', 'OLFGWF', 'EXCHANGEDATA', 'BEDLEAK', 'BEDLEAK', 'DOUBLE', '', 'bed leakance', .true., .false., .true., .false., .false., .false. )
private

Definition at line 229 of file exg-olfgwfidm.f90.

229  type(InputParamDefinitionType), parameter :: &
230  exgolfgwf_bedleak = inputparamdefinitiontype &
231  ( &
232  'EXG', & ! component
233  'OLFGWF', & ! subcomponent
234  'EXCHANGEDATA', & ! block
235  'BEDLEAK', & ! tag name
236  'BEDLEAK', & ! fortran variable
237  'DOUBLE', & ! type
238  '', & ! shape
239  'bed leakance', & ! longname
240  .true., & ! required
241  .false., & ! developmode
242  .true., & ! multi-record
243  .false., & ! preserve case
244  .false., & ! layered
245  .false. & ! timeseries
246  )

◆ exgolfgwf_cellidm1

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

Definition at line 191 of file exg-olfgwfidm.f90.

191  type(InputParamDefinitionType), parameter :: &
192  exgolfgwf_cellidm1 = inputparamdefinitiontype &
193  ( &
194  'EXG', & ! component
195  'OLFGWF', & ! subcomponent
196  'EXCHANGEDATA', & ! block
197  'CELLIDM1', & ! tag name
198  'CELLIDM1', & ! fortran variable
199  'INTEGER1D', & ! type
200  'NCELLDIM', & ! shape
201  'cellid of cell in surface water model', & ! longname
202  .true., & ! required
203  .false., & ! developmode
204  .true., & ! multi-record
205  .false., & ! preserve case
206  .false., & ! layered
207  .false. & ! timeseries
208  )

◆ exgolfgwf_cellidm2

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

Definition at line 210 of file exg-olfgwfidm.f90.

210  type(InputParamDefinitionType), parameter :: &
211  exgolfgwf_cellidm2 = inputparamdefinitiontype &
212  ( &
213  'EXG', & ! component
214  'OLFGWF', & ! subcomponent
215  'EXCHANGEDATA', & ! block
216  'CELLIDM2', & ! tag name
217  'CELLIDM2', & ! fortran variable
218  'INTEGER1D', & ! type
219  'NCELLDIM', & ! shape
220  'cellid of cell in groundwater model', & ! longname
221  .true., & ! required
222  .false., & ! developmode
223  .true., & ! multi-record
224  .false., & ! preserve case
225  .false., & ! layered
226  .false. & ! timeseries
227  )

◆ exgolfgwf_cfact

type(inputparamdefinitiontype), parameter exgolfgwfinputmodule::exgolfgwf_cfact = InputParamDefinitionType ( 'EXG', 'OLFGWF', 'EXCHANGEDATA', 'CFACT', 'CFACT', 'DOUBLE', '', 'factor used for conductance calculation', .true., .false., .true., .false., .false., .false. )
private

Definition at line 248 of file exg-olfgwfidm.f90.

248  type(InputParamDefinitionType), parameter :: &
249  exgolfgwf_cfact = inputparamdefinitiontype &
250  ( &
251  'EXG', & ! component
252  'OLFGWF', & ! subcomponent
253  'EXCHANGEDATA', & ! block
254  'CFACT', & ! tag name
255  'CFACT', & ! fortran variable
256  'DOUBLE', & ! type
257  '', & ! shape
258  'factor used for conductance calculation', & ! longname
259  .true., & ! required
260  .false., & ! developmode
261  .true., & ! multi-record
262  .false., & ! preserve case
263  .false., & ! layered
264  .false. & ! timeseries
265  )

◆ exgolfgwf_exchangedata

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

Definition at line 284 of file exg-olfgwfidm.f90.

284  type(InputParamDefinitionType), parameter :: &
285  exgolfgwf_exchangedata = inputparamdefinitiontype &
286  ( &
287  'EXG', & ! component
288  'OLFGWF', & ! subcomponent
289  'EXCHANGEDATA', & ! block
290  'EXCHANGEDATA', & ! tag name
291  'EXCHANGEDATA', & ! fortran variable
292  'RECARRAY CELLIDM1 CELLIDM2 BEDLEAK CFACT', & ! type
293  'NEXG', & ! shape
294  'exchange data', & ! longname
295  .true., & ! required
296  .false., & ! developmode
297  .false., & ! multi-record
298  .false., & ! preserve case
299  .false., & ! layered
300  .false. & ! timeseries
301  )

◆ exgolfgwf_filein

type(inputparamdefinitiontype), parameter exgolfgwfinputmodule::exgolfgwf_filein = InputParamDefinitionType ( 'EXG', 'OLFGWF', 'OPTIONS', 'FILEIN', 'FILEIN', 'KEYWORD', '', 'file keyword', .true., .false., .true., .false., .false., .false. )
private

Definition at line 134 of file exg-olfgwfidm.f90.

134  type(InputParamDefinitionType), parameter :: &
135  exgolfgwf_filein = inputparamdefinitiontype &
136  ( &
137  'EXG', & ! component
138  'OLFGWF', & ! subcomponent
139  'OPTIONS', & ! block
140  'FILEIN', & ! tag name
141  'FILEIN', & ! fortran variable
142  'KEYWORD', & ! type
143  '', & ! shape
144  'file keyword', & ! longname
145  .true., & ! required
146  .false., & ! developmode
147  .true., & ! multi-record
148  .false., & ! preserve case
149  .false., & ! layered
150  .false. & ! timeseries
151  )

◆ exgolfgwf_ifixedcond

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

Definition at line 77 of file exg-olfgwfidm.f90.

77  type(InputParamDefinitionType), parameter :: &
78  exgolfgwf_ifixedcond = inputparamdefinitiontype &
79  ( &
80  'EXG', & ! component
81  'OLFGWF', & ! subcomponent
82  'OPTIONS', & ! block
83  'FIXED_CONDUCTANCE', & ! tag name
84  'IFIXEDCOND', & ! fortran variable
85  'KEYWORD', & ! type
86  '', & ! shape
87  'keyword to indicate conductance is fixed', & ! longname
88  .false., & ! required
89  .false., & ! developmode
90  .false., & ! multi-record
91  .false., & ! preserve case
92  .false., & ! layered
93  .false. & ! timeseries
94  )

◆ exgolfgwf_ipr_flow

type(inputparamdefinitiontype), parameter exgolfgwfinputmodule::exgolfgwf_ipr_flow = InputParamDefinitionType ( 'EXG', 'OLFGWF', 'OPTIONS', 'PRINT_FLOWS', 'IPR_FLOW', 'KEYWORD', '', 'keyword to print olfgwf flows to list file', .false., .false., .false., .false., .false., .false. )
private

Definition at line 58 of file exg-olfgwfidm.f90.

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

◆ exgolfgwf_ipr_input

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

Definition at line 39 of file exg-olfgwfidm.f90.

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

◆ exgolfgwf_nexg

type(inputparamdefinitiontype), parameter exgolfgwfinputmodule::exgolfgwf_nexg = InputParamDefinitionType ( 'EXG', 'OLFGWF', 'DIMENSIONS', 'NEXG', 'NEXG', 'INTEGER', '', 'number of exchanges', .true., .false., .false., .false., .false., .false. )
private

Definition at line 172 of file exg-olfgwfidm.f90.

172  type(InputParamDefinitionType), parameter :: &
173  exgolfgwf_nexg = inputparamdefinitiontype &
174  ( &
175  'EXG', & ! component
176  'OLFGWF', & ! subcomponent
177  'DIMENSIONS', & ! block
178  'NEXG', & ! tag name
179  'NEXG', & ! fortran variable
180  'INTEGER', & ! type
181  '', & ! shape
182  'number of exchanges', & ! longname
183  .true., & ! required
184  .false., & ! developmode
185  .false., & ! multi-record
186  .false., & ! preserve case
187  .false., & ! layered
188  .false. & ! timeseries
189  )

◆ exgolfgwf_obs6

type(inputparamdefinitiontype), parameter exgolfgwfinputmodule::exgolfgwf_obs6 = InputParamDefinitionType ( 'EXG', 'OLFGWF', 'OPTIONS', 'OBS6', 'OBS6', 'KEYWORD', '', 'obs keyword', .true., .false., .true., .false., .false., .false. )
private

Definition at line 115 of file exg-olfgwfidm.f90.

115  type(InputParamDefinitionType), parameter :: &
116  exgolfgwf_obs6 = inputparamdefinitiontype &
117  ( &
118  'EXG', & ! component
119  'OLFGWF', & ! subcomponent
120  'OPTIONS', & ! block
121  'OBS6', & ! tag name
122  'OBS6', & ! fortran variable
123  'KEYWORD', & ! type
124  '', & ! shape
125  'obs keyword', & ! longname
126  .true., & ! required
127  .false., & ! developmode
128  .true., & ! multi-record
129  .false., & ! preserve case
130  .false., & ! layered
131  .false. & ! timeseries
132  )

◆ exgolfgwf_obs6_filename

type(inputparamdefinitiontype), parameter exgolfgwfinputmodule::exgolfgwf_obs6_filename = InputParamDefinitionType ( 'EXG', 'OLFGWF', 'OPTIONS', 'OBS6_FILENAME', 'OBS6_FILENAME', 'STRING', '', 'obs6 input filename', .true., .false., .true., .true., .false., .false. )
private

Definition at line 153 of file exg-olfgwfidm.f90.

153  type(InputParamDefinitionType), parameter :: &
154  exgolfgwf_obs6_filename = inputparamdefinitiontype &
155  ( &
156  'EXG', & ! component
157  'OLFGWF', & ! subcomponent
158  'OPTIONS', & ! block
159  'OBS6_FILENAME', & ! tag name
160  'OBS6_FILENAME', & ! fortran variable
161  'STRING', & ! type
162  '', & ! shape
163  'obs6 input filename', & ! longname
164  .true., & ! required
165  .false., & ! developmode
166  .true., & ! multi-record
167  .true., & ! preserve case
168  .false., & ! layered
169  .false. & ! timeseries
170  )

◆ exgolfgwf_obs_filerecord

type(inputparamdefinitiontype), parameter exgolfgwfinputmodule::exgolfgwf_obs_filerecord = InputParamDefinitionType ( 'EXG', 'OLFGWF', 'OPTIONS', 'OBS_FILERECORD', 'OBS_FILERECORD', 'RECORD OBS6 FILEIN OBS6_FILENAME', '', '', .false., .false., .false., .false., .false., .false. )
private

Definition at line 96 of file exg-olfgwfidm.f90.

96  type(InputParamDefinitionType), parameter :: &
97  exgolfgwf_obs_filerecord = inputparamdefinitiontype &
98  ( &
99  'EXG', & ! component
100  'OLFGWF', & ! subcomponent
101  'OPTIONS', & ! block
102  'OBS_FILERECORD', & ! tag name
103  'OBS_FILERECORD', & ! fortran variable
104  'RECORD OBS6 FILEIN OBS6_FILENAME', & ! type
105  '', & ! shape
106  '', & ! longname
107  .false., & ! required
108  .false., & ! developmode
109  .false., & ! multi-record
110  .false., & ! preserve case
111  .false., & ! layered
112  .false. & ! timeseries
113  )