ReduceAndComposeMatrixCleanup Interface

public interface ReduceAndComposeMatrixCleanup

Contents


Module Procedures

private pure subroutine ReduceAndComposeMatrixCleanup_lsr(matrix, gathered_matrix, helper)

Third function to call, finishes setting up the matrices.

Arguments

Type IntentOptional Attributes Name
type(Matrix_lsr), intent(in) :: matrix

The matrix to send.

type(Matrix_lsr), intent(inout) :: gathered_matrix

The matrix we are gathering.

type(ReduceHelper_t), intent(inout) :: helper

The helper associated with this gather.

private pure subroutine ReduceAndComposeMatrixCleanup_lsc(matrix, gathered_matrix, helper)

Third function to call, finishes setting up the matrices.

Arguments

Type IntentOptional Attributes Name
type(Matrix_lsc), intent(in) :: matrix

The matrix to send.

type(Matrix_lsc), intent(inout) :: gathered_matrix

The matrix we are gathering.

type(ReduceHelper_t), intent(inout) :: helper

The helper associated with this gather.