MODFLOW 6  version 6.7.0.dev3
USGS Modular Hydrologic Model
gwefmiinputmodule Module Reference

Data Types

type  gwefmiparamfoundtype
 

Variables

logical, public gwe_fmi_multi_package = .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 154 of file gwe-fmiidm.f90.

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

◆ 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 160 of file gwe-fmiidm.f90.

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

◆ gwe_fmi_multi_package

logical, public gwefmiinputmodule::gwe_fmi_multi_package = .false.

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

22  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 125 of file gwe-fmiidm.f90.

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

◆ gwe_fmi_subpackages

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

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

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

◆ 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 87 of file gwe-fmiidm.f90.

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

◆ 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 68 of file gwe-fmiidm.f90.

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

◆ 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 106 of file gwe-fmiidm.f90.

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

◆ 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 49 of file gwe-fmiidm.f90.

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

◆ 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 135 of file gwe-fmiidm.f90.

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

◆ 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 30 of file gwe-fmiidm.f90.

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