MPI derived datatypes have two roles: |
Non-contiguous data can be transmitted in one message. |
MPI_TYPE_STRUCT allows mixed primitive types in one message. |
Java binding doesn't support second role. All data come from a homogeneous array of elements (no MPI_Address). |