![]() |
MODFLOW 6
version 6.7.0.dev3
USGS Modular Hydrologic Model
|
Data Types | |
type | vdcheadertype |
type | vdcreceivermapstype |
type | mpimessagebuildertype |
Functions/Subroutines | |
subroutine | create (this, map_sizes) |
subroutine | destroy (this) |
subroutine | init (this) |
subroutine | attach_data (this, vdc_models, vdc_exchanges) |
subroutine | release_data (this) |
subroutine | set_monitor (this, imon) |
subroutine | create_header_snd (this, rank, stage, hdrs_snd_type) |
Create the header data type to send to the remote process for this particular stage. From these data, the receiver can construct the. More... | |
subroutine | create_header_rcv (this, hdr_rcv_type) |
subroutine | create_map_snd (this, rank, stage, map_snd_type) |
subroutine | create_map_rcv (this, rcv_map, nr_headers, map_rcv_type) |
subroutine | create_body_rcv (this, rank, stage, body_rcv_type) |
Create the body to receive based on the headers. More... | |
subroutine | create_body_snd (this, rank, stage, headers, maps, body_snd_type) |
Create the body to send based on the received headers. More... | |
integer function | create_vdc_snd_hdr (this, vdc, stage) |
Create send header for virtual data container, relative. More... | |
integer function | create_vdc_snd_map (this, vdc, stage) |
Create a MPI datatype for sending the maps. More... | |
integer function | create_vdc_rcv_body (this, vdc, rank, stage) |
integer function | create_vdc_snd_body (this, vdc, vdc_maps, rank, stage) |
class(virtualdatacontainertype) function, pointer | get_vdc_from_hdr (this, header) |
subroutine | get_mpi_datatype (this, virtual_data, el_displ, el_type, el_map_opt) |
Local routine to get elemental mpi data types representing the virtual data items. Types are automatically committed unless. More... | |
subroutine | free_mpi_datatype (virtual_data, el_type) |
Local routine to free elemental mpi data types representing the virtual data items. This can't be done generally, because some. More... | |
subroutine | get_mpitype_for_int (mem, el_displ, el_type) |
subroutine | get_mpitype_for_int1d (mem, el_displ, el_type, el_map) |
subroutine | get_mpitype_for_dbl (mem, el_displ, el_type) |
subroutine | get_mpitype_for_dbl1d (mem, el_displ, el_type, el_map) |
subroutine | get_mpitype_for_dbl2d (mem, el_displ, el_type, el_map) |
subroutine | check_map_int1d (mem, map) |
subroutine | check_map_dbl1d (mem, map) |
Bounds check for index maps,. More... | |
subroutine | check_map_dbl2d (mem, map) |
|
private |
Definition at line 84 of file MpiMessageBuilder.f90.
|
private |
mem | memory type |
map | ZERO-based map (for creating mpi types) |
Definition at line 854 of file MpiMessageBuilder.f90.
|
private |
map | ZERO-based map (for creating mpi types) |
Definition at line 876 of file MpiMessageBuilder.f90.
|
private |
map | ZERO-based map (for creating mpi types) |
Definition at line 829 of file MpiMessageBuilder.f90.
subroutine mpimessagebuildermodule::create | ( | class(vdcreceivermapstype) | this, |
integer(i4b), dimension(nr_vdc_element_maps) | map_sizes | ||
) |
Definition at line 51 of file MpiMessageBuilder.f90.
|
private |
Definition at line 323 of file MpiMessageBuilder.f90.
|
private |
Definition at line 398 of file MpiMessageBuilder.f90.
|
private |
Definition at line 188 of file MpiMessageBuilder.f90.
|
private |
Definition at line 114 of file MpiMessageBuilder.f90.
|
private |
Definition at line 280 of file MpiMessageBuilder.f90.
|
private |
Definition at line 203 of file MpiMessageBuilder.f90.
|
private |
|
private |
|
private |
Definition at line 441 of file MpiMessageBuilder.f90.
|
private |
Definition at line 474 of file MpiMessageBuilder.f90.
|
private |
Definition at line 64 of file MpiMessageBuilder.f90.
subroutine mpimessagebuildermodule::free_mpi_datatype | ( | class(virtualdatatype), pointer | virtual_data, |
integer | el_type | ||
) |
|
private |
el_map_opt | optional, and can be null |
Definition at line 662 of file MpiMessageBuilder.f90.
|
private |
|
private |
Definition at line 782 of file MpiMessageBuilder.f90.
|
private |
Definition at line 804 of file MpiMessageBuilder.f90.
|
private |
|
private |
Definition at line 747 of file MpiMessageBuilder.f90.
|
private |
Definition at line 631 of file MpiMessageBuilder.f90.
|
private |
Definition at line 77 of file MpiMessageBuilder.f90.
|
private |
Definition at line 94 of file MpiMessageBuilder.f90.
|
private |
Definition at line 102 of file MpiMessageBuilder.f90.