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

Data Types

type  exgswfgwfparamfoundtype
 

Variables

logical, public exg_swfgwf_multi_package = .true.
 
type(inputparamdefinitiontype), parameter exgswfgwf_ipr_input = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'OPTIONS', 'PRINT_INPUT', 'IPR_INPUT', 'KEYWORD', '', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgswfgwf_ipr_flow = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'OPTIONS', 'PRINT_FLOWS', 'IPR_FLOW', 'KEYWORD', '', .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', '', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgswfgwf_filein = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'OPTIONS', 'FILEIN', 'FILEIN', 'KEYWORD', '', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgswfgwf_obs6_filename = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'OPTIONS', 'OBS6_FILENAME', 'OBS6_FILENAME', 'STRING', '', .true., .true., .true., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgswfgwf_nexg = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'DIMENSIONS', 'NEXG', 'NEXG', 'INTEGER', '', .true., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgswfgwf_cellidm1 = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'EXCHANGEDATA', 'CELLIDM1', 'CELLIDM1', 'INTEGER1D', 'NCELLDIM', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgswfgwf_cellidm2 = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'EXCHANGEDATA', 'CELLIDM2', 'CELLIDM2', 'INTEGER1D', 'NCELLDIM', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter exgswfgwf_cond = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'EXCHANGEDATA', 'COND', 'COND', 'DOUBLE', '', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public exg_swfgwf_param_definitions = [ exgswfgwf_ipr_input, exgswfgwf_ipr_flow, exgswfgwf_obs_filerecord, exgswfgwf_obs6, exgswfgwf_filein, exgswfgwf_obs6_filename, exgswfgwf_nexg, exgswfgwf_cellidm1, exgswfgwf_cellidm2, exgswfgwf_cond ]
 
type(inputparamdefinitiontype), parameter exgswfgwf_exchangedata = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'EXCHANGEDATA', 'EXCHANGEDATA', 'EXCHANGEDATA', 'RECARRAY CELLIDM1 CELLIDM2 COND', 'NEXG', .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 230 of file exg-swfgwfidm.f90.

230  type(InputParamDefinitionType), parameter :: &
231  exg_swfgwf_aggregate_definitions(*) = &
232  [ &
233  exgswfgwf_exchangedata &
234  ]

◆ 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 236 of file exg-swfgwfidm.f90.

236  type(InputBlockDefinitionType), parameter :: &
237  exg_swfgwf_block_definitions(*) = &
238  [ &
239  inputblockdefinitiontype( &
240  'OPTIONS', & ! blockname
241  .false., & ! required
242  .false., & ! aggregate
243  .false. & ! block_variable
244  ), &
245  inputblockdefinitiontype( &
246  'DIMENSIONS', & ! blockname
247  .true., & ! required
248  .false., & ! aggregate
249  .false. & ! block_variable
250  ), &
251  inputblockdefinitiontype( &
252  'EXCHANGEDATA', & ! blockname
253  .true., & ! required
254  .true., & ! aggregate
255  .false. & ! block_variable
256  ) &
257  ]

◆ exg_swfgwf_multi_package

logical, public exgswfgwfinputmodule::exg_swfgwf_multi_package = .true.

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

26  logical :: exg_swfgwf_multi_package = .true.

◆ exg_swfgwf_param_definitions

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

198  type(InputParamDefinitionType), parameter :: &
199  exg_swfgwf_param_definitions(*) = &
200  [ &
201  exgswfgwf_ipr_input, &
202  exgswfgwf_ipr_flow, &
203  exgswfgwf_obs_filerecord, &
204  exgswfgwf_obs6, &
205  exgswfgwf_filein, &
206  exgswfgwf_obs6_filename, &
207  exgswfgwf_nexg, &
208  exgswfgwf_cellidm1, &
209  exgswfgwf_cellidm2, &
210  exgswfgwf_cond &
211  ]

◆ exgswfgwf_cellidm1

type(inputparamdefinitiontype), parameter exgswfgwfinputmodule::exgswfgwf_cellidm1 = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'EXCHANGEDATA', 'CELLIDM1', 'CELLIDM1', 'INTEGER1D', 'NCELLDIM', .true., .true., .false., .false., .false. )
private

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

147  type(InputParamDefinitionType), parameter :: &
148  exgswfgwf_cellidm1 = inputparamdefinitiontype &
149  ( &
150  'EXG', & ! component
151  'SWFGWF', & ! subcomponent
152  'EXCHANGEDATA', & ! block
153  'CELLIDM1', & ! tag name
154  'CELLIDM1', & ! fortran variable
155  'INTEGER1D', & ! type
156  'NCELLDIM', & ! shape
157  .true., & ! required
158  .true., & ! multi-record
159  .false., & ! preserve case
160  .false., & ! layered
161  .false. & ! timeseries
162  )

◆ exgswfgwf_cellidm2

type(inputparamdefinitiontype), parameter exgswfgwfinputmodule::exgswfgwf_cellidm2 = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'EXCHANGEDATA', 'CELLIDM2', 'CELLIDM2', 'INTEGER1D', 'NCELLDIM', .true., .true., .false., .false., .false. )
private

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

164  type(InputParamDefinitionType), parameter :: &
165  exgswfgwf_cellidm2 = inputparamdefinitiontype &
166  ( &
167  'EXG', & ! component
168  'SWFGWF', & ! subcomponent
169  'EXCHANGEDATA', & ! block
170  'CELLIDM2', & ! tag name
171  'CELLIDM2', & ! fortran variable
172  'INTEGER1D', & ! type
173  'NCELLDIM', & ! shape
174  .true., & ! required
175  .true., & ! multi-record
176  .false., & ! preserve case
177  .false., & ! layered
178  .false. & ! timeseries
179  )

◆ exgswfgwf_cond

type(inputparamdefinitiontype), parameter exgswfgwfinputmodule::exgswfgwf_cond = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'EXCHANGEDATA', 'COND', 'COND', 'DOUBLE', '', .true., .true., .false., .false., .false. )
private

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

181  type(InputParamDefinitionType), parameter :: &
182  exgswfgwf_cond = inputparamdefinitiontype &
183  ( &
184  'EXG', & ! component
185  'SWFGWF', & ! subcomponent
186  'EXCHANGEDATA', & ! block
187  'COND', & ! tag name
188  'COND', & ! fortran variable
189  'DOUBLE', & ! type
190  '', & ! shape
191  .true., & ! required
192  .true., & ! multi-record
193  .false., & ! preserve case
194  .false., & ! layered
195  .false. & ! timeseries
196  )

◆ exgswfgwf_exchangedata

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

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

213  type(InputParamDefinitionType), parameter :: &
214  exgswfgwf_exchangedata = inputparamdefinitiontype &
215  ( &
216  'EXG', & ! component
217  'SWFGWF', & ! subcomponent
218  'EXCHANGEDATA', & ! block
219  'EXCHANGEDATA', & ! tag name
220  'EXCHANGEDATA', & ! fortran variable
221  'RECARRAY CELLIDM1 CELLIDM2 COND', & ! type
222  'NEXG', & ! shape
223  .true., & ! required
224  .false., & ! multi-record
225  .false., & ! preserve case
226  .false., & ! layered
227  .false. & ! timeseries
228  )

◆ exgswfgwf_filein

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

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

96  type(InputParamDefinitionType), parameter :: &
97  exgswfgwf_filein = inputparamdefinitiontype &
98  ( &
99  'EXG', & ! component
100  'SWFGWF', & ! subcomponent
101  'OPTIONS', & ! block
102  'FILEIN', & ! tag name
103  'FILEIN', & ! fortran variable
104  'KEYWORD', & ! type
105  '', & ! shape
106  .true., & ! required
107  .true., & ! multi-record
108  .false., & ! preserve case
109  .false., & ! layered
110  .false. & ! timeseries
111  )

◆ exgswfgwf_ipr_flow

type(inputparamdefinitiontype), parameter exgswfgwfinputmodule::exgswfgwf_ipr_flow = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'OPTIONS', 'PRINT_FLOWS', 'IPR_FLOW', 'KEYWORD', '', .false., .false., .false., .false., .false. )
private

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

45  type(InputParamDefinitionType), parameter :: &
46  exgswfgwf_ipr_flow = inputparamdefinitiontype &
47  ( &
48  'EXG', & ! component
49  'SWFGWF', & ! subcomponent
50  'OPTIONS', & ! block
51  'PRINT_FLOWS', & ! tag name
52  'IPR_FLOW', & ! fortran variable
53  'KEYWORD', & ! type
54  '', & ! shape
55  .false., & ! required
56  .false., & ! multi-record
57  .false., & ! preserve case
58  .false., & ! layered
59  .false. & ! timeseries
60  )

◆ exgswfgwf_ipr_input

type(inputparamdefinitiontype), parameter exgswfgwfinputmodule::exgswfgwf_ipr_input = InputParamDefinitionType ( 'EXG', 'SWFGWF', 'OPTIONS', 'PRINT_INPUT', 'IPR_INPUT', 'KEYWORD', '', .false., .false., .false., .false., .false. )
private

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

28  type(InputParamDefinitionType), parameter :: &
29  exgswfgwf_ipr_input = inputparamdefinitiontype &
30  ( &
31  'EXG', & ! component
32  'SWFGWF', & ! subcomponent
33  'OPTIONS', & ! block
34  'PRINT_INPUT', & ! tag name
35  'IPR_INPUT', & ! fortran variable
36  'KEYWORD', & ! type
37  '', & ! shape
38  .false., & ! required
39  .false., & ! multi-record
40  .false., & ! preserve case
41  .false., & ! layered
42  .false. & ! timeseries
43  )

◆ exgswfgwf_nexg

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

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

130  type(InputParamDefinitionType), parameter :: &
131  exgswfgwf_nexg = inputparamdefinitiontype &
132  ( &
133  'EXG', & ! component
134  'SWFGWF', & ! subcomponent
135  'DIMENSIONS', & ! block
136  'NEXG', & ! tag name
137  'NEXG', & ! fortran variable
138  'INTEGER', & ! type
139  '', & ! shape
140  .true., & ! required
141  .false., & ! multi-record
142  .false., & ! preserve case
143  .false., & ! layered
144  .false. & ! timeseries
145  )

◆ exgswfgwf_obs6

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

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

79  type(InputParamDefinitionType), parameter :: &
80  exgswfgwf_obs6 = inputparamdefinitiontype &
81  ( &
82  'EXG', & ! component
83  'SWFGWF', & ! subcomponent
84  'OPTIONS', & ! block
85  'OBS6', & ! tag name
86  'OBS6', & ! fortran variable
87  'KEYWORD', & ! type
88  '', & ! shape
89  .true., & ! required
90  .true., & ! multi-record
91  .false., & ! preserve case
92  .false., & ! layered
93  .false. & ! timeseries
94  )

◆ exgswfgwf_obs6_filename

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

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

113  type(InputParamDefinitionType), parameter :: &
114  exgswfgwf_obs6_filename = inputparamdefinitiontype &
115  ( &
116  'EXG', & ! component
117  'SWFGWF', & ! subcomponent
118  'OPTIONS', & ! block
119  'OBS6_FILENAME', & ! tag name
120  'OBS6_FILENAME', & ! fortran variable
121  'STRING', & ! type
122  '', & ! shape
123  .true., & ! required
124  .true., & ! multi-record
125  .true., & ! preserve case
126  .false., & ! layered
127  .false. & ! timeseries
128  )

◆ 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 62 of file exg-swfgwfidm.f90.

62  type(InputParamDefinitionType), parameter :: &
63  exgswfgwf_obs_filerecord = inputparamdefinitiontype &
64  ( &
65  'EXG', & ! component
66  'SWFGWF', & ! subcomponent
67  'OPTIONS', & ! block
68  'OBS_FILERECORD', & ! tag name
69  'OBS_FILERECORD', & ! fortran variable
70  'RECORD OBS6 FILEIN OBS6_FILENAME', & ! type
71  '', & ! shape
72  .false., & ! required
73  .false., & ! multi-record
74  .false., & ! preserve case
75  .false., & ! layered
76  .false. & ! timeseries
77  )