<div dir="ltr"><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div style="color:rgb(34,34,34)">Suppose I am running on 12 processors, and I have a vector "v" of size 36 partitioned over the first 4. v still uses the PETSC_COMM_WORLD, so it has a layout of (9, 9, 9, 9, 0, 0, ..., 0). Now, I would like to repartition it over all 12 processors, so that the layout becomes (3, 3, 3, ..., 3). I've been trying to use VecScatter to do this, but I'm not sure what IndexSets to use for the sender and receiver.</div><div style="color:rgb(34,34,34)"><br></div><div style="color:rgb(34,34,34)">The result I am trying to achieve is this:</div><div style="color:rgb(34,34,34)"><br></div><div style="color:rgb(34,34,34)">Assume the vector is v = <0, 1, 2, ..., 35> </div><div style="color:rgb(34,34,34)"><br></div><div style="color:rgb(34,34,34)">     Start                                Finish</div><div style="color:rgb(34,34,34)">Proc | Entries                 Proc | Entries</div><div style="color:rgb(34,34,34)">    0   |  0,...,8                     0   | 0, 1, 2</div><div style="color:rgb(34,34,34)">    1   |  9,...,17                   1   | 3, 4, 5<br></div><div style="color:rgb(34,34,34)">    2   |  18,...,26                 2   | 6, 7, 8<br></div><div style="color:rgb(34,34,34)">    3   |  27,...,35                 3   | 9, 10, 11<br></div><div style="color:rgb(34,34,34)">    4   |  None                     4   | 12, 13, 14<br></div><div style="color:rgb(34,34,34)">    5   |  None                     5   | 15, 16, 17<br></div><div style="color:rgb(34,34,34)">    6   |  None                     6   | 18, 19, 20<br></div><div style="color:rgb(34,34,34)">    7   |  None                     7   | 21, 22, 23<br></div><div style="color:rgb(34,34,34)">    8   |  None                     8   | 24, 25, 26<br></div><div style="color:rgb(34,34,34)">    9   |  None                     9   | 27, 28, 29<br></div><div style="color:rgb(34,34,34)">    10   |  None                   10 | 30, 31, 32<br></div><div style="color:rgb(34,34,34)">    11   |  None                   11  | 33, 34, 35<br></div><div style="color:rgb(34,34,34)"><br></div><div style="color:rgb(34,34,34)">Appreciate any help you can provide on this.</div><div style="color:rgb(34,34,34)"><br></div><div style="color:rgb(34,34,34)">Thanks,</div><div style="color:rgb(34,34,34)">Sreeram</div></div></div></div>