This should make very clear that the iterable is indexed by `rank`, not by `target`.

perhaps we could rename it to `dim_data_per_rank`, and change the docstring to something like:

  dim_data_per_rank : iterable of tuples of dict
        a `dim_data` data structure for each rank.  Described here: ...