For the triangular matrix-vector multiply, the calling sequences are given by place HR here

place HR here
Parameters `UPLO`, `TRANS`, and `DIAG` have been replaced by
integer parameters `uplo`, `trans`, and `diag`, which can take on
the values
indicated in Table .
All other parameters are now passed as part of linear algebra
objects `a` and `x`

When a node calls `PLA_Local_trmv`, the operation
is equivalent to
extracting the local information (datatype, dimensions, and pointer to the
buffer) and locally performing a triangular matrix-vector multiply.
The local dimension of `a` and `x` must be such
that the operation is well-defined.
The local matrix associated with `a` must be lower triangular.
All objects must have the same datatype.
Notice: no communication is performed as part of this call.
Thus, all information must be locally available.

All nodes must simultaneously call `PLA_Trmv`, which performs
the BLAS call on the distributed objects.
Parameters `uplo`, `trans`, and `diag` still have the same
meaning.
Parameter `a` must be an object of type
matrix and `x`
of type vector, projected
vector, or duplicated projected vector.
The global dimensions of the different objects must be such
that the operation is well-defined.