|
integer(i4b), dimension(:), pointer | model_proc_ids |
|
type(stlvecint) | senders |
| the process ids to receive data from More...
|
|
type(stlvecint) | receivers |
| the process ids to send data to More...
|
|
type(vdcptrtype), dimension(:), pointer | all_models => null() |
| all virtual models from the global list More...
|
|
type(vdcptrtype), dimension(:), pointer | all_exchanges => null() |
| all virtual exchanges from the global list More...
|
|
type(vdcptrtype), dimension(:), pointer | rte_models => null() |
| the currently active models to be routed More...
|
|
type(vdcptrtype), dimension(:), pointer | rte_exchanges => null() |
| the currently active exchanges to be routed More...
|
|
type(mpimessagebuildertype) | message_builder |
|
type(mpimessagecachetype) | msg_cache |
|
type(mpiworldtype), pointer | mpi_world => null() |
|
integer(i4b) | imon |
| the output file unit for the mpi monitor More...
|
|
logical(lgp) | enable_monitor |
| when true, log diagnostics More...
|
|
integer(i4b), dimension(:, :), allocatable | tmr_mpi_wait |
| array with timer handles for MPI_Wait calls More...
|
|
logical(lgp) | halo_activated |
| when true, the halo has been activated More...
|
|
integer(i4b) | nr_virt_solutions |
| number of virtual solution to be routed (allowing more efficient routing of virtual data) More...
|
|
Definition at line 23 of file MpiRouter.f90.
◆ activate()
procedure, private mpiroutermodule::mpiroutertype::activate |
|
private |
◆ compose_messages()
procedure, private mpiroutermodule::mpiroutertype::compose_messages |
|
private |
◆ deactivate()
procedure, private mpiroutermodule::mpiroutertype::deactivate |
|
private |
◆ destroy()
procedure mpiroutermodule::mpiroutertype::destroy |
◆ finalize()
procedure mpiroutermodule::mpiroutertype::finalize |
◆ initialize()
procedure mpiroutermodule::mpiroutertype::initialize |
◆ is_cached()
procedure, private mpiroutermodule::mpiroutertype::is_cached |
|
private |
◆ load_messages()
procedure, private mpiroutermodule::mpiroutertype::load_messages |
|
private |
◆ route_active()
procedure, private mpiroutermodule::mpiroutertype::route_active |
|
private |
◆ route_all()
procedure mpiroutermodule::mpiroutertype::route_all |
◆ route_sln()
procedure mpiroutermodule::mpiroutertype::route_sln |
◆ update_receivers()
procedure, private mpiroutermodule::mpiroutertype::update_receivers |
|
private |
◆ update_senders()
procedure, private mpiroutermodule::mpiroutertype::update_senders |
|
private |
◆ all_exchanges
type(vdcptrtype), dimension(:), pointer mpiroutermodule::mpiroutertype::all_exchanges => null() |
Definition at line 28 of file MpiRouter.f90.
28 type(VdcPtrType),
dimension(:),
pointer :: all_exchanges => null()
◆ all_models
type(vdcptrtype), dimension(:), pointer mpiroutermodule::mpiroutertype::all_models => null() |
Definition at line 27 of file MpiRouter.f90.
27 type(VdcPtrType),
dimension(:),
pointer :: all_models => null()
◆ enable_monitor
logical(lgp) mpiroutermodule::mpiroutertype::enable_monitor |
Definition at line 35 of file MpiRouter.f90.
35 logical(LGP) :: enable_monitor
◆ halo_activated
logical(lgp) routerbasemodule::routerbasetype::halo_activated |
|
inherited |
Definition at line 8 of file RouterBase.f90.
8 logical(LGP) :: halo_activated
◆ imon
integer(i4b) mpiroutermodule::mpiroutertype::imon |
◆ message_builder
Definition at line 31 of file MpiRouter.f90.
31 type(MpiMessageBuilderType) :: message_builder
◆ model_proc_ids
integer(i4b), dimension(:), pointer mpiroutermodule::mpiroutertype::model_proc_ids |
Definition at line 24 of file MpiRouter.f90.
24 integer(I4B),
dimension(:),
pointer :: model_proc_ids
◆ mpi_world
type(mpiworldtype), pointer mpiroutermodule::mpiroutertype::mpi_world => null() |
Definition at line 33 of file MpiRouter.f90.
33 type(MpiWorldType),
pointer :: mpi_world => null()
◆ msg_cache
Definition at line 32 of file MpiRouter.f90.
32 type(MpiMessageCacheType) :: msg_cache
◆ nr_virt_solutions
integer(i4b) routerbasemodule::routerbasetype::nr_virt_solutions |
|
inherited |
Definition at line 9 of file RouterBase.f90.
9 integer(I4B) :: nr_virt_solutions
◆ receivers
type(stlvecint) mpiroutermodule::mpiroutertype::receivers |
Definition at line 26 of file MpiRouter.f90.
26 type(STLVecInt) :: receivers
◆ rte_exchanges
type(vdcptrtype), dimension(:), pointer mpiroutermodule::mpiroutertype::rte_exchanges => null() |
Definition at line 30 of file MpiRouter.f90.
30 type(VdcPtrType),
dimension(:),
pointer :: rte_exchanges => null()
◆ rte_models
type(vdcptrtype), dimension(:), pointer mpiroutermodule::mpiroutertype::rte_models => null() |
Definition at line 29 of file MpiRouter.f90.
29 type(VdcPtrType),
dimension(:),
pointer :: rte_models => null()
◆ senders
type(stlvecint) mpiroutermodule::mpiroutertype::senders |
◆ tmr_mpi_wait
integer(i4b), dimension(:, :), allocatable mpiroutermodule::mpiroutertype::tmr_mpi_wait |
Definition at line 36 of file MpiRouter.f90.
36 integer(I4B),
dimension(:, :),
allocatable :: tmr_mpi_wait
The documentation for this type was generated from the following file:
- /home/runner/work/modflow6/modflow6/src/Distributed/MpiRouter.f90