|
class(routerbasetype) function, pointer, public | mpiroutermodule::create_mpi_router () |
| Factory method to create MPI router. More...
|
|
subroutine | mpiroutermodule::mr_initialize (this) |
|
subroutine | mpiroutermodule::activate (this, models, exchanges) |
| Activate models and exchanges for routing. More...
|
|
subroutine | mpiroutermodule::deactivate (this) |
| Deactivate data after routing. More...
|
|
subroutine | mpiroutermodule::mr_route_all (this, stage) |
| This will route all remote data from the global models and exchanges over MPI, for a. More...
|
|
subroutine | mpiroutermodule::mr_route_sln (this, virtual_sol, stage) |
| This will route all remote data from models and exchanges in a particular solution over MPI,. More...
|
|
subroutine | mpiroutermodule::route_active (this, unit, stage) |
| Routes the models and exchanges over MPI, either constructing the message bodies in a sequence of communication steps, or by loading from cache. More...
|
|
subroutine | mpiroutermodule::compose_messages (this, unit, stage, body_snd_t, body_rcv_t) |
| Constructs the message bodies' MPI datatypes. More...
|
|
subroutine | mpiroutermodule::load_messages (this, unit, stage, body_snd_t, body_rcv_t) |
| Load the message body MPI datatypes from cache. More...
|
|
subroutine | mpiroutermodule::update_senders (this) |
|
subroutine | mpiroutermodule::update_receivers (this) |
|
logical(lgp) function | mpiroutermodule::is_cached (this, unit, stage) |
| Check if this stage is cached. More...
|
|
subroutine | mpiroutermodule::mr_destroy (this) |
|