MODFLOW 6
version 6.7.0.dev0
USGS Modular Hydrologic Model
|
Exchange based on connection between discretizations of DisBaseType. The data specifies the connections, similar to the information stored in the connections object: DisBaseTypecon. More...
Private Member Functions | |
procedure | allocate_scalars |
procedure | allocate_arrays |
procedure | disconnex_da |
procedure | use_interface_model |
procedure, pass(this) | source_options |
procedure, pass(this) | source_dimensions |
procedure, pass(this) | source_data |
procedure, pass(this) | noder |
procedure, pass(this) | cellstr |
procedure | exg_df |
procedure | exg_ac |
procedure | exg_mc |
procedure | exg_ar |
procedure | exg_ad |
procedure | exg_cf |
procedure | exg_fc |
procedure | exg_cc |
procedure | exg_cq |
procedure | exg_bd |
procedure | exg_ot |
procedure | exg_da |
procedure | get_iasym |
procedure | exg_rp |
procedure | exg_dt |
procedure | exg_fp |
procedure | connects_model |
Private Attributes | |
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 |
Definition at line 23 of file DisConnExchange.f90.
|
private |
Definition at line 62 of file DisConnExchange.f90.
|
private |
Definition at line 61 of file DisConnExchange.f90.
|
private |
Definition at line 71 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 29 of file BaseExchange.f90.
|
private |
Definition at line 63 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 22 of file NumericalExchange.f90.
|
privateinherited |
Definition at line 26 of file NumericalExchange.f90.
|
privateinherited |
Definition at line 24 of file NumericalExchange.f90.
|
privateinherited |
Definition at line 31 of file NumericalExchange.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.
|
privateinherited |
Definition at line 33 of file NumericalExchange.f90.
|
privateinherited |
Definition at line 21 of file NumericalExchange.f90.
|
privateinherited |
Definition at line 25 of file BaseExchange.f90.
|
privateinherited |
Definition at line 28 of file NumericalExchange.f90.
|
privateinherited |
Definition at line 27 of file BaseExchange.f90.
|
privateinherited |
Definition at line 23 of file NumericalExchange.f90.
|
privateinherited |
Definition at line 32 of file NumericalExchange.f90.
|
privateinherited |
Definition at line 24 of file BaseExchange.f90.
|
privateinherited |
Definition at line 34 of file NumericalExchange.f90.
|
private |
Definition at line 70 of file DisConnExchange.f90.
|
private |
Definition at line 69 of file DisConnExchange.f90.
|
private |
Definition at line 68 of file DisConnExchange.f90.
|
private |
Definition at line 67 of file DisConnExchange.f90.
|
private |
Definition at line 64 of file DisConnExchange.f90.
|
private |
Definition at line 44 of file DisConnExchange.f90.
|
private |
Definition at line 46 of file DisConnExchange.f90.
|
private |
Definition at line 48 of file DisConnExchange.f90.
|
private |
Definition at line 41 of file DisConnExchange.f90.
|
private |
Definition at line 37 of file DisConnExchange.f90.
|
private |
Definition at line 38 of file DisConnExchange.f90.
|
private |
Definition at line 57 of file DisConnExchange.f90.
|
private |
Definition at line 24 of file DisConnExchange.f90.
|
private |
Definition at line 39 of file DisConnExchange.f90.
|
private |
Definition at line 49 of file DisConnExchange.f90.
|
private |
Definition at line 50 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 18 of file BaseExchange.f90.
|
private |
Definition at line 36 of file DisConnExchange.f90.
|
private |
Definition at line 54 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 17 of file BaseExchange.f90.
|
private |
Definition at line 53 of file DisConnExchange.f90.
|
private |
Definition at line 52 of file DisConnExchange.f90.
|
private |
Definition at line 51 of file DisConnExchange.f90.
|
private |
Definition at line 30 of file DisConnExchange.f90.
|
private |
Definition at line 56 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 16 of file BaseExchange.f90.
|
private |
Definition at line 26 of file DisConnExchange.f90.
|
private |
Definition at line 27 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 15 of file BaseExchange.f90.
|
private |
Definition at line 40 of file DisConnExchange.f90.
|
private |
Definition at line 33 of file DisConnExchange.f90.
|
private |
Definition at line 34 of file DisConnExchange.f90.
|
private |
Definition at line 35 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 17 of file NumericalExchange.f90.
|
private |
Definition at line 28 of file DisConnExchange.f90.
|
private |
Definition at line 29 of file DisConnExchange.f90.