- (global)The number of elements to be redistributed..n≥0
- (global)ia,jamust be equal to 1.
- (local) array of sizedlen_. A 2D array descriptor, which describesbyrow.
- Distributed block cyclic array of global size(local).nand of local sizenp.byrowis distributed across the process columns. All process rows are assumed to contain the same value.
- (local).sizelwork. Used to hold the buffers sent from one process to another.
- (local) The size of theworkarray.lwork≥.numroc(n,, 0, 0,desc[nb_]npcol)
- (global).Global sizen, local sizen.byallis exactly duplicated on all processes. It contains the same values asbyrow, but it is replicated across all processes rather than being distributed.