| 
| 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...
  | 
|   |