<!DOCTYPE html><!-- BaNnErBlUrFlE-BoDy-start -->
<!-- Preheader Text : BEGIN -->
<div style="display:none !important;display:none;visibility:hidden;mso-hide:all;font-size:1px;color:#ffffff;line-height:1px;height:0px;max-height:0px;opacity:0;overflow:hidden;">
 hi Matt, On 13/03/24 12: 46 pm, Matthew Knepley wrote: Thanks for finding this. This was indeed rewritten because the old algorithm was too expensive at large sizes/parallelism. The function where this breaks in DMPlexStratifyMigrationSF() in
</div>
<!-- Preheader Text : END -->

<!-- Email Banner : BEGIN -->
<div style="display:none !important;display:none;visibility:hidden;mso-hide:all;font-size:1px;color:#ffffff;line-height:1px;height:0px;max-height:0px;opacity:0;overflow:hidden;">ZjQcmQRYFpfptBannerStart</div>

<!--[if ((ie)|(mso))]>
  <table border="0" cellspacing="0" cellpadding="0" width="100%" style="padding: 16px 0px 16px 0px; direction: ltr" ><tr><td>
    <table border="0" cellspacing="0" cellpadding="0" style="padding: 0px 10px 5px 6px; width: 100%; border-radius:4px; border-top:4px solid #90a4ae;background-color:#D0D8DC;"><tr><td valign="top">
      <table align="left" border="0" cellspacing="0" cellpadding="0" style="padding: 4px 8px 4px 8px">
        <tr><td style="color:#000000; font-family: 'Arial', sans-serif; font-weight:bold; font-size:14px; direction: ltr">
          This Message Is From an External Sender
        </td></tr>
        <tr><td style="color:#000000; font-weight:normal; font-family: 'Arial', sans-serif; font-size:12px; direction: ltr">
          This message came from outside your organization.
        </td></tr>

      </table>

    </td></tr></table>
  </td></tr></table>
<![endif]-->

<![if !((ie)|(mso))]>
  <div dir="ltr"  id="pfptBanner5lzodgk" style="all: revert !important; display:block !important; text-align: left !important; margin:16px 0px 16px 0px !important; padding:8px 16px 8px 16px !important; border-radius: 4px !important; min-width: 200px !important; background-color: #D0D8DC !important; background-color: #D0D8DC; border-top: 4px solid #90a4ae !important; border-top: 4px solid #90a4ae;">
    <div id="pfptBanner5lzodgk" style="all: unset !important; float:left !important; display:block !important; margin: 0px 0px 1px 0px !important; max-width: 600px !important;">
      <div id="pfptBanner5lzodgk" style="all: unset !important; display:block !important; visibility: visible !important; background-color: #D0D8DC !important; color:#000000 !important; color:#000000; font-family: 'Arial', sans-serif !important; font-family: 'Arial', sans-serif; font-weight:bold !important; font-weight:bold; font-size:14px !important; line-height:18px !important; line-height:18px">
        This Message Is From an External Sender
      </div>
      <div id="pfptBanner5lzodgk" style="all: unset !important; display:block !important; visibility: visible !important; background-color: #D0D8DC !important; color:#000000 !important; color:#000000; font-weight:normal; font-family: 'Arial', sans-serif !important; font-family: 'Arial', sans-serif; font-size:12px !important; line-height:18px !important; line-height:18px; margin-top:2px !important;">
This message came from outside your organization.
      </div>

    </div>

    <div style="clear: both !important; display: block !important; visibility: hidden !important; line-height: 0 !important; font-size: 0.01px !important; height: 0px"> </div>
  </div>
<![endif]>

<div style="display:none !important;display:none;visibility:hidden;mso-hide:all;font-size:1px;color:#ffffff;line-height:1px;height:0px;max-height:0px;opacity:0;overflow:hidden;">ZjQcmQRYFpfptBannerEnd</div>
<!-- Email Banner : END -->

<!-- BaNnErBlUrFlE-BoDy-end -->
<html><head><!-- BaNnErBlUrFlE-HeAdEr-start -->
<style>
  #pfptBanner5lzodgk { all: revert !important; display: block !important; 
    visibility: visible !important; opacity: 1 !important; 
    background-color: #D0D8DC !important; 
    max-width: none !important; max-height: none !important }
  .pfptPrimaryButton5lzodgk:hover, .pfptPrimaryButton5lzodgk:focus {
    background-color: #b4c1c7 !important; }
  .pfptPrimaryButton5lzodgk:active {
    background-color: #90a4ae !important; }
</style>

<!-- BaNnErBlUrFlE-HeAdEr-end -->

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body>
    <p>hi Matt,<br>
    </p>
    <div class="moz-cite-prefix">On 13/03/24 12:46 pm, Matthew Knepley
      wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:CAMYG4GmOqNBXxdziwNbDQSMy86YUgQVCXj_a3FSNH5Gy+SG_3Q@mail.gmail.com">
      
      <div dir="ltr">
        <div class="gmail_quote"><br>
          <div>Thanks for finding this. This was indeed rewritten
            because the old algorithm was too expensive at large
            sizes/parallelism. The function where this breaks
            in DMPlexStratifyMigrationSF() in plexdistribute.c. The
            problem is here:</div>
          <div><br>
          </div>
          <div>  <a href="https://urldefense.us/v3/__https://gitlab.com/petsc/petsc/-/blob/main/src/dm/impls/plex/plexdistribute.c?ref_type=heads*L915__;Iw!!G_uCfscf7eWS!f3lT5aerjhKEOw0N2YLLmFuaxSTDqtBwuLRh7TwVg3NmCzfj71zSzjB-mXM7zhAxAGZnFlSTR-g_8R_1diIpZ-hCHoCWS8c$" moz-do-not-send="true">https://gitlab.com/petsc/petsc/-/blob/main/src/dm/impls/plex/plexdistribute.c?ref_type=heads#L915</a></div>
          <div><br>
          </div>
          <div>I treat DM_POLYTOPE_INTERIOR_GHOST as a cell no matter
            what. We need to assign the interior  vertices, faces, and
            edges types that will give back the right dimension.
            Vertices are easy, they should just be type POINT. I can
            understand not wanting to use SEGMENT or QUAD for the
            interior edge and face because they do not have full cones.
            However, I think nothing will break (except explicit checks,
            which will not work anyway) if you give them types SEGMENT
            and QUAD. Is this easy to try?</div>
        </div>
      </div>
    </blockquote>
    <p>Great, I just tried that and it does appear to work. I had
      thought there was a reason I'd set those types to interior ghost,
      but it seems to be ok just making them point, segment and
      quadrilateral.</p>
    <p>It now also works even without the modification you just made to
      avoid trouble with the depth label. So that was probably a red
      herring after all.</p>
    <p>Thanks!</p>
    <p>- Adrian<br>
    </p>
    <pre class="moz-signature" cols="72">-- 
Dr Adrian Croucher
Senior Research Fellow
Department of Engineering Science
Waipapa Taumata Rau / University of Auckland, New Zealand
email: <a class="moz-txt-link-abbreviated" href="mailto:a.croucher@auckland.ac.nz">a.croucher@auckland.ac.nz</a>
tel: +64 (0)9 923 4611</pre>
  </body>
</html>