?trrv2d
?trrv2d
Receives a message from the process into the trapezoidal matrix.
Syntax
call itrrv2d
(
icontxt
,
uplo
,
diag
,
m
,
n
,
a
,
lda
,
rsrc
,
csrc
)
call strrv2d
(
icontxt
,
uplo
,
diag
,
m
,
n
,
a
,
lda
,
rsrc
,
csrc
)
call dtrrv2d
(
icontxt
,
uplo
,
diag
,
m
,
n
,
a
,
lda
,
rsrc
,
csrc
)
call ctrrv2d
(
icontxt
,
uplo
,
diag
,
m
,
n
,
a
,
lda
,
rsrc
,
csrc
)
call ztrrv2d
(
icontxt
,
uplo
,
diag
,
m
,
n
,
a
,
lda
,
rsrc
,
csrc
)
Input Parameters
- icontxt
- INTEGER. Integer handle that indicates the context.
- uplo,diag,m,n,lda
- Describe the matrix to be sent. See Matrix Shapes for details.
- rsrc
- INTEGER.The process row coordinate of the source of the message.
- csrc
- INTEGER.The process column coordinate of the source of the message.
Output Parameters
- a
- An array of dimension(to receive the incoming message into.lda,n)
Description
This routine receives a message from process {RSRC, CSRC} into the trapezoidal matrix
A
. This routine is globally-blocking, that is, return from the routine indicates that the message has been received into A
.