MODFLOW 6  version 6.6.0.dev0
USGS Modular Hydrologic Model
gwfgwfexchangemodule::gwfexchangetype Type Reference

Derived type for GwfExchangeType. More...

Inheritance diagram for gwfgwfexchangemodule::gwfexchangetype:
Inheritance graph
Collaboration diagram for gwfgwfexchangemodule::gwfexchangetype:
Collaboration graph

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
 

Detailed Description

This derived type contains information and methods for connecting two GWF models.

Definition at line 47 of file exg-gwfgwf.f90.

Member Function/Subroutine Documentation

◆ allocate_arrays()

procedure gwfgwfexchangemodule::gwfexchangetype::allocate_arrays
private

Definition at line 95 of file exg-gwfgwf.f90.

◆ allocate_scalars()

procedure gwfgwfexchangemodule::gwfexchangetype::allocate_scalars
private

Definition at line 94 of file exg-gwfgwf.f90.

◆ calc_cond_sat()

procedure, private gwfgwfexchangemodule::gwfexchangetype::calc_cond_sat
private

Definition at line 99 of file exg-gwfgwf.f90.

◆ cellstr()

procedure, pass(this) disconnexchangemodule::disconnexchangetype::cellstr
privateinherited

Definition at line 71 of file DisConnExchange.f90.

◆ condcalc()

procedure, private gwfgwfexchangemodule::gwfexchangetype::condcalc
private

Definition at line 100 of file exg-gwfgwf.f90.

◆ connects_model()

procedure gwfgwfexchangemodule::gwfexchangetype::connects_model
private

Definition at line 92 of file exg-gwfgwf.f90.

◆ disconnex_da()

procedure disconnexchangemodule::disconnexchangetype::disconnex_da
privateinherited

Definition at line 63 of file DisConnExchange.f90.

◆ exg_ac()

procedure gwfgwfexchangemodule::gwfexchangetype::exg_ac
private

Definition at line 78 of file exg-gwfgwf.f90.

◆ exg_ad()

procedure gwfgwfexchangemodule::gwfexchangetype::exg_ad
private

Definition at line 82 of file exg-gwfgwf.f90.

◆ exg_ar()

procedure gwfgwfexchangemodule::gwfexchangetype::exg_ar
private

Definition at line 80 of file exg-gwfgwf.f90.

◆ exg_bd()

procedure gwfgwfexchangemodule::gwfexchangetype::exg_bd
private

Definition at line 87 of file exg-gwfgwf.f90.

◆ exg_cc()

procedure numericalexchangemodule::numericalexchangetype::exg_cc
privateinherited

Definition at line 29 of file NumericalExchange.f90.

◆ exg_cf()

procedure gwfgwfexchangemodule::gwfexchangetype::exg_cf
private

Definition at line 83 of file exg-gwfgwf.f90.

◆ exg_cq()

procedure gwfgwfexchangemodule::gwfexchangetype::exg_cq
private

Definition at line 86 of file exg-gwfgwf.f90.

◆ exg_da()

procedure gwfgwfexchangemodule::gwfexchangetype::exg_da
private

Definition at line 89 of file exg-gwfgwf.f90.

◆ exg_df()

procedure gwfgwfexchangemodule::gwfexchangetype::exg_df
private

Definition at line 77 of file exg-gwfgwf.f90.

◆ exg_dt()

procedure baseexchangemodule::baseexchangetype::exg_dt
privateinherited

Definition at line 25 of file BaseExchange.f90.

◆ exg_fc()

procedure gwfgwfexchangemodule::gwfexchangetype::exg_fc
private

Definition at line 84 of file exg-gwfgwf.f90.

◆ exg_fn()

procedure gwfgwfexchangemodule::gwfexchangetype::exg_fn
private

Definition at line 85 of file exg-gwfgwf.f90.

◆ exg_fp()

procedure gwfgwfexchangemodule::gwfexchangetype::exg_fp
private

Definition at line 90 of file exg-gwfgwf.f90.

◆ exg_mc()

procedure gwfgwfexchangemodule::gwfexchangetype::exg_mc
private

Definition at line 79 of file exg-gwfgwf.f90.

◆ exg_ot()

procedure gwfgwfexchangemodule::gwfexchangetype::exg_ot
private

Definition at line 88 of file exg-gwfgwf.f90.

◆ exg_rp()

procedure gwfgwfexchangemodule::gwfexchangetype::exg_rp
private

Definition at line 81 of file exg-gwfgwf.f90.

◆ get_iasym()

procedure gwfgwfexchangemodule::gwfexchangetype::get_iasym
private

Definition at line 91 of file exg-gwfgwf.f90.

◆ gwf_gwf_add_to_flowja()

procedure gwfgwfexchangemodule::gwfexchangetype::gwf_gwf_add_to_flowja
private

Definition at line 112 of file exg-gwfgwf.f90.

◆ gwf_gwf_bdsav()

procedure gwfgwfexchangemodule::gwfexchangetype::gwf_gwf_bdsav
private

Definition at line 104 of file exg-gwfgwf.f90.

◆ gwf_gwf_bdsav_model()

procedure, private gwfgwfexchangemodule::gwfexchangetype::gwf_gwf_bdsav_model
private

Definition at line 105 of file exg-gwfgwf.f90.

◆ gwf_gwf_calc_simvals()

procedure, private gwfgwfexchangemodule::gwfexchangetype::gwf_gwf_calc_simvals
private

Definition at line 109 of file exg-gwfgwf.f90.

◆ gwf_gwf_chd_bd()

procedure, private gwfgwfexchangemodule::gwfexchangetype::gwf_gwf_chd_bd
private

Definition at line 103 of file exg-gwfgwf.f90.

◆ gwf_gwf_df_obs()

procedure, private gwfgwfexchangemodule::gwfexchangetype::gwf_gwf_df_obs
private

Definition at line 106 of file exg-gwfgwf.f90.

◆ gwf_gwf_rp_obs()

procedure, private gwfgwfexchangemodule::gwfexchangetype::gwf_gwf_rp_obs
private

Definition at line 107 of file exg-gwfgwf.f90.

◆ gwf_gwf_save_simvals()

procedure, public gwfgwfexchangemodule::gwfexchangetype::gwf_gwf_save_simvals

Definition at line 108 of file exg-gwfgwf.f90.

◆ gwf_gwf_set_flow_to_npf()

procedure, public gwfgwfexchangemodule::gwfexchangetype::gwf_gwf_set_flow_to_npf

Definition at line 110 of file exg-gwfgwf.f90.

◆ noder()

procedure, pass(this) disconnexchangemodule::disconnexchangetype::noder
privateinherited

Definition at line 70 of file DisConnExchange.f90.

◆ qcalc()

procedure, private gwfgwfexchangemodule::gwfexchangetype::qcalc
private

Definition at line 102 of file exg-gwfgwf.f90.

◆ read_gnc()

procedure gwfgwfexchangemodule::gwfexchangetype::read_gnc
private

Definition at line 97 of file exg-gwfgwf.f90.

◆ read_mvr()

procedure gwfgwfexchangemodule::gwfexchangetype::read_mvr
private

Definition at line 98 of file exg-gwfgwf.f90.

◆ rewet()

procedure, private gwfgwfexchangemodule::gwfexchangetype::rewet
private

Definition at line 101 of file exg-gwfgwf.f90.

◆ source_data()

procedure, pass(this) disconnexchangemodule::disconnexchangetype::source_data
privateinherited

Definition at line 69 of file DisConnExchange.f90.

◆ source_dimensions()

procedure, pass(this) disconnexchangemodule::disconnexchangetype::source_dimensions
privateinherited

Definition at line 68 of file DisConnExchange.f90.

◆ source_options()

procedure gwfgwfexchangemodule::gwfexchangetype::source_options
private

Definition at line 96 of file exg-gwfgwf.f90.

◆ use_interface_model()

procedure gwfgwfexchangemodule::gwfexchangetype::use_interface_model
private

Definition at line 93 of file exg-gwfgwf.f90.

◆ validate_exchange()

procedure, private gwfgwfexchangemodule::gwfexchangetype::validate_exchange
private

Definition at line 111 of file exg-gwfgwf.f90.

Member Data Documentation

◆ auxname

character(len=lenauxname), dimension(:), pointer, contiguous disconnexchangemodule::disconnexchangetype::auxname => null()
privateinherited

Definition at line 44 of file DisConnExchange.f90.

44  character(len=LENAUXNAME), dimension(:), &
45  pointer, contiguous :: auxname => null() !< vector of auxname

◆ auxname_cst

type(characterstringtype), dimension(:), pointer, contiguous disconnexchangemodule::disconnexchangetype::auxname_cst => null()
privateinherited

Definition at line 46 of file DisConnExchange.f90.

46  type(CharacterStringType), dimension(:), pointer, &
47  contiguous :: auxname_cst => null() !< copy of vector auxname that can be stored in memory manager

◆ auxvar

real(dp), dimension(:, :), pointer, contiguous disconnexchangemodule::disconnexchangetype::auxvar => null()
privateinherited

Definition at line 48 of file DisConnExchange.f90.

48  real(DP), dimension(:, :), pointer, contiguous :: auxvar => null() !< array of auxiliary variable values

◆ boundname

character(len=lenboundname), dimension(:), pointer, contiguous disconnexchangemodule::disconnexchangetype::boundname => null()
privateinherited

Definition at line 41 of file DisConnExchange.f90.

41  character(len=LENBOUNDNAME), dimension(:), &
42  pointer, contiguous :: boundname => null() !< boundnames

◆ cl1

real(dp), dimension(:), pointer, contiguous disconnexchangemodule::disconnexchangetype::cl1 => null()
privateinherited

Definition at line 37 of file DisConnExchange.f90.

37  real(DP), dimension(:), pointer, contiguous :: cl1 => null() !< connection length 1, size: nexg

◆ cl2

real(dp), dimension(:), pointer, contiguous disconnexchangemodule::disconnexchangetype::cl2 => null()
privateinherited

Definition at line 38 of file DisConnExchange.f90.

38  real(DP), dimension(:), pointer, contiguous :: cl2 => null() !< connection length 2, size: nexg

◆ cond

real(dp), dimension(:), pointer, contiguous gwfgwfexchangemodule::gwfexchangetype::cond => null()
private

Definition at line 64 of file exg-gwfgwf.f90.

64  real(DP), dimension(:), pointer, contiguous :: cond => null() !< conductance

◆ condsat

real(dp), dimension(:), pointer, contiguous gwfgwfexchangemodule::gwfexchangetype::condsat => null()
private

Definition at line 65 of file exg-gwfgwf.f90.

65  real(DP), dimension(:), pointer, contiguous :: condsat => null() !< saturated conductance

◆ dev_ifmod_on

logical(lgp), pointer disconnexchangemodule::disconnexchangetype::dev_ifmod_on
privateinherited

Definition at line 57 of file DisConnExchange.f90.

57  logical(LGP), pointer :: dev_ifmod_on !< development option, forces interface model for this exchange

◆ filename

character(len=linelength), pointer disconnexchangemodule::disconnexchangetype::filename => null()
privateinherited

Definition at line 24 of file DisConnExchange.f90.

24  character(len=LINELENGTH), pointer :: filename => null() !< name of the input file

◆ gnc

type(ghostnodetype), pointer gwfgwfexchangemodule::gwfexchangetype::gnc => null()
private

Definition at line 57 of file exg-gwfgwf.f90.

57  type(GhostNodeType), pointer :: gnc => null() !< gnc object

◆ gwfmodel1

class(gwfmodeltype), pointer gwfgwfexchangemodule::gwfexchangetype::gwfmodel1 => null()
private

Definition at line 48 of file exg-gwfgwf.f90.

48  class(GwfModelType), pointer :: gwfmodel1 => null() !< pointer to GWF Model 1

◆ gwfmodel2

class(gwfmodeltype), pointer gwfgwfexchangemodule::gwfexchangetype::gwfmodel2 => null()
private

Definition at line 49 of file exg-gwfgwf.f90.

49  class(GwfModelType), pointer :: gwfmodel2 => null() !< pointer to GWF Model 2

◆ hwva

real(dp), dimension(:), pointer, contiguous disconnexchangemodule::disconnexchangetype::hwva => null()
privateinherited

Definition at line 39 of file DisConnExchange.f90.

39  real(DP), dimension(:), pointer, contiguous :: hwva => null() !< horizontal widths, vertical flow areas, size: nexg

◆ ianglex

integer(i4b), pointer disconnexchangemodule::disconnexchangetype::ianglex => null()
privateinherited

Definition at line 49 of file DisConnExchange.f90.

49  integer(I4B), pointer :: ianglex => null() !< flag indicating anglex was read, if read, ianglex is index in auxvar

◆ icdist

integer(i4b), pointer disconnexchangemodule::disconnexchangetype::icdist => null()
privateinherited

Definition at line 50 of file DisConnExchange.f90.

50  integer(I4B), pointer :: icdist => null() !< flag indicating cdist was read, if read, icdist is index in auxvar

◆ icellavg

integer(i4b), pointer gwfgwfexchangemodule::gwfexchangetype::icellavg => null()
private

Definition at line 53 of file exg-gwfgwf.f90.

53  integer(I4B), pointer :: icellavg => null() !< cell averaging

◆ id

integer(i4b) baseexchangemodule::baseexchangetype::id
privateinherited

Definition at line 18 of file BaseExchange.f90.

18  integer(I4B) :: id

◆ idewatcv

integer(i4b), pointer gwfgwfexchangemodule::gwfexchangetype::idewatcv => null()
private

Definition at line 55 of file exg-gwfgwf.f90.

55  integer(I4B), pointer :: idewatcv => null() !< dewatered cv

◆ idxglo

integer(i4b), dimension(:), pointer, contiguous gwfgwfexchangemodule::gwfexchangetype::idxglo => null()
private

Definition at line 66 of file exg-gwfgwf.f90.

66  integer(I4B), dimension(:), pointer, contiguous :: idxglo => null() !< mapping to global (solution) amat

◆ idxsymglo

integer(i4b), dimension(:), pointer, contiguous gwfgwfexchangemodule::gwfexchangetype::idxsymglo => null()
private

Definition at line 67 of file exg-gwfgwf.f90.

67  integer(I4B), dimension(:), pointer, contiguous :: idxsymglo => null() !< mapping to global (solution) symmetric amat

◆ ihc

integer(i4b), dimension(:), pointer, contiguous disconnexchangemodule::disconnexchangetype::ihc => null()
privateinherited

Definition at line 36 of file DisConnExchange.f90.

36  integer(I4B), dimension(:), pointer, contiguous :: ihc => null() !< horizontal connection indicator array, size: nexg

◆ inamedbound

integer(i4b), pointer disconnexchangemodule::disconnexchangetype::inamedbound => null()
privateinherited

Definition at line 54 of file DisConnExchange.f90.

54  integer(I4B), pointer :: inamedbound => null() !< flag to read boundnames

◆ inewton

integer(i4b), pointer gwfgwfexchangemodule::gwfexchangetype::inewton => null()
private

Definition at line 52 of file exg-gwfgwf.f90.

52  integer(I4B), pointer :: inewton => null() !< newton flag (1 newton is on)

◆ ingnc

integer(i4b), pointer gwfgwfexchangemodule::gwfexchangetype::ingnc => null()
private

Definition at line 56 of file exg-gwfgwf.f90.

56  integer(I4B), pointer :: ingnc => null() !< unit number for gnc (0 if off)

◆ inmvr

integer(i4b), pointer gwfgwfexchangemodule::gwfexchangetype::inmvr => null()
private

Definition at line 58 of file exg-gwfgwf.f90.

58  integer(I4B), pointer :: inmvr => null() !< unit number for mover (0 if off)

◆ inobs

integer(i4b), pointer gwfgwfexchangemodule::gwfexchangetype::inobs => null()
private

Definition at line 60 of file exg-gwfgwf.f90.

60  integer(I4B), pointer :: inobs => null() !< unit number for GWF-GWF observations

◆ input_mempath

character(len=lenmempath) baseexchangemodule::baseexchangetype::input_mempath
privateinherited

Definition at line 17 of file BaseExchange.f90.

17  character(len=LENMEMPATH) :: input_mempath

◆ ipakcb

integer(i4b), pointer disconnexchangemodule::disconnexchangetype::ipakcb => null()
privateinherited

Definition at line 53 of file DisConnExchange.f90.

53  integer(I4B), pointer :: ipakcb => null() !< save flag for cell by cell flows

◆ iprflow

integer(i4b), pointer disconnexchangemodule::disconnexchangetype::iprflow => null()
privateinherited

Definition at line 52 of file DisConnExchange.f90.

52  integer(I4B), pointer :: iprflow => null() !< print flag for cell by cell flows

◆ iprpak

integer(i4b), pointer disconnexchangemodule::disconnexchangetype::iprpak => null()
privateinherited

Definition at line 51 of file DisConnExchange.f90.

51  integer(I4B), pointer :: iprpak => null() !< print input flag

◆ is_datacopy

logical(lgp) disconnexchangemodule::disconnexchangetype::is_datacopy
privateinherited

Definition at line 30 of file DisConnExchange.f90.

30  logical(LGP) :: is_datacopy !< when true, this exchange is just a data copy on another process and

◆ ivarcv

integer(i4b), pointer gwfgwfexchangemodule::gwfexchangetype::ivarcv => null()
private

Definition at line 54 of file exg-gwfgwf.f90.

54  integer(I4B), pointer :: ivarcv => null() !< variable cv

◆ ixt3d

integer(i4b), pointer disconnexchangemodule::disconnexchangetype::ixt3d => null()
privateinherited

Definition at line 56 of file DisConnExchange.f90.

56  integer(I4B), pointer :: ixt3d => null() !< flag indicating if XT3D should be applied on the interface: 0 = off, 1 = lhs, 2 = rhs

◆ memorypath

character(len=lenmempath) baseexchangemodule::baseexchangetype::memorypath
privateinherited

Definition at line 16 of file BaseExchange.f90.

16  character(len=LENMEMPATH) :: memoryPath !< the location in the memory manager where the variables are stored

◆ model1

class(numericalmodeltype), pointer disconnexchangemodule::disconnexchangetype::model1 => null()
privateinherited

Definition at line 26 of file DisConnExchange.f90.

26  class(NumericalModelType), pointer :: model1 => null() !< model 1

◆ model2

class(numericalmodeltype), pointer disconnexchangemodule::disconnexchangetype::model2 => null()
privateinherited

Definition at line 27 of file DisConnExchange.f90.

27  class(NumericalModelType), pointer :: model2 => null() !< model 2

◆ mvr

class(gwfexgmovertype), pointer gwfgwfexchangemodule::gwfexchangetype::mvr => null()
private

Definition at line 59 of file exg-gwfgwf.f90.

59  class(GwfExgMoverType), pointer :: mvr => null() !< water mover object

◆ name

character(len=lenexchangename) baseexchangemodule::baseexchangetype::name
privateinherited

Definition at line 15 of file BaseExchange.f90.

15  character(len=LENEXCHANGENAME) :: name !< the name of this exchange

◆ naux

integer(i4b), pointer disconnexchangemodule::disconnexchangetype::naux => null()
privateinherited

Definition at line 40 of file DisConnExchange.f90.

40  integer(I4B), pointer :: naux => null() !< number of auxiliary variables

◆ nexg

integer(i4b), pointer disconnexchangemodule::disconnexchangetype::nexg => null()
privateinherited

Definition at line 33 of file DisConnExchange.f90.

33  integer(I4B), pointer :: nexg => null() !< number of exchanges

◆ nodem1

integer(i4b), dimension(:), pointer, contiguous disconnexchangemodule::disconnexchangetype::nodem1 => null()
privateinherited

Definition at line 34 of file DisConnExchange.f90.

34  integer(I4B), dimension(:), pointer, contiguous :: nodem1 => null() !< node numbers in model 1

◆ nodem2

integer(i4b), dimension(:), pointer, contiguous disconnexchangemodule::disconnexchangetype::nodem2 => null()
privateinherited

Definition at line 35 of file DisConnExchange.f90.

35  integer(I4B), dimension(:), pointer, contiguous :: nodem2 => null() !< node numbers in model 2

◆ obs

type(obstype), pointer gwfgwfexchangemodule::gwfexchangetype::obs => null()
private

Definition at line 61 of file exg-gwfgwf.f90.

61  type(ObsType), pointer :: obs => null() !< observation object

◆ outputtab1

type(tabletype), pointer gwfgwfexchangemodule::gwfexchangetype::outputtab1 => null()
private

Definition at line 72 of file exg-gwfgwf.f90.

72  type(TableType), pointer :: outputtab1 => null()

◆ outputtab2

type(tabletype), pointer gwfgwfexchangemodule::gwfexchangetype::outputtab2 => null()
private

Definition at line 73 of file exg-gwfgwf.f90.

73  type(TableType), pointer :: outputtab2 => null()

◆ satomega

real(dp), pointer gwfgwfexchangemodule::gwfexchangetype::satomega => null()
private

Definition at line 68 of file exg-gwfgwf.f90.

68  real(DP), pointer :: satomega => null() !< saturation smoothing

◆ simvals

real(dp), dimension(:), pointer, contiguous gwfgwfexchangemodule::gwfexchangetype::simvals => null()
private

Definition at line 69 of file exg-gwfgwf.f90.

69  real(DP), dimension(:), pointer, contiguous :: simvals => null() !< simulated flow rate for each exchange

◆ typename

character(len=7) numericalexchangemodule::numericalexchangetype::typename
privateinherited

Definition at line 17 of file NumericalExchange.f90.

17  character(len=7) :: typename !< name of the type (e.g., 'GWF-GWF')

◆ v_model1

class(virtualmodeltype), pointer disconnexchangemodule::disconnexchangetype::v_model1 => null()
privateinherited

Definition at line 28 of file DisConnExchange.f90.

28  class(VirtualModelType), pointer :: v_model1 => null() !< virtual model 1

◆ v_model2

class(virtualmodeltype), pointer disconnexchangemodule::disconnexchangetype::v_model2 => null()
privateinherited

Definition at line 29 of file DisConnExchange.f90.

29  class(VirtualModelType), pointer :: v_model2 => null() !< virtual model 2

The documentation for this type was generated from the following file: