![]() |
MODFLOW 6
version 6.7.0.dev3
USGS Modular Hydrologic Model
|
Derived type for GwfExchangeType. More...


Public Member Functions | |
| procedure, public | gwf_gwf_save_simvals |
| procedure, public | gwf_gwf_set_flow_to_npf |
Private Member Functions | |
| procedure | exg_df => gwf_gwf_df |
| procedure | exg_ac => gwf_gwf_ac |
| procedure | exg_mc => gwf_gwf_mc |
| procedure | exg_ar => gwf_gwf_ar |
| procedure | exg_rp => gwf_gwf_rp |
| procedure | exg_ad => gwf_gwf_ad |
| procedure | exg_cf => gwf_gwf_cf |
| procedure | exg_fc => gwf_gwf_fc |
| procedure | exg_fn => gwf_gwf_fn |
| procedure | exg_cq => gwf_gwf_cq |
| procedure | exg_bd => gwf_gwf_bd |
| procedure | exg_ot => gwf_gwf_ot |
| procedure | exg_da => gwf_gwf_da |
| procedure | exg_fp => gwf_gwf_fp |
| procedure | get_iasym => gwf_gwf_get_iasym |
| procedure | connects_model => gwf_gwf_connects_model |
| procedure | use_interface_model |
| procedure | allocate_scalars |
| procedure | allocate_arrays |
| procedure | source_options |
| procedure | read_gnc |
| procedure | read_mvr |
| procedure, private | calc_cond_sat |
| procedure, private | condcalc |
| procedure, private | rewet |
| procedure, private | qcalc |
| procedure, private | gwf_gwf_chd_bd |
| procedure | gwf_gwf_bdsav |
| procedure, private | gwf_gwf_bdsav_model |
| procedure, private | gwf_gwf_df_obs |
| procedure, private | gwf_gwf_rp_obs |
| procedure, private | gwf_gwf_calc_simvals |
| procedure, private | validate_exchange |
| procedure | gwf_gwf_add_to_flowja |
| procedure | disconnex_da |
| procedure, pass(this) | source_dimensions |
| procedure, pass(this) | source_data |
| procedure, pass(this) | noder |
| procedure, pass(this) | cellstr |
| procedure | exg_cc |
| procedure | exg_dt |
Private Attributes | |
| class(gwfmodeltype), pointer | gwfmodel1 => null() |
| pointer to GWF Model 1 More... | |
| class(gwfmodeltype), pointer | gwfmodel2 => null() |
| pointer to GWF Model 2 More... | |
| integer(i4b), pointer | inewton => null() |
| newton flag (1 newton is on) More... | |
| integer(i4b), pointer | icellavg => null() |
| cell averaging More... | |
| integer(i4b), pointer | ivarcv => null() |
| variable cv More... | |
| integer(i4b), pointer | idewatcv => null() |
| dewatered cv More... | |
| integer(i4b), pointer | ingnc => null() |
| unit number for gnc (0 if off) More... | |
| type(ghostnodetype), pointer | gnc => null() |
| gnc object More... | |
| integer(i4b), pointer | inmvr => null() |
| unit number for mover (0 if off) More... | |
| class(gwfexgmovertype), pointer | mvr => null() |
| water mover object More... | |
| integer(i4b), pointer | inobs => null() |
| unit number for GWF-GWF observations More... | |
| type(obstype), pointer | obs => null() |
| observation object More... | |
| real(dp), dimension(:), pointer, contiguous | cond => null() |
| conductance More... | |
| real(dp), dimension(:), pointer, contiguous | condsat => null() |
| saturated conductance More... | |
| integer(i4b), dimension(:), pointer, contiguous | idxglo => null() |
| mapping to global (solution) amat More... | |
| integer(i4b), dimension(:), pointer, contiguous | idxsymglo => null() |
| mapping to global (solution) symmetric amat More... | |
| real(dp), pointer | satomega => null() |
| saturation smoothing 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 GWF models.
Definition at line 47 of file exg-gwfgwf.f90.
|
private |
Definition at line 95 of file exg-gwfgwf.f90.
|
private |
Definition at line 94 of file exg-gwfgwf.f90.
|
private |
Definition at line 99 of file exg-gwfgwf.f90.
|
privateinherited |
Definition at line 71 of file DisConnExchange.f90.
|
private |
Definition at line 100 of file exg-gwfgwf.f90.
|
private |
Definition at line 92 of file exg-gwfgwf.f90.
|
privateinherited |
Definition at line 63 of file DisConnExchange.f90.
|
private |
Definition at line 78 of file exg-gwfgwf.f90.
|
private |
Definition at line 82 of file exg-gwfgwf.f90.
|
private |
Definition at line 80 of file exg-gwfgwf.f90.
|
private |
Definition at line 87 of file exg-gwfgwf.f90.
|
privateinherited |
Definition at line 29 of file NumericalExchange.f90.
|
private |
Definition at line 83 of file exg-gwfgwf.f90.
|
private |
Definition at line 86 of file exg-gwfgwf.f90.
|
private |
Definition at line 89 of file exg-gwfgwf.f90.
|
private |
Definition at line 77 of file exg-gwfgwf.f90.
|
privateinherited |
Definition at line 25 of file BaseExchange.f90.
|
private |
Definition at line 84 of file exg-gwfgwf.f90.
|
private |
Definition at line 85 of file exg-gwfgwf.f90.
|
private |
Definition at line 90 of file exg-gwfgwf.f90.
|
private |
Definition at line 79 of file exg-gwfgwf.f90.
|
private |
Definition at line 88 of file exg-gwfgwf.f90.
|
private |
Definition at line 81 of file exg-gwfgwf.f90.
|
private |
Definition at line 91 of file exg-gwfgwf.f90.
|
private |
Definition at line 112 of file exg-gwfgwf.f90.
|
private |
Definition at line 104 of file exg-gwfgwf.f90.
|
private |
Definition at line 105 of file exg-gwfgwf.f90.
|
private |
Definition at line 109 of file exg-gwfgwf.f90.
|
private |
Definition at line 103 of file exg-gwfgwf.f90.
|
private |
Definition at line 106 of file exg-gwfgwf.f90.
|
private |
Definition at line 107 of file exg-gwfgwf.f90.
| procedure, public gwfgwfexchangemodule::gwfexchangetype::gwf_gwf_save_simvals |
Definition at line 108 of file exg-gwfgwf.f90.
| procedure, public gwfgwfexchangemodule::gwfexchangetype::gwf_gwf_set_flow_to_npf |
Definition at line 110 of file exg-gwfgwf.f90.
|
privateinherited |
Definition at line 70 of file DisConnExchange.f90.
|
private |
Definition at line 102 of file exg-gwfgwf.f90.
|
private |
Definition at line 97 of file exg-gwfgwf.f90.
|
private |
Definition at line 98 of file exg-gwfgwf.f90.
|
private |
Definition at line 101 of file exg-gwfgwf.f90.
|
privateinherited |
Definition at line 69 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 68 of file DisConnExchange.f90.
|
private |
Definition at line 96 of file exg-gwfgwf.f90.
|
private |
Definition at line 93 of file exg-gwfgwf.f90.
|
private |
Definition at line 111 of file exg-gwfgwf.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 64 of file exg-gwfgwf.f90.
|
private |
Definition at line 65 of file exg-gwfgwf.f90.
|
privateinherited |
Definition at line 57 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 24 of file DisConnExchange.f90.
|
private |
Definition at line 57 of file exg-gwfgwf.f90.
|
private |
Definition at line 48 of file exg-gwfgwf.f90.
|
private |
Definition at line 49 of file exg-gwfgwf.f90.
|
privateinherited |
Definition at line 39 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 49 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 50 of file DisConnExchange.f90.
|
private |
Definition at line 53 of file exg-gwfgwf.f90.
|
privateinherited |
Definition at line 18 of file BaseExchange.f90.
|
private |
Definition at line 55 of file exg-gwfgwf.f90.
|
private |
Definition at line 66 of file exg-gwfgwf.f90.
|
private |
Definition at line 67 of file exg-gwfgwf.f90.
|
privateinherited |
Definition at line 36 of file DisConnExchange.f90.
|
privateinherited |
Definition at line 54 of file DisConnExchange.f90.
|
private |
Definition at line 52 of file exg-gwfgwf.f90.
|
private |
Definition at line 56 of file exg-gwfgwf.f90.
|
private |
Definition at line 58 of file exg-gwfgwf.f90.
|
private |
Definition at line 60 of file exg-gwfgwf.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.
|
private |
Definition at line 54 of file exg-gwfgwf.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 59 of file exg-gwfgwf.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 61 of file exg-gwfgwf.f90.
|
private |
Definition at line 72 of file exg-gwfgwf.f90.
|
private |
Definition at line 73 of file exg-gwfgwf.f90.
|
private |
Definition at line 68 of file exg-gwfgwf.f90.
|
private |
Definition at line 69 of file exg-gwfgwf.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.