<div dir="ltr"><div dir="ltr">On Thu, Jun 27, 2019 at 6:15 PM Adrian Croucher <<a href="mailto:a.croucher@auckland.ac.nz">a.croucher@auckland.ac.nz</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF">
<p><br>
</p>
<div class="gmail-m_5314518574013207092moz-cite-prefix">On 28/06/19 10:09 AM, Zhang, Junchao
wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div class="gmail_quote"><br>
<div>Check how the graph is created and then whether the
parameters to PetscSFSetGraph() are correct.</div>
</div>
</div>
</blockquote>
<p><br>
</p>
<p>Yes, unfortunately I don't have a good enough understanding of
how DMPlexDistribute() works to see what the problem is.</p></div></blockquote><div>Okay, I ran through this. I am attaching my C version which was easier for me to play with in the debugger, but it should not be</div><div>hard to put the few lines into yours. The problem comes from using overlap in the redistribution. You can see this by running</div><div><br></div><div> mpiexec -n 2 ./distgeom2 -overlap 1 -overlap2 0</div><div><br></div><div>which works fine. If overlap2 is 1, then the face data is shifted. Something in DistributeField() does not know that we changed</div><div>the topology after we distributed by adding overlap cells. This is strange since DMPlexMigrate() works on the coordinates for</div><div>the overlapped mesh, however they always start at 0 in the vector, so it must be that some offset is missing. I am looking for it now.</div><div><br></div><div> Thanks,</div><div><br></div><div> Matt</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div bgcolor="#FFFFFF">
<p>- Adrian<br>
</p>
<pre class="gmail-m_5314518574013207092moz-signature" cols="72">--
Dr Adrian Croucher
Senior Research Fellow
Department of Engineering Science
University of Auckland, New Zealand
email: <a class="gmail-m_5314518574013207092moz-txt-link-abbreviated" href="mailto:a.croucher@auckland.ac.nz" target="_blank">a.croucher@auckland.ac.nz</a>
tel: +64 (0)9 923 4611
</pre>
</div>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener</div><div><br></div><div><a href="http://www.cse.buffalo.edu/~knepley/" target="_blank">https://www.cse.buffalo.edu/~knepley/</a><br></div></div></div></div></div></div></div></div>