Derived type for MvrType.
More...
|
character(len=lenmempath) | mem_path_src = '' |
| provider package name More...
|
|
character(len=lenmempath) | mem_path_tgt = '' |
| receiver package name More...
|
|
integer(i4b), pointer | irchnrsrc => null() |
| provider reach number More...
|
|
integer(i4b) | irchnrsrcmapped |
| mapped provider reach number (currently for lake outlet) More...
|
|
integer(i4b), pointer | irchnrtgt => null() |
| receiver reach number More...
|
|
integer(i4b), pointer | imvrtype => null() |
| mover type (1, 2, 3, 4) corresponds to mvrtypes More...
|
|
real(dp), pointer | value => null() |
| factor or rate depending on mvrtype More...
|
|
logical(lgp) | is_provider_active = .true. |
|
logical(lgp) | is_receiver_active = .true. |
|
real(dp) | qpactual = DZERO |
| rate provided to the receiver More...
|
|
real(dp) | qavailable = DZERO |
| rate available at time of providing More...
|
|
real(dp), pointer | qtformvr_ptr => null() |
| pointer to total available flow (qtformvr) More...
|
|
real(dp), pointer | qformvr_ptr => null() |
| pointer to available flow after consumed (qformvr) More...
|
|
real(dp), pointer | qtomvr_ptr => null() |
| pointer to provider flow rate (qtomvr) More...
|
|
real(dp), pointer | qfrommvr_ptr => null() |
| pointer to receiver flow rate (qfrommvr) More...
|
|
This derived type contains information and methods for moving water between packages.
Definition at line 29 of file Mover.f90.
◆ advance()
procedure mvrmodule::mvrtype::advance |
|
private |
◆ echo()
procedure mvrmodule::mvrtype::echo |
|
private |
◆ prepare()
procedure mvrmodule::mvrtype::prepare |
|
private |
◆ qrcalc()
procedure mvrmodule::mvrtype::qrcalc |
|
private |
◆ set_values()
procedure mvrmodule::mvrtype::set_values |
|
private |
◆ update_provider()
procedure mvrmodule::mvrtype::update_provider |
|
private |
◆ update_receiver()
procedure mvrmodule::mvrtype::update_receiver |
|
private |
◆ writeflow()
procedure mvrmodule::mvrtype::writeflow |
|
private |
◆ imvrtype
integer(i4b), pointer mvrmodule::mvrtype::imvrtype => null() |
|
private |
Definition at line 35 of file Mover.f90.
35 integer(I4B),
pointer :: imvrtype => null()
◆ irchnrsrc
integer(i4b), pointer mvrmodule::mvrtype::irchnrsrc => null() |
|
private |
Definition at line 32 of file Mover.f90.
32 integer(I4B),
pointer :: iRchNrSrc => null()
◆ irchnrsrcmapped
integer(i4b) mvrmodule::mvrtype::irchnrsrcmapped |
|
private |
Definition at line 33 of file Mover.f90.
33 integer(I4B) :: iRchNrSrcMapped
◆ irchnrtgt
integer(i4b), pointer mvrmodule::mvrtype::irchnrtgt => null() |
|
private |
Definition at line 34 of file Mover.f90.
34 integer(I4B),
pointer :: iRchNrTgt => null()
◆ is_provider_active
logical(lgp) mvrmodule::mvrtype::is_provider_active = .true. |
|
private |
Definition at line 37 of file Mover.f90.
37 logical(LGP) :: is_provider_active = .true.
◆ is_receiver_active
logical(lgp) mvrmodule::mvrtype::is_receiver_active = .true. |
|
private |
Definition at line 38 of file Mover.f90.
38 logical(LGP) :: is_receiver_active = .true.
◆ mem_path_src
character(len=lenmempath) mvrmodule::mvrtype::mem_path_src = '' |
|
private |
Definition at line 30 of file Mover.f90.
30 character(len=LENMEMPATH) :: mem_path_src =
''
◆ mem_path_tgt
character(len=lenmempath) mvrmodule::mvrtype::mem_path_tgt = '' |
|
private |
Definition at line 31 of file Mover.f90.
31 character(len=LENMEMPATH) :: mem_path_tgt =
''
◆ qavailable
real(dp) mvrmodule::mvrtype::qavailable = DZERO |
|
private |
Definition at line 40 of file Mover.f90.
40 real(DP) :: qavailable = dzero
◆ qformvr_ptr
real(dp), pointer mvrmodule::mvrtype::qformvr_ptr => null() |
|
private |
Definition at line 42 of file Mover.f90.
42 real(DP),
pointer :: qformvr_ptr => null()
◆ qfrommvr_ptr
real(dp), pointer mvrmodule::mvrtype::qfrommvr_ptr => null() |
|
private |
Definition at line 44 of file Mover.f90.
44 real(DP),
pointer :: qfrommvr_ptr => null()
◆ qpactual
real(dp) mvrmodule::mvrtype::qpactual = DZERO |
|
private |
Definition at line 39 of file Mover.f90.
39 real(DP) :: qpactual = dzero
◆ qtformvr_ptr
real(dp), pointer mvrmodule::mvrtype::qtformvr_ptr => null() |
|
private |
Definition at line 41 of file Mover.f90.
41 real(DP),
pointer :: qtformvr_ptr => null()
◆ qtomvr_ptr
real(dp), pointer mvrmodule::mvrtype::qtomvr_ptr => null() |
|
private |
Definition at line 43 of file Mover.f90.
43 real(DP),
pointer :: qtomvr_ptr => null()
◆ value
real(dp), pointer mvrmodule::mvrtype::value => null() |
|
private |
Definition at line 36 of file Mover.f90.
36 real(DP),
pointer ::
value => null()
The documentation for this type was generated from the following file:
- /home/runner/work/modflow6/modflow6/src/Model/ModelUtilities/Mover.f90