SplitMatrixToLocalBlocks Interface

public interface SplitMatrixToLocalBlocks

Contents


Module Procedures

private pure subroutine SplitMatrixToLocalBlocks_psr(this, matrix_to_split)

Take a local matrix, and use it to fill the local block matrix structure.

Arguments

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

The distributed sparse matrix to split into.

type(Matrix_lsr), intent(in) :: matrix_to_split

The matrix to split up.

private pure subroutine SplitMatrixToLocalBlocks_psc(this, matrix_to_split)

Take a local matrix, and use it to fill the local block matrix structure.

Arguments

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

The distributed sparse matrix to split into.

type(Matrix_lsc), intent(in) :: matrix_to_split

The matrix to split up.