MODFLOW 6  version 6.9.0.dev0
USGS Modular Hydrologic Model
gwefmiinputmodule Module Reference

Data Types

type  gwefmiparamfoundtype
 

Variables

logical, public gwe_fmi_multi_package = .false.
 
logical, public gwe_fmi_is_advanced = .false.
 
character(len=16), dimension(*), parameter, public gwe_fmi_subpackages = [ ' ' ]
 
type(inputparamdefinitiontype), parameter gwefmi_save_flows = InputParamDefinitionType ( 'GWE', 'FMI', 'OPTIONS', 'SAVE_FLOWS', 'SAVE_FLOWS', 'KEYWORD', '', 'save calculated flow imbalance correction to budget file', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwefmi_imbalancecorrect = InputParamDefinitionType ( 'GWE', 'FMI', 'OPTIONS', 'FLOW_IMBALANCE_CORRECTION', 'IMBALANCECORRECT', 'KEYWORD', '', 'correct for flow imbalance', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwefmi_flowtype = InputParamDefinitionType ( 'GWE', 'FMI', 'PACKAGEDATA', 'FLOWTYPE', 'FLOWTYPE', 'STRING', '', 'flow type', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwefmi_filein = InputParamDefinitionType ( 'GWE', 'FMI', 'PACKAGEDATA', 'FILEIN', 'FILEIN', 'KEYWORD', '', 'file keyword', .true., .false., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwefmi_fname = InputParamDefinitionType ( 'GWE', 'FMI', 'PACKAGEDATA', 'FNAME', 'FNAME', 'STRING', '', 'file name', .true., .false., .true., .true., .false., .false. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public gwe_fmi_param_definitions = [ gwefmi_save_flows, gwefmi_imbalancecorrect, gwefmi_flowtype, gwefmi_filein, gwefmi_fname ]
 
type(inputparamdefinitiontype), parameter gwefmi_packagedata = InputParamDefinitionType ( 'GWE', 'FMI', 'PACKAGEDATA', 'PACKAGEDATA', 'PACKAGEDATA', 'RECARRAY FLOWTYPE FILEIN FNAME', '', 'flowtype list', .false., .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), dimension(*), parameter, public gwe_fmi_aggregate_definitions = [ gwefmi_packagedata ]
 
type(inputblockdefinitiontype), dimension(*), parameter, public gwe_fmi_block_definitions = [ InputBlockDefinitionType( 'OPTIONS', .false., .false., .false. ), InputBlockDefinitionType( 'PACKAGEDATA', .false., .true., .false. ) ]
 

Variable Documentation

◆ gwe_fmi_aggregate_definitions

type(inputparamdefinitiontype), dimension(*), parameter, public gwefmiinputmodule::gwe_fmi_aggregate_definitions = [ gwefmi_packagedata ]

Definition at line 156 of file gwe-fmiidm.f90.

156  type(InputParamDefinitionType), parameter :: &
157  gwe_fmi_aggregate_definitions(*) = &
158  [ &
159  gwefmi_packagedata &
160  ]

◆ gwe_fmi_block_definitions

type(inputblockdefinitiontype), dimension(*), parameter, public gwefmiinputmodule::gwe_fmi_block_definitions = [ InputBlockDefinitionType( 'OPTIONS', .false., .false., .false. ), InputBlockDefinitionType( 'PACKAGEDATA', .false., .true., .false. ) ]

Definition at line 162 of file gwe-fmiidm.f90.

162  type(InputBlockDefinitionType), parameter :: &
163  gwe_fmi_block_definitions(*) = &
164  [ &
165  inputblockdefinitiontype( &
166  'OPTIONS', & ! blockname
167  .false., & ! required
168  .false., & ! aggregate
169  .false. & ! block_variable
170  ), &
171  inputblockdefinitiontype( &
172  'PACKAGEDATA', & ! blockname
173  .false., & ! required
174  .true., & ! aggregate
175  .false. & ! block_variable
176  ) &
177  ]

◆ gwe_fmi_is_advanced

logical, public gwefmiinputmodule::gwe_fmi_is_advanced = .false.

Definition at line 24 of file gwe-fmiidm.f90.

24  logical :: gwe_fmi_is_advanced = .false.

◆ gwe_fmi_multi_package

logical, public gwefmiinputmodule::gwe_fmi_multi_package = .false.

Definition at line 23 of file gwe-fmiidm.f90.

23  logical :: gwe_fmi_multi_package = .false.

◆ gwe_fmi_param_definitions

type(inputparamdefinitiontype), dimension(*), parameter, public gwefmiinputmodule::gwe_fmi_param_definitions = [ gwefmi_save_flows, gwefmi_imbalancecorrect, gwefmi_flowtype, gwefmi_filein, gwefmi_fname ]

Definition at line 127 of file gwe-fmiidm.f90.

127  type(InputParamDefinitionType), parameter :: &
128  gwe_fmi_param_definitions(*) = &
129  [ &
130  gwefmi_save_flows, &
131  gwefmi_imbalancecorrect, &
132  gwefmi_flowtype, &
133  gwefmi_filein, &
134  gwefmi_fname &
135  ]

◆ gwe_fmi_subpackages

character(len=16), dimension(*), parameter, public gwefmiinputmodule::gwe_fmi_subpackages = [ ' ' ]

Definition at line 26 of file gwe-fmiidm.f90.

26  character(len=16), parameter :: &
27  gwe_fmi_subpackages(*) = &
28  [ &
29  ' ' &
30  ]

◆ gwefmi_filein

type(inputparamdefinitiontype), parameter gwefmiinputmodule::gwefmi_filein = InputParamDefinitionType ( 'GWE', 'FMI', 'PACKAGEDATA', 'FILEIN', 'FILEIN', 'KEYWORD', '', 'file keyword', .true., .false., .true., .false., .false., .false. )
private

Definition at line 89 of file gwe-fmiidm.f90.

89  type(InputParamDefinitionType), parameter :: &
90  gwefmi_filein = inputparamdefinitiontype &
91  ( &
92  'GWE', & ! component
93  'FMI', & ! subcomponent
94  'PACKAGEDATA', & ! block
95  'FILEIN', & ! tag name
96  'FILEIN', & ! fortran variable
97  'KEYWORD', & ! type
98  '', & ! shape
99  'file keyword', & ! longname
100  .true., & ! required
101  .false., & ! developmode
102  .true., & ! multi-record
103  .false., & ! preserve case
104  .false., & ! layered
105  .false. & ! timeseries
106  )

◆ gwefmi_flowtype

type(inputparamdefinitiontype), parameter gwefmiinputmodule::gwefmi_flowtype = InputParamDefinitionType ( 'GWE', 'FMI', 'PACKAGEDATA', 'FLOWTYPE', 'FLOWTYPE', 'STRING', '', 'flow type', .true., .false., .true., .false., .false., .false. )
private

Definition at line 70 of file gwe-fmiidm.f90.

70  type(InputParamDefinitionType), parameter :: &
71  gwefmi_flowtype = inputparamdefinitiontype &
72  ( &
73  'GWE', & ! component
74  'FMI', & ! subcomponent
75  'PACKAGEDATA', & ! block
76  'FLOWTYPE', & ! tag name
77  'FLOWTYPE', & ! fortran variable
78  'STRING', & ! type
79  '', & ! shape
80  'flow type', & ! longname
81  .true., & ! required
82  .false., & ! developmode
83  .true., & ! multi-record
84  .false., & ! preserve case
85  .false., & ! layered
86  .false. & ! timeseries
87  )

◆ gwefmi_fname

type(inputparamdefinitiontype), parameter gwefmiinputmodule::gwefmi_fname = InputParamDefinitionType ( 'GWE', 'FMI', 'PACKAGEDATA', 'FNAME', 'FNAME', 'STRING', '', 'file name', .true., .false., .true., .true., .false., .false. )
private

Definition at line 108 of file gwe-fmiidm.f90.

108  type(InputParamDefinitionType), parameter :: &
109  gwefmi_fname = inputparamdefinitiontype &
110  ( &
111  'GWE', & ! component
112  'FMI', & ! subcomponent
113  'PACKAGEDATA', & ! block
114  'FNAME', & ! tag name
115  'FNAME', & ! fortran variable
116  'STRING', & ! type
117  '', & ! shape
118  'file name', & ! longname
119  .true., & ! required
120  .false., & ! developmode
121  .true., & ! multi-record
122  .true., & ! preserve case
123  .false., & ! layered
124  .false. & ! timeseries
125  )

◆ gwefmi_imbalancecorrect

type(inputparamdefinitiontype), parameter gwefmiinputmodule::gwefmi_imbalancecorrect = InputParamDefinitionType ( 'GWE', 'FMI', 'OPTIONS', 'FLOW_IMBALANCE_CORRECTION', 'IMBALANCECORRECT', 'KEYWORD', '', 'correct for flow imbalance', .false., .false., .false., .false., .false., .false. )
private

Definition at line 51 of file gwe-fmiidm.f90.

51  type(InputParamDefinitionType), parameter :: &
52  gwefmi_imbalancecorrect = inputparamdefinitiontype &
53  ( &
54  'GWE', & ! component
55  'FMI', & ! subcomponent
56  'OPTIONS', & ! block
57  'FLOW_IMBALANCE_CORRECTION', & ! tag name
58  'IMBALANCECORRECT', & ! fortran variable
59  'KEYWORD', & ! type
60  '', & ! shape
61  'correct for flow imbalance', & ! longname
62  .false., & ! required
63  .false., & ! developmode
64  .false., & ! multi-record
65  .false., & ! preserve case
66  .false., & ! layered
67  .false. & ! timeseries
68  )

◆ gwefmi_packagedata

type(inputparamdefinitiontype), parameter gwefmiinputmodule::gwefmi_packagedata = InputParamDefinitionType ( 'GWE', 'FMI', 'PACKAGEDATA', 'PACKAGEDATA', 'PACKAGEDATA', 'RECARRAY FLOWTYPE FILEIN FNAME', '', 'flowtype list', .false., .false., .false., .false., .false., .false. )
private

Definition at line 137 of file gwe-fmiidm.f90.

137  type(InputParamDefinitionType), parameter :: &
138  gwefmi_packagedata = inputparamdefinitiontype &
139  ( &
140  'GWE', & ! component
141  'FMI', & ! subcomponent
142  'PACKAGEDATA', & ! block
143  'PACKAGEDATA', & ! tag name
144  'PACKAGEDATA', & ! fortran variable
145  'RECARRAY FLOWTYPE FILEIN FNAME', & ! type
146  '', & ! shape
147  'flowtype list', & ! longname
148  .false., & ! required
149  .false., & ! developmode
150  .false., & ! multi-record
151  .false., & ! preserve case
152  .false., & ! layered
153  .false. & ! timeseries
154  )

◆ gwefmi_save_flows

type(inputparamdefinitiontype), parameter gwefmiinputmodule::gwefmi_save_flows = InputParamDefinitionType ( 'GWE', 'FMI', 'OPTIONS', 'SAVE_FLOWS', 'SAVE_FLOWS', 'KEYWORD', '', 'save calculated flow imbalance correction to budget file', .false., .false., .false., .false., .false., .false. )
private

Definition at line 32 of file gwe-fmiidm.f90.

32  type(InputParamDefinitionType), parameter :: &
33  gwefmi_save_flows = inputparamdefinitiontype &
34  ( &
35  'GWE', & ! component
36  'FMI', & ! subcomponent
37  'OPTIONS', & ! block
38  'SAVE_FLOWS', & ! tag name
39  'SAVE_FLOWS', & ! fortran variable
40  'KEYWORD', & ! type
41  '', & ! shape
42  'save calculated flow imbalance correction to budget file', & ! longname
43  .false., & ! required
44  .false., & ! developmode
45  .false., & ! multi-record
46  .false., & ! preserve case
47  .false., & ! layered
48  .false. & ! timeseries
49  )