MODFLOW 6 version 6.9.0.dev0
USGS Modular Hydrologic Model
Loading...
Searching...
No Matches
baseexchangemodule::baseexchangetype Type Referenceabstract
Inheritance diagram for baseexchangemodule::baseexchangetype:
Inheritance graph
Collaboration diagram for baseexchangemodule::baseexchangetype:
Collaboration graph

Public Member Functions

procedure(exg_df), deferred exg_df (this)
procedure(exg_ar), deferred exg_ar (this)
procedure exg_rp (this)
 Read and prepare.
procedure exg_dt (this)
 Calculate time step length.
procedure exg_ot (this)
 Run output routines.
procedure exg_fp (this)
 Final processing.
procedure exg_da (this)
 Deallocate memory.
procedure exg_ad (this)
 Advance.
procedure connects_model (this, model)
 Should return true when the exchange should be added to the solution where the model resides.

Public Attributes

character(len=7) typename
 name of the type (e.g., 'GWF-GWF')
character(len=lenexchangename) name
 the name of this exchange
character(len=lenmempath) memorypath
 the location in the memory manager where the variables are stored
character(len=lenmempath) input_mempath
integer(i4b) id

Detailed Description

Definition at line 14 of file BaseExchange.f90.

Member Function/Subroutine Documentation

◆ connects_model()

procedure baseexchangemodule::baseexchangetype::connects_model ( class(baseexchangetype) this,
class(basemodeltype), intent(in), pointer model )
Parameters
thisthe instance of the exchange
[in]modelthe model to which the exchange might hold a connection
Returns
true, when connected

Definition at line 31 of file BaseExchange.f90.

◆ exg_ad()

procedure baseexchangemodule::baseexchangetype::exg_ad ( class(baseexchangetype) this)

Definition at line 30 of file BaseExchange.f90.

◆ exg_ar()

procedure(exg_ar), deferred baseexchangemodule::baseexchangetype::exg_ar ( class(baseexchangetype) this)
pure virtual

Definition at line 24 of file BaseExchange.f90.

◆ exg_da()

procedure baseexchangemodule::baseexchangetype::exg_da ( class(baseexchangetype) this)

Definition at line 29 of file BaseExchange.f90.

◆ exg_df()

procedure(exg_df), deferred baseexchangemodule::baseexchangetype::exg_df ( class(baseexchangetype) this)
pure virtual

Definition at line 23 of file BaseExchange.f90.

◆ exg_dt()

procedure baseexchangemodule::baseexchangetype::exg_dt ( class(baseexchangetype) this)

Definition at line 26 of file BaseExchange.f90.

◆ exg_fp()

procedure baseexchangemodule::baseexchangetype::exg_fp ( class(baseexchangetype) this)

Definition at line 28 of file BaseExchange.f90.

◆ exg_ot()

procedure baseexchangemodule::baseexchangetype::exg_ot ( class(baseexchangetype) this)

Definition at line 27 of file BaseExchange.f90.

◆ exg_rp()

procedure baseexchangemodule::baseexchangetype::exg_rp ( class(baseexchangetype) this)

Definition at line 25 of file BaseExchange.f90.

Member Data Documentation

◆ id

integer(i4b) baseexchangemodule::baseexchangetype::id

Definition at line 19 of file BaseExchange.f90.

19 integer(I4B) :: id

◆ input_mempath

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

Definition at line 18 of file BaseExchange.f90.

18 character(len=LENMEMPATH) :: input_mempath

◆ memorypath

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

Definition at line 17 of file BaseExchange.f90.

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

◆ name

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

Definition at line 16 of file BaseExchange.f90.

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

◆ typename

character(len=7) baseexchangemodule::baseexchangetype::typename

Definition at line 15 of file BaseExchange.f90.

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

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