Projections shows garbage for indices of 4d, 5d, 6d array elements
Projections seems to come with an implicit assumption that chare arrays have (at most) 3 dimensions, and hence element indices have 3 components. For elements of higher dimension chare arrays, the values shown for object for the 'Id' field in the Timeline view seem to be garbage. E.g. look at traces from @examples/charm++/Molecular2D
Eric, have you ever seen this in traces from OpenAtom? That uses chare arrays of dimension greater than 3d, right?
I happened to be looking at CkArrayIndex for issue #1065, realized it was missing support in places for >3 dimensional arrays, and remembered this bug.
This adds the support for that and updates the tracing code accordingly. Projections itself will need to be updated to process the CmiObjId objects as either int or short arrays depending on the dimensionality.