![]() |
MODFLOW 6
version 6.7.0.dev3
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.