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

Data Types

type  gwtssmparamfoundtype
 

Variables

logical, public gwt_ssm_multi_package = .false.
 
logical, public gwt_ssm_is_advanced = .false.
 
character(len=16), dimension(*), parameter, public gwt_ssm_subpackages = [ 'UTL-SPC ' ]
 
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 280 of file gwt-ssmidm.f90.

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

◆ 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 287 of file gwt-ssmidm.f90.

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

◆ gwt_ssm_is_advanced

logical, public gwtssminputmodule::gwt_ssm_is_advanced = .false.

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

29  logical :: gwt_ssm_is_advanced = .false.

◆ gwt_ssm_multi_package

logical, public gwtssminputmodule::gwt_ssm_multi_package = .false.

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

28  logical :: gwt_ssm_multi_package = .false.

◆ gwt_ssm_param_definitions

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

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

◆ gwt_ssm_subpackages

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

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

31  character(len=16), parameter :: &
32  gwt_ssm_subpackages(*) = &
33  [ &
34  'UTL-SPC ' &
35  ]

◆ 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 113 of file gwt-ssmidm.f90.

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

◆ 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 170 of file gwt-ssmidm.f90.

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

◆ 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 261 of file gwt-ssmidm.f90.

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

◆ 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 208 of file gwt-ssmidm.f90.

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

◆ 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 132 of file gwt-ssmidm.f90.

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

◆ 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 75 of file gwt-ssmidm.f90.

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

◆ 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 37 of file gwt-ssmidm.f90.

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

◆ 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 56 of file gwt-ssmidm.f90.

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

◆ 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 242 of file gwt-ssmidm.f90.

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

◆ 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 151 of file gwt-ssmidm.f90.

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

◆ 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 189 of file gwt-ssmidm.f90.

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

◆ 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 94 of file gwt-ssmidm.f90.

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