MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
VirtualExchange.f90 File Reference

Go to the source code of this file.

Data Types

type  virtualexchangemodule::virtualexchangetype
 The Virtual Exchange is based on two Virtual Models and is therefore not always strictly local or remote. We have to consider three different cases: More...
 

Modules

module  virtualexchangemodule
 

Functions/Subroutines

subroutine virtualexchangemodule::vx_create (this, name, exg_id, m1_id, m2_id)
 Create the virtual exchange base. More...
 
subroutine virtualexchangemodule::init_virtual_data (this)
 
subroutine virtualexchangemodule::vx_prepare_stage (this, stage)
 
subroutine virtualexchangemodule::vx_get_recv_items (this, stage, rank, virtual_items)
 
subroutine virtualexchangemodule::vx_get_send_items (this, stage, rank, virtual_items)
 
logical(lgp) function virtualexchangemodule::vx_has_mover (this)
 Checks if there is an active mover in the exchange. More...
 
subroutine virtualexchangemodule::vx_destroy (this)
 
subroutine virtualexchangemodule::allocate_data (this)
 
subroutine virtualexchangemodule::deallocate_data (this)
 
class(virtualexchangetype) function, pointer, public virtualexchangemodule::get_virtual_exchange (exg_id)
 Returns a virtual exchange with the specified id. More...
 
class(virtualexchangetype) function, pointer, public virtualexchangemodule::get_virtual_exchange_from_list (list, idx)
 
class(virtualexchangetype) function, pointer, private virtualexchangemodule::cast_as_virtual_exchange (obj_ptr)