MODFLOW 6  version 6.9.0.dev0
USGS Modular Hydrologic Model
prt-fmiidm.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 prt_fmi_is_advanced
13  public prt_fmi_subpackages
14 
16  logical :: save_flows = .false.
17  logical :: flowtype = .false.
18  logical :: filein = .false.
19  logical :: fname = .false.
20  end type prtfmiparamfoundtype
21 
22  logical :: prt_fmi_multi_package = .false.
23  logical :: prt_fmi_is_advanced = .false.
24 
25  character(len=16), parameter :: &
26  prt_fmi_subpackages(*) = &
27  [ &
28  ' ' &
29  ]
30 
31  type(inputparamdefinitiontype), parameter :: &
33  ( &
34  'PRT', & ! component
35  'FMI', & ! subcomponent
36  'OPTIONS', & ! block
37  'SAVE_FLOWS', & ! tag name
38  'SAVE_FLOWS', & ! fortran variable
39  'KEYWORD', & ! type
40  '', & ! shape
41  'save cell-by-cell flows to budget file', & ! longname
42  .false., & ! required
43  .false., & ! developmode
44  .false., & ! multi-record
45  .false., & ! preserve case
46  .false., & ! layered
47  .false. & ! timeseries
48  )
49 
50  type(inputparamdefinitiontype), parameter :: &
52  ( &
53  'PRT', & ! component
54  'FMI', & ! subcomponent
55  'PACKAGEDATA', & ! block
56  'FLOWTYPE', & ! tag name
57  'FLOWTYPE', & ! fortran variable
58  'STRING', & ! type
59  '', & ! shape
60  'flow type', & ! longname
61  .true., & ! required
62  .false., & ! developmode
63  .true., & ! multi-record
64  .false., & ! preserve case
65  .false., & ! layered
66  .false. & ! timeseries
67  )
68 
69  type(inputparamdefinitiontype), parameter :: &
71  ( &
72  'PRT', & ! component
73  'FMI', & ! subcomponent
74  'PACKAGEDATA', & ! block
75  'FILEIN', & ! tag name
76  'FILEIN', & ! fortran variable
77  'KEYWORD', & ! type
78  '', & ! shape
79  'file keyword', & ! longname
80  .true., & ! required
81  .false., & ! developmode
82  .true., & ! multi-record
83  .false., & ! preserve case
84  .false., & ! layered
85  .false. & ! timeseries
86  )
87 
88  type(inputparamdefinitiontype), parameter :: &
90  ( &
91  'PRT', & ! component
92  'FMI', & ! subcomponent
93  'PACKAGEDATA', & ! block
94  'FNAME', & ! tag name
95  'FNAME', & ! fortran variable
96  'STRING', & ! type
97  '', & ! shape
98  'file name', & ! longname
99  .true., & ! required
100  .false., & ! developmode
101  .true., & ! multi-record
102  .true., & ! preserve case
103  .false., & ! layered
104  .false. & ! timeseries
105  )
106 
107  type(inputparamdefinitiontype), parameter :: &
109  [ &
111  prtfmi_flowtype, &
112  prtfmi_filein, &
113  prtfmi_fname &
114  ]
115 
116  type(inputparamdefinitiontype), parameter :: &
118  ( &
119  'PRT', & ! component
120  'FMI', & ! subcomponent
121  'PACKAGEDATA', & ! block
122  'PACKAGEDATA', & ! tag name
123  'PACKAGEDATA', & ! fortran variable
124  'RECARRAY FLOWTYPE FILEIN FNAME', & ! type
125  '', & ! shape
126  'flowtype list', & ! longname
127  .false., & ! required
128  .false., & ! developmode
129  .false., & ! multi-record
130  .false., & ! preserve case
131  .false., & ! layered
132  .false. & ! timeseries
133  )
134 
135  type(inputparamdefinitiontype), parameter :: &
137  [ &
139  ]
140 
141  type(inputblockdefinitiontype), parameter :: &
143  [ &
145  'OPTIONS', & ! blockname
146  .false., & ! required
147  .false., & ! aggregate
148  .false. & ! block_variable
149  ), &
151  'PACKAGEDATA', & ! blockname
152  .false., & ! required
153  .true., & ! aggregate
154  .false. & ! block_variable
155  ) &
156  ]
157 
158 end module prtfmiinputmodule
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 prtfmi_save_flows
Definition: prt-fmiidm.f90:31
type(inputparamdefinitiontype), dimension(*), parameter, public prt_fmi_aggregate_definitions
Definition: prt-fmiidm.f90:135
type(inputparamdefinitiontype), parameter prtfmi_fname
Definition: prt-fmiidm.f90:88
logical, public prt_fmi_multi_package
Definition: prt-fmiidm.f90:22
type(inputparamdefinitiontype), parameter prtfmi_filein
Definition: prt-fmiidm.f90:69
character(len=16), dimension(*), parameter, public prt_fmi_subpackages
Definition: prt-fmiidm.f90:25
type(inputparamdefinitiontype), parameter prtfmi_packagedata
Definition: prt-fmiidm.f90:116
logical, public prt_fmi_is_advanced
Definition: prt-fmiidm.f90:23
type(inputparamdefinitiontype), dimension(*), parameter, public prt_fmi_param_definitions
Definition: prt-fmiidm.f90:107
type(inputparamdefinitiontype), parameter prtfmi_flowtype
Definition: prt-fmiidm.f90:50
type(inputblockdefinitiontype), dimension(*), parameter, public prt_fmi_block_definitions
Definition: prt-fmiidm.f90:141
Input block definition. Describes an input block.
Input parameter definition. Describes an input parameter.