MODFLOW 6  version 6.7.0.dev3
USGS Modular Hydrologic Model
gwtssminputmodule Module Reference

Data Types

type  gwtssmparamfoundtype
 

Variables

logical, public gwt_ssm_multi_package = .false.
 
character(len=16), dimension(*), parameter, public gwt_ssm_subpackages = [ ' ' ]
 
type(inputparamdefinitiontype), parameter gwtssm_print_flows = InputParamDefinitionType ( 'GWT', 'SSM', 'OPTIONS', 'PRINT_FLOWS', 'PRINT_FLOWS', 'KEYWORD', '', 'print calculated flows to listing file', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtssm_save_flows = InputParamDefinitionType ( 'GWT', 'SSM', 'OPTIONS', 'SAVE_FLOWS', 'SAVE_FLOWS', 'KEYWORD', '', 'save calculated flows to budget file', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtssm_pname_sources = InputParamDefinitionType ( 'GWT', 'SSM', 'SOURCES', 'PNAME', 'PNAME_SOURCES', 'STRING', '', 'package name', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtssm_srctype = InputParamDefinitionType ( 'GWT', 'SSM', 'SOURCES', 'SRCTYPE', 'SRCTYPE', 'STRING', '', 'source type', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtssm_auxname = InputParamDefinitionType ( 'GWT', 'SSM', 'SOURCES', 'AUXNAME', 'AUXNAME', 'STRING', '', 'auxiliary variable name', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtssm_pname = InputParamDefinitionType ( 'GWT', 'SSM', 'FILEINPUT', 'PNAME', 'PNAME', 'STRING', '', 'package name', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtssm_spc6 = InputParamDefinitionType ( 'GWT', 'SSM', 'FILEINPUT', 'SPC6', 'SPC6', 'KEYWORD', '', 'head keyword', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtssm_filein = InputParamDefinitionType ( 'GWT', 'SSM', 'FILEINPUT', 'FILEIN', 'FILEIN', 'KEYWORD', '', 'file keyword', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtssm_spc6_filename = InputParamDefinitionType ( 'GWT', 'SSM', 'FILEINPUT', 'SPC6_FILENAME', 'SPC6_FILENAME', 'STRING', '', 'spc file name', .true., .false., .true., .true., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtssm_mixed = InputParamDefinitionType ( 'GWT', 'SSM', 'FILEINPUT', 'MIXED', 'MIXED', 'KEYWORD', '', 'mixed keyword', .false., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public gwt_ssm_param_definitions = [ gwtssm_print_flows, gwtssm_save_flows, gwtssm_pname_sources, gwtssm_srctype, gwtssm_auxname, gwtssm_pname, gwtssm_spc6, gwtssm_filein, gwtssm_spc6_filename, gwtssm_mixed ]
 
type(inputparamdefinitiontype), parameter gwtssm_sources = InputParamDefinitionType ( 'GWT', 'SSM', 'SOURCES', 'SOURCES', 'SOURCES', 'RECARRAY PNAME SRCTYPE AUXNAME', '', 'package list', .true., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtssm_fileinput = InputParamDefinitionType ( 'GWT', 'SSM', 'FILEINPUT', 'FILEINPUT', 'FILEINPUT', 'RECARRAY PNAME SPC6 FILEIN SPC6_FILENAME MIXED', '', '', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public gwt_ssm_aggregate_definitions = [ gwtssm_sources, gwtssm_fileinput ]
 
type(inputblockdefinitiontype), dimension(*), parameter, public gwt_ssm_block_definitions = [ InputBlockDefinitionType( 'OPTIONS', .false., .false., .false. ), InputBlockDefinitionType( 'SOURCES', .true., .true., .false. ), InputBlockDefinitionType( 'FILEINPUT', .false., .true., .false. ) ]
 

Variable Documentation

◆ gwt_ssm_aggregate_definitions

type(inputparamdefinitiontype), dimension(*), parameter, public gwtssminputmodule::gwt_ssm_aggregate_definitions = [ gwtssm_sources, gwtssm_fileinput ]

Definition at line 278 of file gwt-ssmidm.f90.

278  type(InputParamDefinitionType), parameter :: &
279  gwt_ssm_aggregate_definitions(*) = &
280  [ &
281  gwtssm_sources, &
282  gwtssm_fileinput &
283  ]

◆ gwt_ssm_block_definitions

type(inputblockdefinitiontype), dimension(*), parameter, public gwtssminputmodule::gwt_ssm_block_definitions = [ InputBlockDefinitionType( 'OPTIONS', .false., .false., .false. ), InputBlockDefinitionType( 'SOURCES', .true., .true., .false. ), InputBlockDefinitionType( 'FILEINPUT', .false., .true., .false. ) ]

Definition at line 285 of file gwt-ssmidm.f90.

285  type(InputBlockDefinitionType), parameter :: &
286  gwt_ssm_block_definitions(*) = &
287  [ &
288  inputblockdefinitiontype( &
289  'OPTIONS', & ! blockname
290  .false., & ! required
291  .false., & ! aggregate
292  .false. & ! block_variable
293  ), &
294  inputblockdefinitiontype( &
295  'SOURCES', & ! blockname
296  .true., & ! required
297  .true., & ! aggregate
298  .false. & ! block_variable
299  ), &
300  inputblockdefinitiontype( &
301  'FILEINPUT', & ! blockname
302  .false., & ! required
303  .true., & ! aggregate
304  .false. & ! block_variable
305  ) &
306  ]

◆ gwt_ssm_multi_package

logical, public gwtssminputmodule::gwt_ssm_multi_package = .false.

Definition at line 27 of file gwt-ssmidm.f90.

27  logical :: gwt_ssm_multi_package = .false.

◆ gwt_ssm_param_definitions

Definition at line 225 of file gwt-ssmidm.f90.

225  type(InputParamDefinitionType), parameter :: &
226  gwt_ssm_param_definitions(*) = &
227  [ &
228  gwtssm_print_flows, &
229  gwtssm_save_flows, &
230  gwtssm_pname_sources, &
231  gwtssm_srctype, &
232  gwtssm_auxname, &
233  gwtssm_pname, &
234  gwtssm_spc6, &
235  gwtssm_filein, &
236  gwtssm_spc6_filename, &
237  gwtssm_mixed &
238  ]

◆ gwt_ssm_subpackages

character(len=16), dimension(*), parameter, public gwtssminputmodule::gwt_ssm_subpackages = [ ' ' ]

Definition at line 29 of file gwt-ssmidm.f90.

29  character(len=16), parameter :: &
30  gwt_ssm_subpackages(*) = &
31  [ &
32  ' ' &
33  ]

◆ gwtssm_auxname

type(inputparamdefinitiontype), parameter gwtssminputmodule::gwtssm_auxname = InputParamDefinitionType ( 'GWT', 'SSM', 'SOURCES', 'AUXNAME', 'AUXNAME', 'STRING', '', 'auxiliary variable name', .true., .false., .true., .false., .false., .false. )
private

Definition at line 111 of file gwt-ssmidm.f90.

111  type(InputParamDefinitionType), parameter :: &
112  gwtssm_auxname = inputparamdefinitiontype &
113  ( &
114  'GWT', & ! component
115  'SSM', & ! subcomponent
116  'SOURCES', & ! block
117  'AUXNAME', & ! tag name
118  'AUXNAME', & ! fortran variable
119  'STRING', & ! type
120  '', & ! shape
121  'auxiliary variable name', & ! longname
122  .true., & ! required
123  .false., & ! prerelease
124  .true., & ! multi-record
125  .false., & ! preserve case
126  .false., & ! layered
127  .false. & ! timeseries
128  )

◆ gwtssm_filein

type(inputparamdefinitiontype), parameter gwtssminputmodule::gwtssm_filein = InputParamDefinitionType ( 'GWT', 'SSM', 'FILEINPUT', 'FILEIN', 'FILEIN', 'KEYWORD', '', 'file keyword', .true., .false., .true., .false., .false., .false. )
private

Definition at line 168 of file gwt-ssmidm.f90.

168  type(InputParamDefinitionType), parameter :: &
169  gwtssm_filein = inputparamdefinitiontype &
170  ( &
171  'GWT', & ! component
172  'SSM', & ! subcomponent
173  'FILEINPUT', & ! block
174  'FILEIN', & ! tag name
175  'FILEIN', & ! fortran variable
176  'KEYWORD', & ! type
177  '', & ! shape
178  'file keyword', & ! longname
179  .true., & ! required
180  .false., & ! prerelease
181  .true., & ! multi-record
182  .false., & ! preserve case
183  .false., & ! layered
184  .false. & ! timeseries
185  )

◆ gwtssm_fileinput

type(inputparamdefinitiontype), parameter gwtssminputmodule::gwtssm_fileinput = InputParamDefinitionType ( 'GWT', 'SSM', 'FILEINPUT', 'FILEINPUT', 'FILEINPUT', 'RECARRAY PNAME SPC6 FILEIN SPC6_FILENAME MIXED', '', '', .false., .false., .false., .false., .false., .false. )
private

Definition at line 259 of file gwt-ssmidm.f90.

259  type(InputParamDefinitionType), parameter :: &
260  gwtssm_fileinput = inputparamdefinitiontype &
261  ( &
262  'GWT', & ! component
263  'SSM', & ! subcomponent
264  'FILEINPUT', & ! block
265  'FILEINPUT', & ! tag name
266  'FILEINPUT', & ! fortran variable
267  'RECARRAY PNAME SPC6 FILEIN SPC6_FILENAME MIXED', & ! type
268  '', & ! shape
269  '', & ! longname
270  .false., & ! required
271  .false., & ! prerelease
272  .false., & ! multi-record
273  .false., & ! preserve case
274  .false., & ! layered
275  .false. & ! timeseries
276  )

◆ gwtssm_mixed

type(inputparamdefinitiontype), parameter gwtssminputmodule::gwtssm_mixed = InputParamDefinitionType ( 'GWT', 'SSM', 'FILEINPUT', 'MIXED', 'MIXED', 'KEYWORD', '', 'mixed keyword', .false., .false., .true., .false., .false., .false. )
private

Definition at line 206 of file gwt-ssmidm.f90.

206  type(InputParamDefinitionType), parameter :: &
207  gwtssm_mixed = inputparamdefinitiontype &
208  ( &
209  'GWT', & ! component
210  'SSM', & ! subcomponent
211  'FILEINPUT', & ! block
212  'MIXED', & ! tag name
213  'MIXED', & ! fortran variable
214  'KEYWORD', & ! type
215  '', & ! shape
216  'mixed keyword', & ! longname
217  .false., & ! required
218  .false., & ! prerelease
219  .true., & ! multi-record
220  .false., & ! preserve case
221  .false., & ! layered
222  .false. & ! timeseries
223  )

◆ gwtssm_pname

type(inputparamdefinitiontype), parameter gwtssminputmodule::gwtssm_pname = InputParamDefinitionType ( 'GWT', 'SSM', 'FILEINPUT', 'PNAME', 'PNAME', 'STRING', '', 'package name', .true., .false., .true., .false., .false., .false. )
private

Definition at line 130 of file gwt-ssmidm.f90.

130  type(InputParamDefinitionType), parameter :: &
131  gwtssm_pname = inputparamdefinitiontype &
132  ( &
133  'GWT', & ! component
134  'SSM', & ! subcomponent
135  'FILEINPUT', & ! block
136  'PNAME', & ! tag name
137  'PNAME', & ! fortran variable
138  'STRING', & ! type
139  '', & ! shape
140  'package name', & ! longname
141  .true., & ! required
142  .false., & ! prerelease
143  .true., & ! multi-record
144  .false., & ! preserve case
145  .false., & ! layered
146  .false. & ! timeseries
147  )

◆ gwtssm_pname_sources

type(inputparamdefinitiontype), parameter gwtssminputmodule::gwtssm_pname_sources = InputParamDefinitionType ( 'GWT', 'SSM', 'SOURCES', 'PNAME', 'PNAME_SOURCES', 'STRING', '', 'package name', .true., .false., .true., .false., .false., .false. )
private

Definition at line 73 of file gwt-ssmidm.f90.

73  type(InputParamDefinitionType), parameter :: &
74  gwtssm_pname_sources = inputparamdefinitiontype &
75  ( &
76  'GWT', & ! component
77  'SSM', & ! subcomponent
78  'SOURCES', & ! block
79  'PNAME', & ! tag name
80  'PNAME_SOURCES', & ! fortran variable
81  'STRING', & ! type
82  '', & ! shape
83  'package name', & ! longname
84  .true., & ! required
85  .false., & ! prerelease
86  .true., & ! multi-record
87  .false., & ! preserve case
88  .false., & ! layered
89  .false. & ! timeseries
90  )

◆ gwtssm_print_flows

type(inputparamdefinitiontype), parameter gwtssminputmodule::gwtssm_print_flows = InputParamDefinitionType ( 'GWT', 'SSM', 'OPTIONS', 'PRINT_FLOWS', 'PRINT_FLOWS', 'KEYWORD', '', 'print calculated flows to listing file', .false., .false., .false., .false., .false., .false. )
private

Definition at line 35 of file gwt-ssmidm.f90.

35  type(InputParamDefinitionType), parameter :: &
36  gwtssm_print_flows = inputparamdefinitiontype &
37  ( &
38  'GWT', & ! component
39  'SSM', & ! subcomponent
40  'OPTIONS', & ! block
41  'PRINT_FLOWS', & ! tag name
42  'PRINT_FLOWS', & ! fortran variable
43  'KEYWORD', & ! type
44  '', & ! shape
45  'print calculated flows to listing file', & ! longname
46  .false., & ! required
47  .false., & ! prerelease
48  .false., & ! multi-record
49  .false., & ! preserve case
50  .false., & ! layered
51  .false. & ! timeseries
52  )

◆ gwtssm_save_flows

type(inputparamdefinitiontype), parameter gwtssminputmodule::gwtssm_save_flows = InputParamDefinitionType ( 'GWT', 'SSM', 'OPTIONS', 'SAVE_FLOWS', 'SAVE_FLOWS', 'KEYWORD', '', 'save calculated flows to budget file', .false., .false., .false., .false., .false., .false. )
private

Definition at line 54 of file gwt-ssmidm.f90.

54  type(InputParamDefinitionType), parameter :: &
55  gwtssm_save_flows = inputparamdefinitiontype &
56  ( &
57  'GWT', & ! component
58  'SSM', & ! subcomponent
59  'OPTIONS', & ! block
60  'SAVE_FLOWS', & ! tag name
61  'SAVE_FLOWS', & ! fortran variable
62  'KEYWORD', & ! type
63  '', & ! shape
64  'save calculated flows to budget file', & ! longname
65  .false., & ! required
66  .false., & ! prerelease
67  .false., & ! multi-record
68  .false., & ! preserve case
69  .false., & ! layered
70  .false. & ! timeseries
71  )

◆ gwtssm_sources

type(inputparamdefinitiontype), parameter gwtssminputmodule::gwtssm_sources = InputParamDefinitionType ( 'GWT', 'SSM', 'SOURCES', 'SOURCES', 'SOURCES', 'RECARRAY PNAME SRCTYPE AUXNAME', '', 'package list', .true., .false., .false., .false., .false., .false. )
private

Definition at line 240 of file gwt-ssmidm.f90.

240  type(InputParamDefinitionType), parameter :: &
241  gwtssm_sources = inputparamdefinitiontype &
242  ( &
243  'GWT', & ! component
244  'SSM', & ! subcomponent
245  'SOURCES', & ! block
246  'SOURCES', & ! tag name
247  'SOURCES', & ! fortran variable
248  'RECARRAY PNAME SRCTYPE AUXNAME', & ! type
249  '', & ! shape
250  'package list', & ! longname
251  .true., & ! required
252  .false., & ! prerelease
253  .false., & ! multi-record
254  .false., & ! preserve case
255  .false., & ! layered
256  .false. & ! timeseries
257  )

◆ gwtssm_spc6

type(inputparamdefinitiontype), parameter gwtssminputmodule::gwtssm_spc6 = InputParamDefinitionType ( 'GWT', 'SSM', 'FILEINPUT', 'SPC6', 'SPC6', 'KEYWORD', '', 'head keyword', .true., .false., .true., .false., .false., .false. )
private

Definition at line 149 of file gwt-ssmidm.f90.

149  type(InputParamDefinitionType), parameter :: &
150  gwtssm_spc6 = inputparamdefinitiontype &
151  ( &
152  'GWT', & ! component
153  'SSM', & ! subcomponent
154  'FILEINPUT', & ! block
155  'SPC6', & ! tag name
156  'SPC6', & ! fortran variable
157  'KEYWORD', & ! type
158  '', & ! shape
159  'head keyword', & ! longname
160  .true., & ! required
161  .false., & ! prerelease
162  .true., & ! multi-record
163  .false., & ! preserve case
164  .false., & ! layered
165  .false. & ! timeseries
166  )

◆ gwtssm_spc6_filename

type(inputparamdefinitiontype), parameter gwtssminputmodule::gwtssm_spc6_filename = InputParamDefinitionType ( 'GWT', 'SSM', 'FILEINPUT', 'SPC6_FILENAME', 'SPC6_FILENAME', 'STRING', '', 'spc file name', .true., .false., .true., .true., .false., .false. )
private

Definition at line 187 of file gwt-ssmidm.f90.

187  type(InputParamDefinitionType), parameter :: &
188  gwtssm_spc6_filename = inputparamdefinitiontype &
189  ( &
190  'GWT', & ! component
191  'SSM', & ! subcomponent
192  'FILEINPUT', & ! block
193  'SPC6_FILENAME', & ! tag name
194  'SPC6_FILENAME', & ! fortran variable
195  'STRING', & ! type
196  '', & ! shape
197  'spc file name', & ! longname
198  .true., & ! required
199  .false., & ! prerelease
200  .true., & ! multi-record
201  .true., & ! preserve case
202  .false., & ! layered
203  .false. & ! timeseries
204  )

◆ gwtssm_srctype

type(inputparamdefinitiontype), parameter gwtssminputmodule::gwtssm_srctype = InputParamDefinitionType ( 'GWT', 'SSM', 'SOURCES', 'SRCTYPE', 'SRCTYPE', 'STRING', '', 'source type', .true., .false., .true., .false., .false., .false. )
private

Definition at line 92 of file gwt-ssmidm.f90.

92  type(InputParamDefinitionType), parameter :: &
93  gwtssm_srctype = inputparamdefinitiontype &
94  ( &
95  'GWT', & ! component
96  'SSM', & ! subcomponent
97  'SOURCES', & ! block
98  'SRCTYPE', & ! tag name
99  'SRCTYPE', & ! fortran variable
100  'STRING', & ! type
101  '', & ! shape
102  'source type', & ! longname
103  .true., & ! required
104  .false., & ! prerelease
105  .true., & ! multi-record
106  .false., & ! preserve case
107  .false., & ! layered
108  .false. & ! timeseries
109  )