For the triangular solve, 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_trsv`, the operation
is equivalent to
extracting the local information (datatype, dimensions, and pointer to the
buffer) and locally performing the triangular solve.
The local dimensions of `a` and `x` must be such
that the operation is well-defined. 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_Trsv`, which performs
the BLAS call on the distributed objects.
Parameters `uplo`, `trans`, and `diag` still has 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.