This subroutine gathers the entire matrix into a local matrix on the given process. The process id is a within_slice id, so the data will still be replicated across slices.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Matrix_ps), | intent(inout) | :: | this | The matrix to gather. |
||
type(Matrix_lsr), | intent(inout) | :: | local_mat | The full matrix, stored in a local matrix. |
||
integer, | intent(in) | :: | within_slice_id | Which process to gather on. |
This subroutine gathers the entire matrix into a local matrix on to every process.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Matrix_ps), | intent(inout) | :: | this | The matrix to gather. |
||
type(Matrix_lsr), | intent(inout) | :: | local_mat | The full matrix, stored in a local matrix. |
This subroutine gathers the entire matrix into a local matrix on the given process. The process id is a within_slice id, so the data will still be replicated across slices.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Matrix_ps), | intent(inout) | :: | this | The matrix to gather. |
||
type(Matrix_lsc), | intent(inout) | :: | local_mat | The full matrix, stored in a local matrix. |
||
integer, | intent(in) | :: | within_slice_id | Which process to gather on. |
This subroutine gathers the entire matrix into a local matrix on to every process.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(Matrix_ps), | intent(inout) | :: | this | The matrix to gather. |
||
type(Matrix_lsc), | intent(inout) | :: | local_mat | The full matrix, stored in a local matrix. |