MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
Derived type for GwtExchangeType. More...
Public Member Functions | |
procedure, public | gwe_gwe_save_simvals |
Private Member Functions | |
procedure | exg_df => gwe_gwe_df |
procedure | exg_ar => gwe_gwe_ar |
procedure | exg_rp => gwe_gwe_rp |
procedure | exg_ad => gwe_gwe_ad |
procedure | exg_fc => gwe_gwe_fc |
procedure | exg_bd => gwe_gwe_bd |
procedure | exg_ot => gwe_gwe_ot |
procedure | exg_da => gwe_gwe_da |
procedure | exg_fp => gwe_gwe_fp |
procedure | connects_model => gwe_gwe_connects_model |
procedure | use_interface_model |
procedure | allocate_scalars |
procedure | allocate_arrays |
procedure | source_options |
procedure | read_mvt |
procedure | gwe_gwe_bdsav |
procedure, private | gwe_gwe_bdsav_model |
procedure, private | gwe_gwe_df_obs |
procedure, private | gwe_gwe_rp_obs |
procedure, private | validate_exchange |
procedure | disconnex_da |
procedure, pass(this) | source_dimensions |
procedure, pass(this) | source_data |
procedure, pass(this) | noder |
procedure, pass(this) | cellstr |
procedure | exg_ac |
procedure | exg_mc |
procedure | exg_cf |
procedure | exg_cc |
procedure | exg_cq |
procedure | get_iasym |
procedure | exg_dt |
Private Attributes | |
character(len=lenmodelname) | gwfmodelname1 = '' |
name of gwfmodel that corresponds to gwtmodel1 More... | |
character(len=lenmodelname) | gwfmodelname2 = '' |
name of gwfmodel that corresponds to gwtmodel2 More... | |
real(dp), dimension(:), pointer, contiguous | gwfsimvals => null() |
simulated gwf flow rate for each exchange More... | |
class(gwemodeltype), pointer | gwemodel1 => null() |
pointer to GWT Model 1 More... | |
class(gwemodeltype), pointer | gwemodel2 => null() |
pointer to GWT Model 2 More... | |
integer(i4b), pointer | inewton => null() |
unneeded newton flag allows for mvt to be used here More... | |
integer(i4b), pointer | iadvscheme |
the advection scheme at the interface: 0 = upstream, 1 = central, 2 = TVD More... | |
integer(i4b), pointer | inmvt => null() |
unit number for mover transport (0 if off) More... | |
type(tspmvttype), pointer | mvt => null() |
water mover object More... | |
integer(i4b), pointer | inobs => null() |
unit number for GWT-GWT observations More... | |
type(obstype), pointer | obs => null() |
observation object More... | |
real(dp), dimension(:), pointer, contiguous | cond => null() |
conductance More... | |
real(dp), dimension(:), pointer, contiguous | simvals => null() |
simulated flow rate for each exchange More... | |
type(tabletype), pointer | outputtab1 => null() |
type(tabletype), pointer | outputtab2 => null() |
character(len=linelength), pointer | filename => null() |
name of the input file More... | |
class(numericalmodeltype), pointer | model1 => null() |
model 1 More... | |
class(numericalmodeltype), pointer | model2 => null() |
model 2 More... | |
class(virtualmodeltype), pointer | v_model1 => null() |
virtual model 1 More... | |
class(virtualmodeltype), pointer | v_model2 => null() |
virtual model 2 More... | |
logical(lgp) | is_datacopy |
when true, this exchange is just a data copy on another process and not responsible for controlling movers, observations, ... More... | |
integer(i4b), pointer | nexg => null() |
number of exchanges More... | |
integer(i4b), dimension(:), pointer, contiguous | nodem1 => null() |
node numbers in model 1 More... | |
integer(i4b), dimension(:), pointer, contiguous | nodem2 => null() |
node numbers in model 2 More... | |
integer(i4b), dimension(:), pointer, contiguous | ihc => null() |
horizontal connection indicator array, size: nexg More... | |
real(dp), dimension(:), pointer, contiguous | cl1 => null() |
connection length 1, size: nexg More... | |
real(dp), dimension(:), pointer, contiguous | cl2 => null() |
connection length 2, size: nexg More... | |
real(dp), dimension(:), pointer, contiguous | hwva => null() |
horizontal widths, vertical flow areas, size: nexg More... | |
integer(i4b), pointer | naux => null() |
number of auxiliary variables More... | |
character(len=lenboundname), dimension(:), pointer, contiguous | boundname => null() |
boundnames More... | |
character(len=lenauxname), dimension(:), pointer, contiguous | auxname => null() |
vector of auxname More... | |
type(characterstringtype), dimension(:), pointer, contiguous | auxname_cst => null() |
copy of vector auxname that can be stored in memory manager More... | |
real(dp), dimension(:, :), pointer, contiguous | auxvar => null() |
array of auxiliary variable values More... | |
integer(i4b), pointer | ianglex => null() |
flag indicating anglex was read, if read, ianglex is index in auxvar More... | |
integer(i4b), pointer | icdist => null() |
flag indicating cdist was read, if read, icdist is index in auxvar More... | |
integer(i4b), pointer | iprpak => null() |
print input flag More... | |
integer(i4b), pointer | iprflow => null() |
print flag for cell by cell flows More... | |
integer(i4b), pointer | ipakcb => null() |
save flag for cell by cell flows More... | |
integer(i4b), pointer | inamedbound => null() |
flag to read boundnames More... | |
integer(i4b), pointer | ixt3d => null() |
flag indicating if XT3D should be applied on the interface: 0 = off, 1 = lhs, 2 = rhs More... | |
logical(lgp), pointer | dev_ifmod_on |
development option, forces interface model for this exchange More... | |
character(len=7) | typename |
name of the type (e.g., 'GWF-GWF') More... | |
character(len=lenexchangename) | name |
the name of this exchange More... | |
character(len=lenmempath) | memorypath |
the location in the memory manager where the variables are stored More... | |
character(len=lenmempath) | input_mempath |
integer(i4b) | id |
This derived type contains information and methods for connecting two GWT models.
Definition at line 47 of file exg-gwegwe.f90.
|
private |
Definition at line 93 of file exg-gwegwe.f90.
|
private |
Definition at line 92 of file exg-gwegwe.f90.
|
privateinherited |
Definition at line 71 of file DisConnExchange.f90.
|
private |
Definition at line 90 of file exg-gwegwe.f90.
|
privateinherited |
Definition at line 63 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 22 of file NumericalExchange.f90.
|
private |
Definition at line 84 of file exg-gwegwe.f90.
|
private |
Definition at line 82 of file exg-gwegwe.f90.
|
private |
Definition at line 86 of file exg-gwegwe.f90.
|
privateinherited |
Definition at line 29 of file NumericalExchange.f90.
|
privateinherited |
Definition at line 27 of file NumericalExchange.f90.
|
privateinherited |
Definition at line 30 of file NumericalExchange.f90.
|
private |
Definition at line 88 of file exg-gwegwe.f90.
|
private |
Definition at line 81 of file exg-gwegwe.f90.
|
privateinherited |
Definition at line 25 of file BaseExchange.f90.
|
private |
Definition at line 85 of file exg-gwegwe.f90.
|
private |
Definition at line 89 of file exg-gwegwe.f90.
|
privateinherited |
Definition at line 23 of file NumericalExchange.f90.
|
private |
Definition at line 87 of file exg-gwegwe.f90.
|
private |
Definition at line 83 of file exg-gwegwe.f90.
|
privateinherited |
Definition at line 34 of file NumericalExchange.f90.
|
private |
Definition at line 96 of file exg-gwegwe.f90.
|
private |
Definition at line 97 of file exg-gwegwe.f90.
|
private |
Definition at line 98 of file exg-gwegwe.f90.
|
private |
Definition at line 99 of file exg-gwegwe.f90.
procedure, public gwegweexchangemodule::gweexchangetype::gwe_gwe_save_simvals |
Definition at line 100 of file exg-gwegwe.f90.
|
privateinherited |
Definition at line 70 of file DisConnExchange.f90.
|
private |
Definition at line 95 of file exg-gwegwe.f90.
|
privateinherited |
Definition at line 69 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 68 of file DisConnExchange.f90.
|
private |
Definition at line 94 of file exg-gwegwe.f90.
|
private |
Definition at line 91 of file exg-gwegwe.f90.
|
private |
Definition at line 101 of file exg-gwegwe.f90.
|
privateinherited |
Definition at line 44 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 46 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 48 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 41 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 37 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 38 of file DisConnExchange.f90.
|
private |
Definition at line 72 of file exg-gwegwe.f90.
|
privateinherited |
Definition at line 57 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 24 of file DisConnExchange.f90.
|
private |
Definition at line 55 of file exg-gwegwe.f90.
|
private |
Definition at line 56 of file exg-gwegwe.f90.
|
private |
Definition at line 50 of file exg-gwegwe.f90.
|
private |
Definition at line 51 of file exg-gwegwe.f90.
|
private |
Definition at line 52 of file exg-gwegwe.f90.
|
privateinherited |
Definition at line 39 of file DisConnExchange.f90.
|
private |
Definition at line 60 of file exg-gwegwe.f90.
|
privateinherited |
Definition at line 49 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 50 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 18 of file BaseExchange.f90.
|
privateinherited |
Definition at line 36 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 54 of file DisConnExchange.f90.
|
private |
Definition at line 59 of file exg-gwegwe.f90.
|
private |
Definition at line 64 of file exg-gwegwe.f90.
|
private |
Definition at line 68 of file exg-gwegwe.f90.
|
privateinherited |
Definition at line 17 of file BaseExchange.f90.
|
privateinherited |
Definition at line 53 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 52 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 51 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 30 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 56 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 16 of file BaseExchange.f90.
|
privateinherited |
Definition at line 26 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 27 of file DisConnExchange.f90.
|
private |
Definition at line 65 of file exg-gwegwe.f90.
|
privateinherited |
Definition at line 15 of file BaseExchange.f90.
|
privateinherited |
Definition at line 40 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 33 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 34 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 35 of file DisConnExchange.f90.
|
private |
Definition at line 69 of file exg-gwegwe.f90.
|
private |
Definition at line 76 of file exg-gwegwe.f90.
|
private |
Definition at line 77 of file exg-gwegwe.f90.
|
private |
Definition at line 73 of file exg-gwegwe.f90.
|
privateinherited |
Definition at line 17 of file NumericalExchange.f90.
|
privateinherited |
Definition at line 28 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 29 of file DisConnExchange.f90.