This sparse utility subroutine is used by each process to insert all blocks of data it owns into its local part of the dense vector.
Fortran | CALL PDGEINS (nx, x, ldx, ix, jx, mb, nb, blcks, ldb, desc_a) |
C and C++ | pdgeins (nx, x, ldx, ix, jx, mb, nb, blcks, ldb, desc_a); |
Scope: local
Specified as: fullword integer; nx = 1.
Scope: local
Specified as: fullword integer; ldx >= max(1,N_ROW).
Scope: local
Specified as: a fullword integer; 1 <= ix <= M.
Scope: local
Specified as: fullword integer; jx = 1.
Scope: local
Specified as: fullword integer; 1 <= mb <= min(N_ROW,ldb).
Scope: local
Specified as: fullword integer; nb = 1.
Scope: local
Specified as: an ldb by (at least) nb array, containing long-precision real numbers.
Scope: local
Specified as: fullword integer; ldb >= max(1,mb).
Specified as: an array of length DLEN, containing fullword integers.
Scope: local
Returned as: an ldx by (at least) nx array, containing long-precision real numbers.
None