MODFLOW 6 version 6.9.0.dev0
USGS Modular Hydrologic Model
Loading...
Searching...
No Matches
packagemovermodule::packagemovertype Type Reference
Collaboration diagram for packagemovermodule::packagemovertype:
Collaboration graph

Public Member Functions

procedure ar (this, nproviders, nreceivers, memorypath)
procedure ad (this)
procedure reset (this)
procedure fc (this)
procedure da (this)
procedure allocate_scalars (this)
procedure allocate_arrays (this)
procedure get_qfrommvr (this, ireceiver)
procedure get_qfrommvr0 (this, ireceiver)
procedure get_qtomvr (this, iprovider)
procedure accumulate_qformvr (this, iprovider, qformvr)

Public Attributes

character(len=lenmempath) memorypath
 the location in the memory manager where the variables are stored
integer(i4b), pointer nproviders
integer(i4b), pointer nreceivers
integer(i4b), dimension(:), pointer, contiguous iprmap => null()
 map between id1 and feature (needed for lake to map from outlet to lake number)
real(dp), dimension(:), pointer, contiguous qtformvr => null()
 total flow rate available for mover
real(dp), dimension(:), pointer, contiguous qformvr => null()
 currently available consumed water (changes during fc)
real(dp), dimension(:), pointer, contiguous qtomvr => null()
 actual amount of water sent to mover
real(dp), dimension(:), pointer, contiguous qfrommvr => null()
 actual amount of water received from mover
real(dp), dimension(:), pointer, contiguous qfrommvr0 => null()
 qfrommvr from previous iteration

Detailed Description

Definition at line 14 of file PackageMover.f90.

Member Function/Subroutine Documentation

◆ accumulate_qformvr()

procedure packagemovermodule::packagemovertype::accumulate_qformvr ( class(packagemovertype) this,
integer, intent(in) iprovider,
real(dp), intent(in) qformvr )

Definition at line 37 of file PackageMover.f90.

◆ ad()

procedure packagemovermodule::packagemovertype::ad ( class(packagemovertype) this)

Definition at line 28 of file PackageMover.f90.

◆ allocate_arrays()

procedure packagemovermodule::packagemovertype::allocate_arrays ( class(packagemovertype) this)

Definition at line 33 of file PackageMover.f90.

◆ allocate_scalars()

procedure packagemovermodule::packagemovertype::allocate_scalars ( class(packagemovertype) this)

Definition at line 32 of file PackageMover.f90.

◆ ar()

procedure packagemovermodule::packagemovertype::ar ( class(packagemovertype) this,
integer, intent(in) nproviders,
integer, intent(in) nreceivers,
character(len=*), intent(in) memorypath )

Definition at line 27 of file PackageMover.f90.

◆ da()

procedure packagemovermodule::packagemovertype::da ( class(packagemovertype) this)

Definition at line 31 of file PackageMover.f90.

◆ fc()

procedure packagemovermodule::packagemovertype::fc ( class(packagemovertype) this)

Definition at line 30 of file PackageMover.f90.

◆ get_qfrommvr()

procedure packagemovermodule::packagemovertype::get_qfrommvr ( class(packagemovertype) this,
integer, intent(in) ireceiver )

Definition at line 34 of file PackageMover.f90.

◆ get_qfrommvr0()

procedure packagemovermodule::packagemovertype::get_qfrommvr0 ( class(packagemovertype) this,
integer, intent(in) ireceiver )

Definition at line 35 of file PackageMover.f90.

◆ get_qtomvr()

procedure packagemovermodule::packagemovertype::get_qtomvr ( class(packagemovertype) this,
integer, intent(in) iprovider )

Definition at line 36 of file PackageMover.f90.

◆ reset()

procedure packagemovermodule::packagemovertype::reset ( class(packagemovertype) this)

Definition at line 29 of file PackageMover.f90.

Member Data Documentation

◆ iprmap

integer(i4b), dimension(:), pointer, contiguous packagemovermodule::packagemovertype::iprmap => null()

Definition at line 19 of file PackageMover.f90.

◆ memorypath

character(len=lenmempath) packagemovermodule::packagemovertype::memorypath

Definition at line 16 of file PackageMover.f90.

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

◆ nproviders

integer(i4b), pointer packagemovermodule::packagemovertype::nproviders

Definition at line 17 of file PackageMover.f90.

17 integer(I4B), pointer :: nproviders

◆ nreceivers

integer(i4b), pointer packagemovermodule::packagemovertype::nreceivers

Definition at line 18 of file PackageMover.f90.

18 integer(I4B), pointer :: nreceivers

◆ qformvr

real(dp), dimension(:), pointer, contiguous packagemovermodule::packagemovertype::qformvr => null()

Definition at line 21 of file PackageMover.f90.

◆ qfrommvr

real(dp), dimension(:), pointer, contiguous packagemovermodule::packagemovertype::qfrommvr => null()

Definition at line 23 of file PackageMover.f90.

◆ qfrommvr0

real(dp), dimension(:), pointer, contiguous packagemovermodule::packagemovertype::qfrommvr0 => null()

Definition at line 24 of file PackageMover.f90.

◆ qtformvr

real(dp), dimension(:), pointer, contiguous packagemovermodule::packagemovertype::qtformvr => null()

Definition at line 20 of file PackageMover.f90.

◆ qtomvr

real(dp), dimension(:), pointer, contiguous packagemovermodule::packagemovertype::qtomvr => null()

Definition at line 22 of file PackageMover.f90.


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