|
subroutine, public | allreduction_inter_io_mod::init_allreduction_inter_io (io_configuration) |
| Initialises the all reduction inter IO functionality. More...
|
|
subroutine, public | allreduction_inter_io_mod::finalise_allreduction_inter_io (io_configuration) |
| Finalises the all reduction inter IO functionality. More...
|
|
logical function, public | allreduction_inter_io_mod::check_allreduction_inter_io_for_completion (io_configuration) |
| Determines whether this all reduction inter IO functionality has completed or not. More...
|
|
subroutine, public | allreduction_inter_io_mod::perform_inter_io_allreduction (io_configuration, field_values, field_size, field_name, reduction_op, root, timestep, completion_procedure) |
| Performs the all reduction inter IO reduction. More...
|
|
subroutine | allreduction_inter_io_mod::internal_reduction_completion_procedure (io_configuration, values, field_name, timestep) |
| Internal completion, called after the reduce has completed (on root) and calls out to broadcast. More...
|
|
subroutine | allreduction_inter_io_mod::add_allreduce_information_if_needed (field_name, timestep, root, completion_procedure) |
| Adds an all reduce information to the status if it does not exist. More...
|
|
type(allreduce_type) function, pointer | allreduction_inter_io_mod::find_allreduce_information (field_name, timestep, dolock) |
| Finds an all reduce status information based on the field name and timestep, or returns null if none is found. More...
|
|
subroutine | allreduction_inter_io_mod::remove_allreduce_information (field_name, timestep, dolock) |
| Removes an all reduce status information based on the field name and timestep. More...
|
|