Split a sparse matrix into an array of sparse matrices.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Matrix_ldr), | intent(in) | :: | this | The matrix to split.  | 
  
||
| integer, | intent(in) | :: | block_rows | Number of rows to split the matrix into.  | 
  
||
| integer, | intent(in) | :: | block_columns | Number of columns to split the matrix into.  | 
  
||
| type(Matrix_ldr), | intent(inout), | DIMENSION(:,:) | :: | split_array | A block_columns x block_rows array for the output to go into.  | 
  
|
| integer, | intent(in), | optional | DIMENSION(:) | :: | block_size_row_in | Specifies the size of the rows.  | 
  
| integer, | intent(in), | optional | DIMENSION(:) | :: | block_size_column_in | Specifies the size of the columns.  | 
  
Split a sparse matrix into an array of sparse matrices.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Matrix_ldc), | intent(in) | :: | this | The matrix to split.  | 
  
||
| integer, | intent(in) | :: | block_rows | Number of rows to split the matrix into.  | 
  
||
| integer, | intent(in) | :: | block_columns | Number of columns to split the matrix into.  | 
  
||
| type(Matrix_ldc), | intent(inout), | DIMENSION(:,:) | :: | split_array | A COLUMNxROW array for the output to go into.  | 
  
|
| integer, | intent(in), | optional | DIMENSION(:) | :: | block_size_row_in | Specifies the size of the rows.  | 
  
| integer, | intent(in), | optional | DIMENSION(:) | :: | block_size_column_in | Specifies the size of the columns.  |