MODFLOW 6  version 6.7.0.dev2
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. )
 
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. )
 
type(inputparamdefinitiontype), parameter gwtssm_pname_sources = InputParamDefinitionType ( 'GWT', 'SSM', 'SOURCES', 'PNAME', 'PNAME_SOURCES', 'STRING', '', 'package name', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtssm_srctype = InputParamDefinitionType ( 'GWT', 'SSM', 'SOURCES', 'SRCTYPE', 'SRCTYPE', 'STRING', '', 'source type', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtssm_auxname = InputParamDefinitionType ( 'GWT', 'SSM', 'SOURCES', 'AUXNAME', 'AUXNAME', 'STRING', '', 'auxiliary variable name', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtssm_pname = InputParamDefinitionType ( 'GWT', 'SSM', 'FILEINPUT', 'PNAME', 'PNAME', 'STRING', '', 'package name', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtssm_spc6 = InputParamDefinitionType ( 'GWT', 'SSM', 'FILEINPUT', 'SPC6', 'SPC6', 'KEYWORD', '', 'head keyword', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtssm_filein = InputParamDefinitionType ( 'GWT', 'SSM', 'FILEINPUT', 'FILEIN', 'FILEIN', 'KEYWORD', '', 'file keyword', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtssm_spc6_filename = InputParamDefinitionType ( 'GWT', 'SSM', 'FILEINPUT', 'SPC6_FILENAME', 'SPC6_FILENAME', 'STRING', '', 'spc file name', .true., .true., .true., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwtssm_mixed = InputParamDefinitionType ( 'GWT', 'SSM', 'FILEINPUT', 'MIXED', 'MIXED', 'KEYWORD', '', 'mixed keyword', .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. )
 
type(inputparamdefinitiontype), parameter gwtssm_fileinput = InputParamDefinitionType ( 'GWT', 'SSM', 'FILEINPUT', 'FILEINPUT', 'FILEINPUT', 'RECARRAY PNAME SPC6 FILEIN SPC6_FILENAME MIXED', '', '', .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 266 of file gwt-ssmidm.f90.

266  type(InputParamDefinitionType), parameter :: &
267  gwt_ssm_aggregate_definitions(*) = &
268  [ &
269  gwtssm_sources, &
270  gwtssm_fileinput &
271  ]

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

273  type(InputBlockDefinitionType), parameter :: &
274  gwt_ssm_block_definitions(*) = &
275  [ &
276  inputblockdefinitiontype( &
277  'OPTIONS', & ! blockname
278  .false., & ! required
279  .false., & ! aggregate
280  .false. & ! block_variable
281  ), &
282  inputblockdefinitiontype( &
283  'SOURCES', & ! blockname
284  .true., & ! required
285  .true., & ! aggregate
286  .false. & ! block_variable
287  ), &
288  inputblockdefinitiontype( &
289  'FILEINPUT', & ! blockname
290  .false., & ! required
291  .true., & ! aggregate
292  .false. & ! block_variable
293  ) &
294  ]

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

215  type(InputParamDefinitionType), parameter :: &
216  gwt_ssm_param_definitions(*) = &
217  [ &
218  gwtssm_print_flows, &
219  gwtssm_save_flows, &
220  gwtssm_pname_sources, &
221  gwtssm_srctype, &
222  gwtssm_auxname, &
223  gwtssm_pname, &
224  gwtssm_spc6, &
225  gwtssm_filein, &
226  gwtssm_spc6_filename, &
227  gwtssm_mixed &
228  ]

◆ 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., .true., .false., .false., .false. )
private

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

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

◆ gwtssm_filein

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

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

161  type(InputParamDefinitionType), parameter :: &
162  gwtssm_filein = inputparamdefinitiontype &
163  ( &
164  'GWT', & ! component
165  'SSM', & ! subcomponent
166  'FILEINPUT', & ! block
167  'FILEIN', & ! tag name
168  'FILEIN', & ! fortran variable
169  'KEYWORD', & ! type
170  '', & ! shape
171  'file keyword', & ! longname
172  .true., & ! required
173  .true., & ! multi-record
174  .false., & ! preserve case
175  .false., & ! layered
176  .false. & ! timeseries
177  )

◆ 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. )
private

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

248  type(InputParamDefinitionType), parameter :: &
249  gwtssm_fileinput = inputparamdefinitiontype &
250  ( &
251  'GWT', & ! component
252  'SSM', & ! subcomponent
253  'FILEINPUT', & ! block
254  'FILEINPUT', & ! tag name
255  'FILEINPUT', & ! fortran variable
256  'RECARRAY PNAME SPC6 FILEIN SPC6_FILENAME MIXED', & ! type
257  '', & ! shape
258  '', & ! longname
259  .false., & ! required
260  .false., & ! multi-record
261  .false., & ! preserve case
262  .false., & ! layered
263  .false. & ! timeseries
264  )

◆ gwtssm_mixed

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

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

197  type(InputParamDefinitionType), parameter :: &
198  gwtssm_mixed = inputparamdefinitiontype &
199  ( &
200  'GWT', & ! component
201  'SSM', & ! subcomponent
202  'FILEINPUT', & ! block
203  'MIXED', & ! tag name
204  'MIXED', & ! fortran variable
205  'KEYWORD', & ! type
206  '', & ! shape
207  'mixed keyword', & ! longname
208  .false., & ! required
209  .true., & ! multi-record
210  .false., & ! preserve case
211  .false., & ! layered
212  .false. & ! timeseries
213  )

◆ gwtssm_pname

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

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

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

◆ gwtssm_pname_sources

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

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

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

◆ 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. )
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., & ! multi-record
48  .false., & ! preserve case
49  .false., & ! layered
50  .false. & ! timeseries
51  )

◆ 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. )
private

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

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

◆ 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. )
private

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

230  type(InputParamDefinitionType), parameter :: &
231  gwtssm_sources = inputparamdefinitiontype &
232  ( &
233  'GWT', & ! component
234  'SSM', & ! subcomponent
235  'SOURCES', & ! block
236  'SOURCES', & ! tag name
237  'SOURCES', & ! fortran variable
238  'RECARRAY PNAME SRCTYPE AUXNAME', & ! type
239  '', & ! shape
240  'package list', & ! longname
241  .true., & ! required
242  .false., & ! multi-record
243  .false., & ! preserve case
244  .false., & ! layered
245  .false. & ! timeseries
246  )

◆ gwtssm_spc6

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

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

143  type(InputParamDefinitionType), parameter :: &
144  gwtssm_spc6 = inputparamdefinitiontype &
145  ( &
146  'GWT', & ! component
147  'SSM', & ! subcomponent
148  'FILEINPUT', & ! block
149  'SPC6', & ! tag name
150  'SPC6', & ! fortran variable
151  'KEYWORD', & ! type
152  '', & ! shape
153  'head keyword', & ! longname
154  .true., & ! required
155  .true., & ! multi-record
156  .false., & ! preserve case
157  .false., & ! layered
158  .false. & ! timeseries
159  )

◆ gwtssm_spc6_filename

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

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

179  type(InputParamDefinitionType), parameter :: &
180  gwtssm_spc6_filename = inputparamdefinitiontype &
181  ( &
182  'GWT', & ! component
183  'SSM', & ! subcomponent
184  'FILEINPUT', & ! block
185  'SPC6_FILENAME', & ! tag name
186  'SPC6_FILENAME', & ! fortran variable
187  'STRING', & ! type
188  '', & ! shape
189  'spc file name', & ! longname
190  .true., & ! required
191  .true., & ! multi-record
192  .true., & ! preserve case
193  .false., & ! layered
194  .false. & ! timeseries
195  )

◆ gwtssm_srctype

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

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

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