MergeMatrixLocalBlocks Interface

public interface MergeMatrixLocalBlocks

Contents


Module Procedures

private pure subroutine MergeMatrixLocalBlocks_psr(this, merged_matrix)

Merge together the local matrix blocks into one big matrix.

Arguments

Type IntentOptional Attributes Name
type(Matrix_ps), intent(in) :: this

The distributed sparse matrix to merge from.

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

The merged matrix.

private pure subroutine MergeMatrixLocalBlocks_psc(this, merged_matrix)

Merge together the local matrix blocks into one big matrix.

Arguments

Type IntentOptional Attributes Name
type(Matrix_ps), intent(in) :: this

The distributed sparse matrix to merge from.

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

The merged matrix.