MODFLOW 6  version 6.7.0.dev2
USGS Modular Hydrologic Model
gwf-apiidm.f90
Go to the documentation of this file.
1 ! ** Do Not Modify! MODFLOW 6 system generated file. **
3  use constantsmodule, only: lenvarname
6  private
12  public gwf_api_subpackages
13 
15  logical :: boundnames = .false.
16  logical :: iprpak = .false.
17  logical :: iprflow = .false.
18  logical :: ipakcb = .false.
19  logical :: obs_filerecord = .false.
20  logical :: obs6 = .false.
21  logical :: filein = .false.
22  logical :: obs6_filename = .false.
23  logical :: mover = .false.
24  logical :: maxbound = .false.
25  end type gwfapiparamfoundtype
26 
27  logical :: gwf_api_multi_package = .true.
28 
29  character(len=16), parameter :: &
30  gwf_api_subpackages(*) = &
31  [ &
32  ' ' &
33  ]
34 
35  type(inputparamdefinitiontype), parameter :: &
37  ( &
38  'GWF', & ! component
39  'API', & ! subcomponent
40  'OPTIONS', & ! block
41  'BOUNDNAMES', & ! tag name
42  'BOUNDNAMES', & ! fortran variable
43  'KEYWORD', & ! type
44  '', & ! shape
45  '', & ! longname
46  .false., & ! required
47  .false., & ! multi-record
48  .false., & ! preserve case
49  .false., & ! layered
50  .false. & ! timeseries
51  )
52 
53  type(inputparamdefinitiontype), parameter :: &
55  ( &
56  'GWF', & ! component
57  'API', & ! subcomponent
58  'OPTIONS', & ! block
59  'PRINT_INPUT', & ! tag name
60  'IPRPAK', & ! fortran variable
61  'KEYWORD', & ! type
62  '', & ! shape
63  'print input to listing file', & ! longname
64  .false., & ! required
65  .false., & ! multi-record
66  .false., & ! preserve case
67  .false., & ! layered
68  .false. & ! timeseries
69  )
70 
71  type(inputparamdefinitiontype), parameter :: &
73  ( &
74  'GWF', & ! component
75  'API', & ! subcomponent
76  'OPTIONS', & ! block
77  'PRINT_FLOWS', & ! tag name
78  'IPRFLOW', & ! fortran variable
79  'KEYWORD', & ! type
80  '', & ! shape
81  'print calculated flows to listing file', & ! longname
82  .false., & ! required
83  .false., & ! multi-record
84  .false., & ! preserve case
85  .false., & ! layered
86  .false. & ! timeseries
87  )
88 
89  type(inputparamdefinitiontype), parameter :: &
91  ( &
92  'GWF', & ! component
93  'API', & ! subcomponent
94  'OPTIONS', & ! block
95  'SAVE_FLOWS', & ! tag name
96  'IPAKCB', & ! fortran variable
97  'KEYWORD', & ! type
98  '', & ! shape
99  'save api flows to budget file', & ! longname
100  .false., & ! required
101  .false., & ! multi-record
102  .false., & ! preserve case
103  .false., & ! layered
104  .false. & ! timeseries
105  )
106 
107  type(inputparamdefinitiontype), parameter :: &
109  ( &
110  'GWF', & ! component
111  'API', & ! subcomponent
112  'OPTIONS', & ! block
113  'OBS_FILERECORD', & ! tag name
114  'OBS_FILERECORD', & ! fortran variable
115  'RECORD OBS6 FILEIN OBS6_FILENAME', & ! type
116  '', & ! shape
117  '', & ! longname
118  .false., & ! required
119  .false., & ! multi-record
120  .false., & ! preserve case
121  .false., & ! layered
122  .false. & ! timeseries
123  )
124 
125  type(inputparamdefinitiontype), parameter :: &
127  ( &
128  'GWF', & ! component
129  'API', & ! subcomponent
130  'OPTIONS', & ! block
131  'OBS6', & ! tag name
132  'OBS6', & ! fortran variable
133  'KEYWORD', & ! type
134  '', & ! shape
135  'obs keyword', & ! longname
136  .true., & ! required
137  .true., & ! multi-record
138  .false., & ! preserve case
139  .false., & ! layered
140  .false. & ! timeseries
141  )
142 
143  type(inputparamdefinitiontype), parameter :: &
145  ( &
146  'GWF', & ! component
147  'API', & ! subcomponent
148  'OPTIONS', & ! block
149  'FILEIN', & ! tag name
150  'FILEIN', & ! fortran variable
151  'KEYWORD', & ! type
152  '', & ! shape
153  'file keyword', & ! longname
154  .true., & ! required
155  .true., & ! multi-record
156  .false., & ! preserve case
157  .false., & ! layered
158  .false. & ! timeseries
159  )
160 
161  type(inputparamdefinitiontype), parameter :: &
163  ( &
164  'GWF', & ! component
165  'API', & ! subcomponent
166  'OPTIONS', & ! block
167  'OBS6_FILENAME', & ! tag name
168  'OBS6_FILENAME', & ! fortran variable
169  'STRING', & ! type
170  '', & ! shape
171  'obs6 input filename', & ! longname
172  .true., & ! required
173  .true., & ! multi-record
174  .true., & ! preserve case
175  .false., & ! layered
176  .false. & ! timeseries
177  )
178 
179  type(inputparamdefinitiontype), parameter :: &
181  ( &
182  'GWF', & ! component
183  'API', & ! subcomponent
184  'OPTIONS', & ! block
185  'MOVER', & ! tag name
186  'MOVER', & ! fortran variable
187  'KEYWORD', & ! type
188  '', & ! shape
189  '', & ! longname
190  .false., & ! required
191  .false., & ! multi-record
192  .false., & ! preserve case
193  .false., & ! layered
194  .false. & ! timeseries
195  )
196 
197  type(inputparamdefinitiontype), parameter :: &
199  ( &
200  'GWF', & ! component
201  'API', & ! subcomponent
202  'DIMENSIONS', & ! block
203  'MAXBOUND', & ! tag name
204  'MAXBOUND', & ! fortran variable
205  'INTEGER', & ! type
206  '', & ! shape
207  'maximum number of user-defined api boundaries', & ! longname
208  .true., & ! required
209  .false., & ! multi-record
210  .false., & ! preserve case
211  .false., & ! layered
212  .false. & ! timeseries
213  )
214 
215  type(inputparamdefinitiontype), parameter :: &
217  [ &
219  gwfapi_iprpak, &
220  gwfapi_iprflow, &
221  gwfapi_ipakcb, &
223  gwfapi_obs6, &
224  gwfapi_filein, &
226  gwfapi_mover, &
228  ]
229 
230  type(inputparamdefinitiontype), parameter :: &
232  [ &
234  ( &
235  '', & ! component
236  '', & ! subcomponent
237  '', & ! block
238  '', & ! tag name
239  '', & ! fortran variable
240  '', & ! type
241  '', & ! shape
242  '', & ! longname
243  .false., & ! required
244  .false., & ! multi-record
245  .false., & ! preserve case
246  .false., & ! layered
247  .false. & ! timeseries
248  ) &
249  ]
250 
251  type(inputblockdefinitiontype), parameter :: &
253  [ &
255  'OPTIONS', & ! blockname
256  .false., & ! required
257  .false., & ! aggregate
258  .false. & ! block_variable
259  ), &
261  'DIMENSIONS', & ! blockname
262  .true., & ! required
263  .false., & ! aggregate
264  .false. & ! block_variable
265  ) &
266  ]
267 
268 end module gwfapiinputmodule
This module contains simulation constants.
Definition: Constants.f90:9
integer(i4b), parameter lenvarname
maximum length of a variable name
Definition: Constants.f90:17
logical, public gwf_api_multi_package
Definition: gwf-apiidm.f90:27
type(inputparamdefinitiontype), parameter gwfapi_obs6_filename
Definition: gwf-apiidm.f90:161
type(inputparamdefinitiontype), dimension(*), parameter, public gwf_api_param_definitions
Definition: gwf-apiidm.f90:215
type(inputparamdefinitiontype), parameter gwfapi_boundnames
Definition: gwf-apiidm.f90:35
type(inputparamdefinitiontype), parameter gwfapi_obs6
Definition: gwf-apiidm.f90:125
type(inputparamdefinitiontype), parameter gwfapi_obs_filerecord
Definition: gwf-apiidm.f90:107
type(inputparamdefinitiontype), dimension(*), parameter, public gwf_api_aggregate_definitions
Definition: gwf-apiidm.f90:230
type(inputparamdefinitiontype), parameter gwfapi_filein
Definition: gwf-apiidm.f90:143
character(len=16), dimension(*), parameter, public gwf_api_subpackages
Definition: gwf-apiidm.f90:29
type(inputparamdefinitiontype), parameter gwfapi_iprflow
Definition: gwf-apiidm.f90:71
type(inputparamdefinitiontype), parameter gwfapi_maxbound
Definition: gwf-apiidm.f90:197
type(inputparamdefinitiontype), parameter gwfapi_ipakcb
Definition: gwf-apiidm.f90:89
type(inputblockdefinitiontype), dimension(*), parameter, public gwf_api_block_definitions
Definition: gwf-apiidm.f90:251
type(inputparamdefinitiontype), parameter gwfapi_mover
Definition: gwf-apiidm.f90:179
type(inputparamdefinitiontype), parameter gwfapi_iprpak
Definition: gwf-apiidm.f90:53
This module contains the InputDefinitionModule.