We have seen two complementary ways the HPJava language provides to access the local part of a distributed array--through the dimension splitting syntax, and through the dat() inquiry.
Neither of these return exactly what one might originally have expected--a local sequental array containing exactly the local elements of the distributed array--no more and no less.
We refrained from complicating the language
definition with this functionality, because it can
be implemented using a library function. For example,
for a two dimensional array of float
the following procedure would do the job: