MODFLOW 6  version 6.9.0.dev0
USGS Modular Hydrologic Model
utl-sfrtabidm.f90
Go to the documentation of this file.
1 ! ** Do Not Modify! MODFLOW 6 system generated file. **
3  use constantsmodule, only: lenvarname
6  private
14 
16  logical :: nrow = .false.
17  logical :: ncol = .false.
18  logical :: xfraction = .false.
19  logical :: height = .false.
20  logical :: manfraction = .false.
22 
23  logical :: utl_sfrtab_multi_package = .true.
24  logical :: utl_sfrtab_is_advanced = .false.
25 
26  character(len=16), parameter :: &
28  [ &
29  ' ' &
30  ]
31 
32  type(inputparamdefinitiontype), parameter :: &
34  ( &
35  'UTL', & ! component
36  'SFRTAB', & ! subcomponent
37  'DIMENSIONS', & ! block
38  'NROW', & ! tag name
39  'NROW', & ! fortran variable
40  'INTEGER', & ! type
41  '', & ! shape
42  'number of table rows', & ! longname
43  .true., & ! required
44  .false., & ! developmode
45  .false., & ! multi-record
46  .false., & ! preserve case
47  .false., & ! layered
48  .false. & ! timeseries
49  )
50 
51  type(inputparamdefinitiontype), parameter :: &
53  ( &
54  'UTL', & ! component
55  'SFRTAB', & ! subcomponent
56  'DIMENSIONS', & ! block
57  'NCOL', & ! tag name
58  'NCOL', & ! fortran variable
59  'INTEGER', & ! type
60  '', & ! shape
61  'number of table columns', & ! longname
62  .true., & ! required
63  .false., & ! developmode
64  .false., & ! multi-record
65  .false., & ! preserve case
66  .false., & ! layered
67  .false. & ! timeseries
68  )
69 
70  type(inputparamdefinitiontype), parameter :: &
72  ( &
73  'UTL', & ! component
74  'SFRTAB', & ! subcomponent
75  'TABLE', & ! block
76  'XFRACTION', & ! tag name
77  'XFRACTION', & ! fortran variable
78  'DOUBLE', & ! type
79  '', & ! shape
80  'fractional width', & ! longname
81  .true., & ! required
82  .false., & ! developmode
83  .true., & ! multi-record
84  .false., & ! preserve case
85  .false., & ! layered
86  .false. & ! timeseries
87  )
88 
89  type(inputparamdefinitiontype), parameter :: &
91  ( &
92  'UTL', & ! component
93  'SFRTAB', & ! subcomponent
94  'TABLE', & ! block
95  'HEIGHT', & ! tag name
96  'HEIGHT', & ! fortran variable
97  'DOUBLE', & ! type
98  '', & ! shape
99  'depth', & ! longname
100  .true., & ! required
101  .false., & ! developmode
102  .true., & ! multi-record
103  .false., & ! preserve case
104  .false., & ! layered
105  .false. & ! timeseries
106  )
107 
108  type(inputparamdefinitiontype), parameter :: &
110  ( &
111  'UTL', & ! component
112  'SFRTAB', & ! subcomponent
113  'TABLE', & ! block
114  'MANFRACTION', & ! tag name
115  'MANFRACTION', & ! fortran variable
116  'DOUBLE', & ! type
117  '', & ! shape
118  'Mannings roughness coefficient', & ! longname
119  .false., & ! required
120  .false., & ! developmode
121  .true., & ! multi-record
122  .false., & ! preserve case
123  .false., & ! layered
124  .false. & ! timeseries
125  )
126 
127  type(inputparamdefinitiontype), parameter :: &
129  [ &
130  utlsfrtab_nrow, &
131  utlsfrtab_ncol, &
135  ]
136 
137  type(inputparamdefinitiontype), parameter :: &
139  ( &
140  'UTL', & ! component
141  'SFRTAB', & ! subcomponent
142  'TABLE', & ! block
143  'TABLE', & ! tag name
144  'TABLE', & ! fortran variable
145  'RECARRAY XFRACTION HEIGHT MANFRACTION', & ! type
146  'NROW', & ! shape
147  '', & ! longname
148  .true., & ! required
149  .false., & ! developmode
150  .false., & ! multi-record
151  .false., & ! preserve case
152  .false., & ! layered
153  .false. & ! timeseries
154  )
155 
156  type(inputparamdefinitiontype), parameter :: &
158  [ &
160  ]
161 
162  type(inputblockdefinitiontype), parameter :: &
164  [ &
166  'OPTIONS', & ! blockname
167  .false., & ! required
168  .false., & ! aggregate
169  .false. & ! block_variable
170  ), &
172  'DIMENSIONS', & ! blockname
173  .true., & ! required
174  .false., & ! aggregate
175  .false. & ! block_variable
176  ), &
178  'TABLE', & ! blockname
179  .true., & ! required
180  .true., & ! aggregate
181  .false. & ! block_variable
182  ) &
183  ]
184 
185 end module utlsfrtabinputmodule
This module contains simulation constants.
Definition: Constants.f90:9
integer(i4b), parameter lenvarname
maximum length of a variable name
Definition: Constants.f90:17
Input definition module.
type(inputparamdefinitiontype), parameter utlsfrtab_nrow
type(inputparamdefinitiontype), dimension(*), parameter, public utl_sfrtab_aggregate_definitions
character(len=16), dimension(*), parameter, public utl_sfrtab_subpackages
type(inputparamdefinitiontype), parameter utlsfrtab_manfraction
type(inputparamdefinitiontype), parameter utlsfrtab_xfraction
type(inputparamdefinitiontype), dimension(*), parameter, public utl_sfrtab_param_definitions
logical, public utl_sfrtab_is_advanced
logical, public utl_sfrtab_multi_package
type(inputparamdefinitiontype), parameter utlsfrtab_ncol
type(inputparamdefinitiontype), parameter utlsfrtab_height
type(inputblockdefinitiontype), dimension(*), parameter, public utl_sfrtab_block_definitions
type(inputparamdefinitiontype), parameter utlsfrtab_table
Input block definition. Describes an input block.
Input parameter definition. Describes an input parameter.