MODFLOW 6  version 6.7.0.dev0
USGS Modular Hydrologic Model
olfnaminputmodule Module Reference

Data Types

type  olfnamparamfoundtype
 

Variables

logical, public olf_nam_multi_package = .false.
 
character(len=16), dimension(*), parameter, public olf_nam_subpackages = [ ' ' ]
 
type(inputparamdefinitiontype), parameter olfnam_list = InputParamDefinitionType ( 'OLF', 'NAM', 'OPTIONS', 'LIST', 'LIST', 'STRING', '', 'name of listing file', .false., .false., .true., .false., .false. )
 
type(inputparamdefinitiontype), parameter olfnam_print_input = InputParamDefinitionType ( 'OLF', 'NAM', 'OPTIONS', 'PRINT_INPUT', 'PRINT_INPUT', 'KEYWORD', '', 'print input to listing file', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter olfnam_print_flows = InputParamDefinitionType ( 'OLF', 'NAM', 'OPTIONS', 'PRINT_FLOWS', 'PRINT_FLOWS', 'KEYWORD', '', 'print calculated flows to listing file', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter olfnam_save_flows = InputParamDefinitionType ( 'OLF', 'NAM', 'OPTIONS', 'SAVE_FLOWS', 'SAVE_FLOWS', 'KEYWORD', '', 'save flows for all packages to budget file', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter olfnam_newtonoptions = InputParamDefinitionType ( 'OLF', 'NAM', 'OPTIONS', 'NEWTONOPTIONS', 'NEWTONOPTIONS', 'RECORD NEWTON UNDER_RELAXATION', '', 'newton keyword and options', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter olfnam_newton = InputParamDefinitionType ( 'OLF', 'NAM', 'OPTIONS', 'NEWTON', 'NEWTON', 'KEYWORD', '', 'keyword to activate Newton-Raphson formulation', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter olfnam_under_relaxation = InputParamDefinitionType ( 'OLF', 'NAM', 'OPTIONS', 'UNDER_RELAXATION', 'UNDER_RELAXATION', 'KEYWORD', '', 'keyword to activate Newton-Raphson UNDER_RELAXATION option', .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter olfnam_ftype = InputParamDefinitionType ( 'OLF', 'NAM', 'PACKAGES', 'FTYPE', 'FTYPE', 'STRING', '', 'package type', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter olfnam_fname = InputParamDefinitionType ( 'OLF', 'NAM', 'PACKAGES', 'FNAME', 'FNAME', 'STRING', '', 'file name', .true., .true., .true., .false., .false. )
 
type(inputparamdefinitiontype), parameter olfnam_pname = InputParamDefinitionType ( 'OLF', 'NAM', 'PACKAGES', 'PNAME', 'PNAME', 'STRING', '', 'user name for package', .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public olf_nam_param_definitions = [ olfnam_list, olfnam_print_input, olfnam_print_flows, olfnam_save_flows, olfnam_newtonoptions, olfnam_newton, olfnam_under_relaxation, olfnam_ftype, olfnam_fname, olfnam_pname ]
 
type(inputparamdefinitiontype), parameter olfnam_packages = InputParamDefinitionType ( 'OLF', 'NAM', 'PACKAGES', 'PACKAGES', 'PACKAGES', 'RECARRAY FTYPE FNAME PNAME', '', 'package list', .true., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public olf_nam_aggregate_definitions = [ olfnam_packages ]
 
type(inputblockdefinitiontype), dimension(*), parameter, public olf_nam_block_definitions = [ InputBlockDefinitionType( 'OPTIONS', .false., .false., .false. ), InputBlockDefinitionType( 'PACKAGES', .true., .true., .false. ) ]
 

Variable Documentation

◆ olf_nam_aggregate_definitions

type(inputparamdefinitiontype), dimension(*), parameter, public olfnaminputmodule::olf_nam_aggregate_definitions = [ olfnam_packages ]

Definition at line 248 of file olf-namidm.f90.

248  type(InputParamDefinitionType), parameter :: &
249  olf_nam_aggregate_definitions(*) = &
250  [ &
251  olfnam_packages &
252  ]

◆ olf_nam_block_definitions

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

Definition at line 254 of file olf-namidm.f90.

254  type(InputBlockDefinitionType), parameter :: &
255  olf_nam_block_definitions(*) = &
256  [ &
257  inputblockdefinitiontype( &
258  'OPTIONS', & ! blockname
259  .false., & ! required
260  .false., & ! aggregate
261  .false. & ! block_variable
262  ), &
263  inputblockdefinitiontype( &
264  'PACKAGES', & ! blockname
265  .true., & ! required
266  .true., & ! aggregate
267  .false. & ! block_variable
268  ) &
269  ]

◆ olf_nam_multi_package

logical, public olfnaminputmodule::olf_nam_multi_package = .false.

Definition at line 27 of file olf-namidm.f90.

27  logical :: olf_nam_multi_package = .false.

◆ olf_nam_param_definitions

Definition at line 215 of file olf-namidm.f90.

215  type(InputParamDefinitionType), parameter :: &
216  olf_nam_param_definitions(*) = &
217  [ &
218  olfnam_list, &
219  olfnam_print_input, &
220  olfnam_print_flows, &
221  olfnam_save_flows, &
222  olfnam_newtonoptions, &
223  olfnam_newton, &
224  olfnam_under_relaxation, &
225  olfnam_ftype, &
226  olfnam_fname, &
227  olfnam_pname &
228  ]

◆ olf_nam_subpackages

character(len=16), dimension(*), parameter, public olfnaminputmodule::olf_nam_subpackages = [ ' ' ]

Definition at line 29 of file olf-namidm.f90.

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

◆ olfnam_fname

type(inputparamdefinitiontype), parameter olfnaminputmodule::olfnam_fname = InputParamDefinitionType ( 'OLF', 'NAM', 'PACKAGES', 'FNAME', 'FNAME', 'STRING', '', 'file name', .true., .true., .true., .false., .false. )
private

Definition at line 179 of file olf-namidm.f90.

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

◆ olfnam_ftype

type(inputparamdefinitiontype), parameter olfnaminputmodule::olfnam_ftype = InputParamDefinitionType ( 'OLF', 'NAM', 'PACKAGES', 'FTYPE', 'FTYPE', 'STRING', '', 'package type', .true., .true., .false., .false., .false. )
private

Definition at line 161 of file olf-namidm.f90.

161  type(InputParamDefinitionType), parameter :: &
162  olfnam_ftype = inputparamdefinitiontype &
163  ( &
164  'OLF', & ! component
165  'NAM', & ! subcomponent
166  'PACKAGES', & ! block
167  'FTYPE', & ! tag name
168  'FTYPE', & ! fortran variable
169  'STRING', & ! type
170  '', & ! shape
171  'package type', & ! longname
172  .true., & ! required
173  .true., & ! multi-record
174  .false., & ! preserve case
175  .false., & ! layered
176  .false. & ! timeseries
177  )

◆ olfnam_list

type(inputparamdefinitiontype), parameter olfnaminputmodule::olfnam_list = InputParamDefinitionType ( 'OLF', 'NAM', 'OPTIONS', 'LIST', 'LIST', 'STRING', '', 'name of listing file', .false., .false., .true., .false., .false. )
private

Definition at line 35 of file olf-namidm.f90.

35  type(InputParamDefinitionType), parameter :: &
36  olfnam_list = inputparamdefinitiontype &
37  ( &
38  'OLF', & ! component
39  'NAM', & ! subcomponent
40  'OPTIONS', & ! block
41  'LIST', & ! tag name
42  'LIST', & ! fortran variable
43  'STRING', & ! type
44  '', & ! shape
45  'name of listing file', & ! longname
46  .false., & ! required
47  .false., & ! multi-record
48  .true., & ! preserve case
49  .false., & ! layered
50  .false. & ! timeseries
51  )

◆ olfnam_newton

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

Definition at line 125 of file olf-namidm.f90.

125  type(InputParamDefinitionType), parameter :: &
126  olfnam_newton = inputparamdefinitiontype &
127  ( &
128  'OLF', & ! component
129  'NAM', & ! subcomponent
130  'OPTIONS', & ! block
131  'NEWTON', & ! tag name
132  'NEWTON', & ! fortran variable
133  'KEYWORD', & ! type
134  '', & ! shape
135  'keyword to activate Newton-Raphson formulation', & ! longname
136  .true., & ! required
137  .true., & ! multi-record
138  .false., & ! preserve case
139  .false., & ! layered
140  .false. & ! timeseries
141  )

◆ olfnam_newtonoptions

type(inputparamdefinitiontype), parameter olfnaminputmodule::olfnam_newtonoptions = InputParamDefinitionType ( 'OLF', 'NAM', 'OPTIONS', 'NEWTONOPTIONS', 'NEWTONOPTIONS', 'RECORD NEWTON UNDER_RELAXATION', '', 'newton keyword and options', .false., .false., .false., .false., .false. )
private

Definition at line 107 of file olf-namidm.f90.

107  type(InputParamDefinitionType), parameter :: &
108  olfnam_newtonoptions = inputparamdefinitiontype &
109  ( &
110  'OLF', & ! component
111  'NAM', & ! subcomponent
112  'OPTIONS', & ! block
113  'NEWTONOPTIONS', & ! tag name
114  'NEWTONOPTIONS', & ! fortran variable
115  'RECORD NEWTON UNDER_RELAXATION', & ! type
116  '', & ! shape
117  'newton keyword and options', & ! longname
118  .false., & ! required
119  .false., & ! multi-record
120  .false., & ! preserve case
121  .false., & ! layered
122  .false. & ! timeseries
123  )

◆ olfnam_packages

type(inputparamdefinitiontype), parameter olfnaminputmodule::olfnam_packages = InputParamDefinitionType ( 'OLF', 'NAM', 'PACKAGES', 'PACKAGES', 'PACKAGES', 'RECARRAY FTYPE FNAME PNAME', '', 'package list', .true., .false., .false., .false., .false. )
private

Definition at line 230 of file olf-namidm.f90.

230  type(InputParamDefinitionType), parameter :: &
231  olfnam_packages = inputparamdefinitiontype &
232  ( &
233  'OLF', & ! component
234  'NAM', & ! subcomponent
235  'PACKAGES', & ! block
236  'PACKAGES', & ! tag name
237  'PACKAGES', & ! fortran variable
238  'RECARRAY FTYPE FNAME PNAME', & ! 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  )

◆ olfnam_pname

type(inputparamdefinitiontype), parameter olfnaminputmodule::olfnam_pname = InputParamDefinitionType ( 'OLF', 'NAM', 'PACKAGES', 'PNAME', 'PNAME', 'STRING', '', 'user name for package', .false., .true., .false., .false., .false. )
private

Definition at line 197 of file olf-namidm.f90.

197  type(InputParamDefinitionType), parameter :: &
198  olfnam_pname = inputparamdefinitiontype &
199  ( &
200  'OLF', & ! component
201  'NAM', & ! subcomponent
202  'PACKAGES', & ! block
203  'PNAME', & ! tag name
204  'PNAME', & ! fortran variable
205  'STRING', & ! type
206  '', & ! shape
207  'user name for package', & ! longname
208  .false., & ! required
209  .true., & ! multi-record
210  .false., & ! preserve case
211  .false., & ! layered
212  .false. & ! timeseries
213  )

◆ olfnam_print_flows

type(inputparamdefinitiontype), parameter olfnaminputmodule::olfnam_print_flows = InputParamDefinitionType ( 'OLF', 'NAM', 'OPTIONS', 'PRINT_FLOWS', 'PRINT_FLOWS', 'KEYWORD', '', 'print calculated flows to listing file', .false., .false., .false., .false., .false. )
private

Definition at line 71 of file olf-namidm.f90.

71  type(InputParamDefinitionType), parameter :: &
72  olfnam_print_flows = inputparamdefinitiontype &
73  ( &
74  'OLF', & ! component
75  'NAM', & ! subcomponent
76  'OPTIONS', & ! block
77  'PRINT_FLOWS', & ! tag name
78  'PRINT_FLOWS', & ! 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  )

◆ olfnam_print_input

type(inputparamdefinitiontype), parameter olfnaminputmodule::olfnam_print_input = InputParamDefinitionType ( 'OLF', 'NAM', 'OPTIONS', 'PRINT_INPUT', 'PRINT_INPUT', 'KEYWORD', '', 'print input to listing file', .false., .false., .false., .false., .false. )
private

Definition at line 53 of file olf-namidm.f90.

53  type(InputParamDefinitionType), parameter :: &
54  olfnam_print_input = inputparamdefinitiontype &
55  ( &
56  'OLF', & ! component
57  'NAM', & ! subcomponent
58  'OPTIONS', & ! block
59  'PRINT_INPUT', & ! tag name
60  'PRINT_INPUT', & ! 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  )

◆ olfnam_save_flows

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

Definition at line 89 of file olf-namidm.f90.

89  type(InputParamDefinitionType), parameter :: &
90  olfnam_save_flows = inputparamdefinitiontype &
91  ( &
92  'OLF', & ! component
93  'NAM', & ! subcomponent
94  'OPTIONS', & ! block
95  'SAVE_FLOWS', & ! tag name
96  'SAVE_FLOWS', & ! fortran variable
97  'KEYWORD', & ! type
98  '', & ! shape
99  'save flows for all packages to budget file', & ! longname
100  .false., & ! required
101  .false., & ! multi-record
102  .false., & ! preserve case
103  .false., & ! layered
104  .false. & ! timeseries
105  )

◆ olfnam_under_relaxation

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

Definition at line 143 of file olf-namidm.f90.

143  type(InputParamDefinitionType), parameter :: &
144  olfnam_under_relaxation = inputparamdefinitiontype &
145  ( &
146  'OLF', & ! component
147  'NAM', & ! subcomponent
148  'OPTIONS', & ! block
149  'UNDER_RELAXATION', & ! tag name
150  'UNDER_RELAXATION', & ! fortran variable
151  'KEYWORD', & ! type
152  '', & ! shape
153  'keyword to activate Newton-Raphson UNDER_RELAXATION option', & ! longname
154  .false., & ! required
155  .true., & ! multi-record
156  .false., & ! preserve case
157  .false., & ! layered
158  .false. & ! timeseries
159  )