|
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...
|
|
logical(lgp) | halo_activated |
| when true, the halo has been activated (allowing more efficient routing of virtual data) More...
|
|
Definition at line 22 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 |
◆ 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 27 of file MpiRouter.f90.
27 type(VdcPtrType),
dimension(:),
pointer :: all_exchanges => null()
◆ all_models
type(vdcptrtype), dimension(:), pointer mpiroutermodule::mpiroutertype::all_models => null() |
Definition at line 26 of file MpiRouter.f90.
26 type(VdcPtrType),
dimension(:),
pointer :: all_models => null()
◆ enable_monitor
logical(lgp) mpiroutermodule::mpiroutertype::enable_monitor |
Definition at line 34 of file MpiRouter.f90.
34 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 30 of file MpiRouter.f90.
30 type(MpiMessageBuilderType) :: message_builder
◆ model_proc_ids
integer(i4b), dimension(:), pointer mpiroutermodule::mpiroutertype::model_proc_ids |
Definition at line 23 of file MpiRouter.f90.
23 integer(I4B),
dimension(:),
pointer :: model_proc_ids
◆ mpi_world
type(mpiworldtype), pointer mpiroutermodule::mpiroutertype::mpi_world => null() |
Definition at line 32 of file MpiRouter.f90.
32 type(MpiWorldType),
pointer :: mpi_world => null()
◆ msg_cache
Definition at line 31 of file MpiRouter.f90.
31 type(MpiMessageCacheType) :: msg_cache
◆ receivers
type(stlvecint) mpiroutermodule::mpiroutertype::receivers |
Definition at line 25 of file MpiRouter.f90.
25 type(STLVecInt) :: receivers
◆ rte_exchanges
type(vdcptrtype), dimension(:), pointer mpiroutermodule::mpiroutertype::rte_exchanges => null() |
Definition at line 29 of file MpiRouter.f90.
29 type(VdcPtrType),
dimension(:),
pointer :: rte_exchanges => null()
◆ rte_models
type(vdcptrtype), dimension(:), pointer mpiroutermodule::mpiroutertype::rte_models => null() |
Definition at line 28 of file MpiRouter.f90.
28 type(VdcPtrType),
dimension(:),
pointer :: rte_models => null()
◆ senders
type(stlvecint) mpiroutermodule::mpiroutertype::senders |
The documentation for this type was generated from the following file:
- /home/runner/work/modflow6/modflow6/src/Distributed/MpiRouter.f90