<div dir="ltr"><div class="gmail_default" style="font-family:georgia,serif">Hello,<br><br>I currently have two DMPlex objects, both `DMClone`ed from the same "original" DMPlex object. They have different fields with different numbers of components on each of them. I would like to compose certain components from each into a single contiguous array. I'd also like to do this from a DMGlobal vector. What is the best/most robust way to do that?<br><br>Obviously I can just `VecGetArrayRead` each of the vectors and loop through them manually, but that relies on knowledge of the array data layout. There's `DMPlexGetLocalOffsets`, but since I want to use the global Vec, there isn't a corresponding `DMPlexGetGlobalOffsets` (that I can see anyways). This manually looping would also require that the underlying arrangement of the DOFs is the same between the two DMPlex objects, but I assume this is true from the `DMClone` operation.<br><br>Thanks,<br></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div style="color:rgb(80,0,80);font-family:georgia,serif"><span style="color:rgb(0,0,0);font-size:12.8px">James Wright</span></div><div style="color:rgb(80,0,80)"><font size="1" face="georgia, serif" color="#000000">Graduate Research Assistant, PhD</font><span><div style="font-size:12.8px"><font size="1" face="georgia, serif" color="#000000">University of Colorado Boulder<br></font></div><div style="font-size:12.8px"><font size="1" color="#000000"><font face="georgia, serif">Cell: </font><font face="times new roman, serif">(864) 498 8869 </font></font></div><div style="color:rgb(34,34,34);font-size:12.8px"><font size="1" face="georgia, serif">Email: <a href="mailto:james@jameswright.xyz" target="_blank">james@jameswright.xyz</a></font></div><div style="color:rgb(34,34,34);font-size:12.8px"><span style="font-family:georgia,serif;font-size:x-small">Website: <a href="https://www.jameswright.xyz/" target="_blank">jameswright.xyz</a></span><br></div></span></div></div></div></div></div></div></div></div>