MODFLOW 6  version 6.7.0.dev2
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. )
 
type(inputparamdefinitiontype), parameter gwefmi_imbalancecorrect = InputParamDefinitionType ( 'GWE', 'FMI', 'OPTIONS', 'FLOW_IMBALANCE_CORRECTION', 'IMBALANCECORRECT', 'KEYWORD', '', 'correct for flow imbalance', .false., .false., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwefmi_flowtype = InputParamDefinitionType ( 'GWE', 'FMI', 'PACKAGEDATA', 'FLOWTYPE', 'FLOWTYPE', 'STRING', '', 'flow type', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwefmi_filein = InputParamDefinitionType ( 'GWE', 'FMI', 'PACKAGEDATA', 'FILEIN', 'FILEIN', 'KEYWORD', '', 'file keyword', .true., .true., .false., .false., .false. )
 
type(inputparamdefinitiontype), parameter gwefmi_fname = InputParamDefinitionType ( 'GWE', 'FMI', 'PACKAGEDATA', 'FNAME', 'FNAME', 'STRING', '', 'file name', .true., .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. )
 
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 148 of file gwe-fmiidm.f90.

148  type(InputParamDefinitionType), parameter :: &
149  gwe_fmi_aggregate_definitions(*) = &
150  [ &
151  gwefmi_packagedata &
152  ]

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

154  type(InputBlockDefinitionType), parameter :: &
155  gwe_fmi_block_definitions(*) = &
156  [ &
157  inputblockdefinitiontype( &
158  'OPTIONS', & ! blockname
159  .false., & ! required
160  .false., & ! aggregate
161  .false. & ! block_variable
162  ), &
163  inputblockdefinitiontype( &
164  'PACKAGEDATA', & ! blockname
165  .false., & ! required
166  .true., & ! aggregate
167  .false. & ! block_variable
168  ) &
169  ]

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

120  type(InputParamDefinitionType), parameter :: &
121  gwe_fmi_param_definitions(*) = &
122  [ &
123  gwefmi_save_flows, &
124  gwefmi_imbalancecorrect, &
125  gwefmi_flowtype, &
126  gwefmi_filein, &
127  gwefmi_fname &
128  ]

◆ 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., .true., .false., .false., .false. )
private

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

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

◆ gwefmi_flowtype

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

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

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

◆ gwefmi_fname

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

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

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

◆ 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. )
private

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

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

◆ 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. )
private

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

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

◆ 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. )
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., & ! multi-record
43  .false., & ! preserve case
44  .false., & ! layered
45  .false. & ! timeseries
46  )