Packs a globally-indexed array into a locally-indexed array.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | DIMENSION(1:last) | :: | row_i | ||
integer, | intent(inout), | DIMENSION(1:last) | :: | col_i | ||
integer, | intent(in), | DIMENSION(:) | :: | local_rows | ||
integer, | intent(in), | DIMENSION(:) | :: | local_cols | ||
integer, | intent(in) | :: | first | |||
integer, | intent(in) | :: | last |
PURE SUBROUTINE remap_local2global(row_i, col_i, local_rows, local_cols, & first, last) !! Packs a globally-indexed array into a locally-indexed array. INTEGER, INTENT(in) :: last, first INTEGER, DIMENSION(:), INTENT(in) :: local_cols, local_rows INTEGER, DIMENSION(1:last), INTENT(inout) :: col_i, row_i INTEGER :: i DO i = first, last row_i(i) = local_rows(row_i(i)) col_i(i) = local_cols(col_i(i)) END DO END SUBROUTINE remap_local2global