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