The names 'gridsize' and 'gridrank' do not imply that they refer to arrays of processors. I.e., the concept of 'grid' exists outside of arrays of processors, and so I think this is ambiguous.  Perhaps 'procgridsize' and 'procgridrank' are too verbose, but I think we should at least have the conversation.