ConstructMatrixMemoryPool Interface

public interface ConstructMatrixMemoryPool

Contents


Module Procedures

private subroutine ConstructMatrixMemoryPoolSub_lr(this, columns, rows, sparsity_in)

Subroutine wrapper for the constructor.

Arguments

Type IntentOptional AttributesName
type(MatrixMemoryPool_lr), TARGET:: this

The matrix to construct.

integer(kind=c_int), intent(in) :: columns

Number of columns in the matrix.

integer(kind=c_int), intent(in) :: rows

Number of rows in the matrix.

real(kind=NTREAL), intent(in), optional :: sparsity_in

Estimated sparsity (optional).

private subroutine ConstructMatrixMemoryPoolSub_lc(this, columns, rows, sparsity_in)

Subroutine wrapper for the constructor.

Arguments

Type IntentOptional AttributesName
type(MatrixMemoryPool_lc), TARGET:: this

The matrix to construct.

integer(kind=c_int), intent(in) :: columns

Number of columns in the matrix.

integer(kind=c_int), intent(in) :: rows

Number of rows in the matrix.

real(kind=NTREAL), intent(in), optional :: sparsity_in

Estimated sparsity (optional).