MODFLOW 6
version 6.6.0.dev0
USGS Modular Hydrologic Model
|
Data Types | |
type | 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... | |
Functions/Subroutines | |
subroutine | vx_create (this, name, exg_id, m1_id, m2_id) |
Create the virtual exchange base. More... | |
subroutine | init_virtual_data (this) |
subroutine | vx_prepare_stage (this, stage) |
subroutine | vx_get_recv_items (this, stage, rank, virtual_items) |
subroutine | vx_get_send_items (this, stage, rank, virtual_items) |
logical(lgp) function | vx_has_mover (this) |
Checks if there is an active mover in the exchange. More... | |
subroutine | vx_destroy (this) |
subroutine | allocate_data (this) |
subroutine | deallocate_data (this) |
class(virtualexchangetype) function, pointer, public | get_virtual_exchange (exg_id) |
Returns a virtual exchange with the specified id. More... | |
class(virtualexchangetype) function, pointer, public | get_virtual_exchange_from_list (list, idx) |
class(virtualexchangetype) function, pointer, private | cast_as_virtual_exchange (obj_ptr) |
|
private |
Definition at line 263 of file VirtualExchange.f90.
|
private |
|
private |
Definition at line 279 of file VirtualExchange.f90.
class(virtualexchangetype) function, pointer, public virtualexchangemodule::get_virtual_exchange | ( | integer(i4b) | exg_id | ) |
Definition at line 297 of file VirtualExchange.f90.
class(virtualexchangetype) function, pointer, public virtualexchangemodule::get_virtual_exchange_from_list | ( | type(listtype) | list, |
integer(i4b) | idx | ||
) |
Definition at line 319 of file VirtualExchange.f90.
|
private |
Definition at line 120 of file VirtualExchange.f90.
subroutine virtualexchangemodule::vx_create | ( | class(virtualexchangetype) | this, |
character(len=*) | name, | ||
integer(i4b) | exg_id, | ||
integer(i4b) | m1_id, | ||
integer(i4b) | m2_id | ||
) |
Definition at line 97 of file VirtualExchange.f90.
|
private |
Definition at line 255 of file VirtualExchange.f90.
|
private |
Definition at line 176 of file VirtualExchange.f90.
|
private |
Definition at line 211 of file VirtualExchange.f90.
|
private |
Definition at line 247 of file VirtualExchange.f90.
|
private |
Definition at line 146 of file VirtualExchange.f90.