MODFLOW 6  version 6.6.0.dev0
USGS Modular Hydrologic Model
gwfnaminputmodule Module Reference

Data Types

type  gwfnamparamfoundtype
 

Variables

logical, public gwf_nam_multi_package = .false.
 
character(len=16), dimension(*), parameter, public gwf_nam_subpackages = [ ' ' ]
 
type(inputparamdefinitiontype), parameter gwfnam_list = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'LIST', 'LIST', 'STRING', '', 'name of listing file', .false., .false., .true., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfnam_print_input = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'PRINT_INPUT', 'PRINT_INPUT', 'KEYWORD', '', 'print input to listing file', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfnam_print_flows = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'PRINT_FLOWS', 'PRINT_FLOWS', 'KEYWORD', '', 'print calculated flows to listing file', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfnam_save_flows = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'SAVE_FLOWS', 'SAVE_FLOWS', 'KEYWORD', '', 'save flows for all packages to budget file', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfnam_newtonoptions = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'NEWTONOPTIONS', 'NEWTONOPTIONS', 'RECORD NEWTON UNDER_RELAXATION', '', 'newton keyword and options', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfnam_newton = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'NEWTON', 'NEWTON', 'KEYWORD', '', 'keyword to activate Newton-Raphson formulation', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfnam_under_relaxation = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'UNDER_RELAXATION', 'UNDER_RELAXATION', 'KEYWORD', '', 'keyword to activate Newton-Raphson UNDER_RELAXATION option', .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfnam_export_netcdf = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'EXPORT_NETCDF', 'EXPORT_NETCDF', 'STRING', '', 'export model output netcdf file.', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfnam_nc_filerecord = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'NC_FILERECORD', 'NC_FILERECORD', 'RECORD NETCDF FILEIN NETCDF_FILENAME', '', '', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfnam_netcdf = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'NETCDF', 'NETCDF', 'KEYWORD', '', 'netcdf keyword', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfnam_filein = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'FILEIN', 'FILEIN', 'KEYWORD', '', 'file keyword', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfnam_netcdf_fname = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'NETCDF_FILENAME', 'NETCDF_FNAME', 'STRING', '', 'netcdf input filename', .true., .true., .true., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfnam_ftype = InputParamDefinitionType ( 'GWF', 'NAM', 'PACKAGES', 'FTYPE', 'FTYPE', 'STRING', '', 'package type', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfnam_fname = InputParamDefinitionType ( 'GWF', 'NAM', 'PACKAGES', 'FNAME', 'FNAME', 'STRING', '', 'file name', .true., .true., .true., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwfnam_pname = InputParamDefinitionType ( 'GWF', 'NAM', 'PACKAGES', 'PNAME', 'PNAME', 'STRING', '', 'user name for package', .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public gwf_nam_param_definitions = [ gwfnam_list, gwfnam_print_input, gwfnam_print_flows, gwfnam_save_flows, gwfnam_newtonoptions, gwfnam_newton, gwfnam_under_relaxation, gwfnam_export_netcdf, gwfnam_nc_filerecord, gwfnam_netcdf, gwfnam_filein, gwfnam_netcdf_fname, gwfnam_ftype, gwfnam_fname, gwfnam_pname ]
 
type(inputparamdefinitiontype), parameter gwfnam_packages = InputParamDefinitionType ( 'GWF', 'NAM', 'PACKAGES', 'PACKAGES', 'PACKAGES', 'RECARRAY FTYPE FNAME PNAME', '', 'package list', .true., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public gwf_nam_aggregate_definitions = [ gwfnam_packages ]
 
type(inputblockdefinitiontype), dimension(*), parameter, public gwf_nam_block_definitions = [ InputBlockDefinitionType( 'OPTIONS', .false., .false., .false. ), InputBlockDefinitionType( 'PACKAGES', .true., .true., .false. ) ]
 

Variable Documentation

◆ gwf_nam_aggregate_definitions

type(inputparamdefinitiontype), dimension(*), parameter, public gwfnaminputmodule::gwf_nam_aggregate_definitions = [ gwfnam_packages ]

Definition at line 348 of file gwf-namidm.f90.

348  type(InputParamDefinitionType), parameter :: &
349  gwf_nam_aggregate_definitions(*) = &
350  [ &
351  gwfnam_packages &
352  ]

◆ gwf_nam_block_definitions

type(inputblockdefinitiontype), dimension(*), parameter, public gwfnaminputmodule::gwf_nam_block_definitions = [ InputBlockDefinitionType( 'OPTIONS', .false., .false., .false. ), InputBlockDefinitionType( 'PACKAGES', .true., .true., .false. ) ]

Definition at line 354 of file gwf-namidm.f90.

354  type(InputBlockDefinitionType), parameter :: &
355  gwf_nam_block_definitions(*) = &
356  [ &
357  inputblockdefinitiontype( &
358  'OPTIONS', & ! blockname
359  .false., & ! required
360  .false., & ! aggregate
361  .false. & ! block_variable
362  ), &
363  inputblockdefinitiontype( &
364  'PACKAGES', & ! blockname
365  .true., & ! required
366  .true., & ! aggregate
367  .false. & ! block_variable
368  ) &
369  ]

◆ gwf_nam_multi_package

logical, public gwfnaminputmodule::gwf_nam_multi_package = .false.

Definition at line 32 of file gwf-namidm.f90.

32  logical :: gwf_nam_multi_package = .false.

◆ gwf_nam_param_definitions

Definition at line 310 of file gwf-namidm.f90.

310  type(InputParamDefinitionType), parameter :: &
311  gwf_nam_param_definitions(*) = &
312  [ &
313  gwfnam_list, &
314  gwfnam_print_input, &
315  gwfnam_print_flows, &
316  gwfnam_save_flows, &
317  gwfnam_newtonoptions, &
318  gwfnam_newton, &
319  gwfnam_under_relaxation, &
320  gwfnam_export_netcdf, &
321  gwfnam_nc_filerecord, &
322  gwfnam_netcdf, &
323  gwfnam_filein, &
324  gwfnam_netcdf_fname, &
325  gwfnam_ftype, &
326  gwfnam_fname, &
327  gwfnam_pname &
328  ]

◆ gwf_nam_subpackages

character(len=16), dimension(*), parameter, public gwfnaminputmodule::gwf_nam_subpackages = [ ' ' ]

Definition at line 34 of file gwf-namidm.f90.

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

◆ gwfnam_export_netcdf

type(inputparamdefinitiontype), parameter gwfnaminputmodule::gwfnam_export_netcdf = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'EXPORT_NETCDF', 'EXPORT_NETCDF', 'STRING', '', 'export model output netcdf file.', .false., .false., .false., .false., .false. )
private

Definition at line 166 of file gwf-namidm.f90.

166  type(InputParamDefinitionType), parameter :: &
167  gwfnam_export_netcdf = inputparamdefinitiontype &
168  ( &
169  'GWF', & ! component
170  'NAM', & ! subcomponent
171  'OPTIONS', & ! block
172  'EXPORT_NETCDF', & ! tag name
173  'EXPORT_NETCDF', & ! fortran variable
174  'STRING', & ! type
175  '', & ! shape
176  'export model output netcdf file.', & ! longname
177  .false., & ! required
178  .false., & ! multi-record
179  .false., & ! preserve case
180  .false., & ! layered
181  .false. & ! timeseries
182  )

◆ gwfnam_filein

type(inputparamdefinitiontype), parameter gwfnaminputmodule::gwfnam_filein = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'FILEIN', 'FILEIN', 'KEYWORD', '', 'file keyword', .true., .true., .false., .false., .false. )
private

Definition at line 220 of file gwf-namidm.f90.

220  type(InputParamDefinitionType), parameter :: &
221  gwfnam_filein = inputparamdefinitiontype &
222  ( &
223  'GWF', & ! component
224  'NAM', & ! subcomponent
225  'OPTIONS', & ! block
226  'FILEIN', & ! tag name
227  'FILEIN', & ! fortran variable
228  'KEYWORD', & ! type
229  '', & ! shape
230  'file keyword', & ! longname
231  .true., & ! required
232  .true., & ! multi-record
233  .false., & ! preserve case
234  .false., & ! layered
235  .false. & ! timeseries
236  )

◆ gwfnam_fname

type(inputparamdefinitiontype), parameter gwfnaminputmodule::gwfnam_fname = InputParamDefinitionType ( 'GWF', 'NAM', 'PACKAGES', 'FNAME', 'FNAME', 'STRING', '', 'file name', .true., .true., .true., .false., .false. )
private

Definition at line 274 of file gwf-namidm.f90.

274  type(InputParamDefinitionType), parameter :: &
275  gwfnam_fname = inputparamdefinitiontype &
276  ( &
277  'GWF', & ! component
278  'NAM', & ! subcomponent
279  'PACKAGES', & ! block
280  'FNAME', & ! tag name
281  'FNAME', & ! fortran variable
282  'STRING', & ! type
283  '', & ! shape
284  'file name', & ! longname
285  .true., & ! required
286  .true., & ! multi-record
287  .true., & ! preserve case
288  .false., & ! layered
289  .false. & ! timeseries
290  )

◆ gwfnam_ftype

type(inputparamdefinitiontype), parameter gwfnaminputmodule::gwfnam_ftype = InputParamDefinitionType ( 'GWF', 'NAM', 'PACKAGES', 'FTYPE', 'FTYPE', 'STRING', '', 'package type', .true., .true., .false., .false., .false. )
private

Definition at line 256 of file gwf-namidm.f90.

256  type(InputParamDefinitionType), parameter :: &
257  gwfnam_ftype = inputparamdefinitiontype &
258  ( &
259  'GWF', & ! component
260  'NAM', & ! subcomponent
261  'PACKAGES', & ! block
262  'FTYPE', & ! tag name
263  'FTYPE', & ! fortran variable
264  'STRING', & ! type
265  '', & ! shape
266  'package type', & ! longname
267  .true., & ! required
268  .true., & ! multi-record
269  .false., & ! preserve case
270  .false., & ! layered
271  .false. & ! timeseries
272  )

◆ gwfnam_list

type(inputparamdefinitiontype), parameter gwfnaminputmodule::gwfnam_list = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'LIST', 'LIST', 'STRING', '', 'name of listing file', .false., .false., .true., .false., .false. )
private

Definition at line 40 of file gwf-namidm.f90.

40  type(InputParamDefinitionType), parameter :: &
41  gwfnam_list = inputparamdefinitiontype &
42  ( &
43  'GWF', & ! component
44  'NAM', & ! subcomponent
45  'OPTIONS', & ! block
46  'LIST', & ! tag name
47  'LIST', & ! fortran variable
48  'STRING', & ! type
49  '', & ! shape
50  'name of listing file', & ! longname
51  .false., & ! required
52  .false., & ! multi-record
53  .true., & ! preserve case
54  .false., & ! layered
55  .false. & ! timeseries
56  )

◆ gwfnam_nc_filerecord

type(inputparamdefinitiontype), parameter gwfnaminputmodule::gwfnam_nc_filerecord = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'NC_FILERECORD', 'NC_FILERECORD', 'RECORD NETCDF FILEIN NETCDF_FILENAME', '', '', .false., .false., .false., .false., .false. )
private

Definition at line 184 of file gwf-namidm.f90.

184  type(InputParamDefinitionType), parameter :: &
185  gwfnam_nc_filerecord = inputparamdefinitiontype &
186  ( &
187  'GWF', & ! component
188  'NAM', & ! subcomponent
189  'OPTIONS', & ! block
190  'NC_FILERECORD', & ! tag name
191  'NC_FILERECORD', & ! fortran variable
192  'RECORD NETCDF FILEIN NETCDF_FILENAME', & ! type
193  '', & ! shape
194  '', & ! longname
195  .false., & ! required
196  .false., & ! multi-record
197  .false., & ! preserve case
198  .false., & ! layered
199  .false. & ! timeseries
200  )

◆ gwfnam_netcdf

type(inputparamdefinitiontype), parameter gwfnaminputmodule::gwfnam_netcdf = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'NETCDF', 'NETCDF', 'KEYWORD', '', 'netcdf keyword', .true., .true., .false., .false., .false. )
private

Definition at line 202 of file gwf-namidm.f90.

202  type(InputParamDefinitionType), parameter :: &
203  gwfnam_netcdf = inputparamdefinitiontype &
204  ( &
205  'GWF', & ! component
206  'NAM', & ! subcomponent
207  'OPTIONS', & ! block
208  'NETCDF', & ! tag name
209  'NETCDF', & ! fortran variable
210  'KEYWORD', & ! type
211  '', & ! shape
212  'netcdf keyword', & ! longname
213  .true., & ! required
214  .true., & ! multi-record
215  .false., & ! preserve case
216  .false., & ! layered
217  .false. & ! timeseries
218  )

◆ gwfnam_netcdf_fname

type(inputparamdefinitiontype), parameter gwfnaminputmodule::gwfnam_netcdf_fname = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'NETCDF_FILENAME', 'NETCDF_FNAME', 'STRING', '', 'netcdf input filename', .true., .true., .true., .false., .false. )
private

Definition at line 238 of file gwf-namidm.f90.

238  type(InputParamDefinitionType), parameter :: &
239  gwfnam_netcdf_fname = inputparamdefinitiontype &
240  ( &
241  'GWF', & ! component
242  'NAM', & ! subcomponent
243  'OPTIONS', & ! block
244  'NETCDF_FILENAME', & ! tag name
245  'NETCDF_FNAME', & ! fortran variable
246  'STRING', & ! type
247  '', & ! shape
248  'netcdf input filename', & ! longname
249  .true., & ! required
250  .true., & ! multi-record
251  .true., & ! preserve case
252  .false., & ! layered
253  .false. & ! timeseries
254  )

◆ gwfnam_newton

type(inputparamdefinitiontype), parameter gwfnaminputmodule::gwfnam_newton = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'NEWTON', 'NEWTON', 'KEYWORD', '', 'keyword to activate Newton-Raphson formulation', .true., .true., .false., .false., .false. )
private

Definition at line 130 of file gwf-namidm.f90.

130  type(InputParamDefinitionType), parameter :: &
131  gwfnam_newton = inputparamdefinitiontype &
132  ( &
133  'GWF', & ! component
134  'NAM', & ! subcomponent
135  'OPTIONS', & ! block
136  'NEWTON', & ! tag name
137  'NEWTON', & ! fortran variable
138  'KEYWORD', & ! type
139  '', & ! shape
140  'keyword to activate Newton-Raphson formulation', & ! longname
141  .true., & ! required
142  .true., & ! multi-record
143  .false., & ! preserve case
144  .false., & ! layered
145  .false. & ! timeseries
146  )

◆ gwfnam_newtonoptions

type(inputparamdefinitiontype), parameter gwfnaminputmodule::gwfnam_newtonoptions = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'NEWTONOPTIONS', 'NEWTONOPTIONS', 'RECORD NEWTON UNDER_RELAXATION', '', 'newton keyword and options', .false., .false., .false., .false., .false. )
private

Definition at line 112 of file gwf-namidm.f90.

112  type(InputParamDefinitionType), parameter :: &
113  gwfnam_newtonoptions = inputparamdefinitiontype &
114  ( &
115  'GWF', & ! component
116  'NAM', & ! subcomponent
117  'OPTIONS', & ! block
118  'NEWTONOPTIONS', & ! tag name
119  'NEWTONOPTIONS', & ! fortran variable
120  'RECORD NEWTON UNDER_RELAXATION', & ! type
121  '', & ! shape
122  'newton keyword and options', & ! longname
123  .false., & ! required
124  .false., & ! multi-record
125  .false., & ! preserve case
126  .false., & ! layered
127  .false. & ! timeseries
128  )

◆ gwfnam_packages

type(inputparamdefinitiontype), parameter gwfnaminputmodule::gwfnam_packages = InputParamDefinitionType ( 'GWF', 'NAM', 'PACKAGES', 'PACKAGES', 'PACKAGES', 'RECARRAY FTYPE FNAME PNAME', '', 'package list', .true., .false., .false., .false., .false. )
private

Definition at line 330 of file gwf-namidm.f90.

330  type(InputParamDefinitionType), parameter :: &
331  gwfnam_packages = inputparamdefinitiontype &
332  ( &
333  'GWF', & ! component
334  'NAM', & ! subcomponent
335  'PACKAGES', & ! block
336  'PACKAGES', & ! tag name
337  'PACKAGES', & ! fortran variable
338  'RECARRAY FTYPE FNAME PNAME', & ! type
339  '', & ! shape
340  'package list', & ! longname
341  .true., & ! required
342  .false., & ! multi-record
343  .false., & ! preserve case
344  .false., & ! layered
345  .false. & ! timeseries
346  )

◆ gwfnam_pname

type(inputparamdefinitiontype), parameter gwfnaminputmodule::gwfnam_pname = InputParamDefinitionType ( 'GWF', 'NAM', 'PACKAGES', 'PNAME', 'PNAME', 'STRING', '', 'user name for package', .false., .true., .false., .false., .false. )
private

Definition at line 292 of file gwf-namidm.f90.

292  type(InputParamDefinitionType), parameter :: &
293  gwfnam_pname = inputparamdefinitiontype &
294  ( &
295  'GWF', & ! component
296  'NAM', & ! subcomponent
297  'PACKAGES', & ! block
298  'PNAME', & ! tag name
299  'PNAME', & ! fortran variable
300  'STRING', & ! type
301  '', & ! shape
302  'user name for package', & ! longname
303  .false., & ! required
304  .true., & ! multi-record
305  .false., & ! preserve case
306  .false., & ! layered
307  .false. & ! timeseries
308  )

◆ gwfnam_print_flows

type(inputparamdefinitiontype), parameter gwfnaminputmodule::gwfnam_print_flows = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'PRINT_FLOWS', 'PRINT_FLOWS', 'KEYWORD', '', 'print calculated flows to listing file', .false., .false., .false., .false., .false. )
private

Definition at line 76 of file gwf-namidm.f90.

76  type(InputParamDefinitionType), parameter :: &
77  gwfnam_print_flows = inputparamdefinitiontype &
78  ( &
79  'GWF', & ! component
80  'NAM', & ! subcomponent
81  'OPTIONS', & ! block
82  'PRINT_FLOWS', & ! tag name
83  'PRINT_FLOWS', & ! fortran variable
84  'KEYWORD', & ! type
85  '', & ! shape
86  'print calculated flows to listing file', & ! longname
87  .false., & ! required
88  .false., & ! multi-record
89  .false., & ! preserve case
90  .false., & ! layered
91  .false. & ! timeseries
92  )

◆ gwfnam_print_input

type(inputparamdefinitiontype), parameter gwfnaminputmodule::gwfnam_print_input = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'PRINT_INPUT', 'PRINT_INPUT', 'KEYWORD', '', 'print input to listing file', .false., .false., .false., .false., .false. )
private

Definition at line 58 of file gwf-namidm.f90.

58  type(InputParamDefinitionType), parameter :: &
59  gwfnam_print_input = inputparamdefinitiontype &
60  ( &
61  'GWF', & ! component
62  'NAM', & ! subcomponent
63  'OPTIONS', & ! block
64  'PRINT_INPUT', & ! tag name
65  'PRINT_INPUT', & ! fortran variable
66  'KEYWORD', & ! type
67  '', & ! shape
68  'print input to listing file', & ! longname
69  .false., & ! required
70  .false., & ! multi-record
71  .false., & ! preserve case
72  .false., & ! layered
73  .false. & ! timeseries
74  )

◆ gwfnam_save_flows

type(inputparamdefinitiontype), parameter gwfnaminputmodule::gwfnam_save_flows = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'SAVE_FLOWS', 'SAVE_FLOWS', 'KEYWORD', '', 'save flows for all packages to budget file', .false., .false., .false., .false., .false. )
private

Definition at line 94 of file gwf-namidm.f90.

94  type(InputParamDefinitionType), parameter :: &
95  gwfnam_save_flows = inputparamdefinitiontype &
96  ( &
97  'GWF', & ! component
98  'NAM', & ! subcomponent
99  'OPTIONS', & ! block
100  'SAVE_FLOWS', & ! tag name
101  'SAVE_FLOWS', & ! fortran variable
102  'KEYWORD', & ! type
103  '', & ! shape
104  'save flows for all packages to budget file', & ! longname
105  .false., & ! required
106  .false., & ! multi-record
107  .false., & ! preserve case
108  .false., & ! layered
109  .false. & ! timeseries
110  )

◆ gwfnam_under_relaxation

type(inputparamdefinitiontype), parameter gwfnaminputmodule::gwfnam_under_relaxation = InputParamDefinitionType ( 'GWF', 'NAM', 'OPTIONS', 'UNDER_RELAXATION', 'UNDER_RELAXATION', 'KEYWORD', '', 'keyword to activate Newton-Raphson UNDER_RELAXATION option', .false., .true., .false., .false., .false. )
private

Definition at line 148 of file gwf-namidm.f90.

148  type(InputParamDefinitionType), parameter :: &
149  gwfnam_under_relaxation = inputparamdefinitiontype &
150  ( &
151  'GWF', & ! component
152  'NAM', & ! subcomponent
153  'OPTIONS', & ! block
154  'UNDER_RELAXATION', & ! tag name
155  'UNDER_RELAXATION', & ! fortran variable
156  'KEYWORD', & ! type
157  '', & ! shape
158  'keyword to activate Newton-Raphson UNDER_RELAXATION option', & ! longname
159  .false., & ! required
160  .true., & ! multi-record
161  .false., & ! preserve case
162  .false., & ! layered
163  .false. & ! timeseries
164  )