PSBLAS supports user-defined global to local index mappings, subject to the constraints outlined in sec. 2.3:
psb_cdall(ictx,desc,info,vl=vl,lidx=lidx) passing the vectors
vl(:) containing the set of global indices owned by the
current process and lidx(:) containing the corresponding
local indices;
ja(:) and their associated local
indices lidx(:) with a(some) call(s) to
psb_cdins(nz,ja,desc,info,lidx=lidx);
psb_cdasb;
psb_spins and psb_geins of the local argument
specifying that the indices in ia, ja and irw,
respectively, are already local indices.