<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Barry, <br>
      <br>
      Thanks for this quick answer. <br>
      <br>
      Best, <br>
      Pierre <br>
    </p>
    <div class="moz-cite-prefix">Le 14/02/2023 à 21:35, Barry Smith a
      écrit :<br>
    </div>
    <blockquote type="cite"
      cite="mid:A79194F1-18AE-427F-86D9-EF53FA50E629@petsc.dev">
      <meta http-equiv="content-type" content="text/html;
        charset=windows-1252">
      <div><br>
      </div>
        I have created an MR that documents this and moved the error
      checking to a more appropriate location <a
        href="https://gitlab.com/petsc/petsc/-/merge_requests/6070"
        moz-do-not-send="true">https://gitlab.com/petsc/petsc/-/merge_requests/6070</a>
      <div><br>
        <div>
          <div><br>
            <blockquote type="cite">
              <div>On Feb 14, 2023, at 4:33 AM, Pierre Bernigaud
                <a class="moz-txt-link-rfc2396E" href="mailto:pierre.bernigaud@onera.fr"><pierre.bernigaud@onera.fr></a> wrote:</div>
              <br class="Apple-interchange-newline">
              <div>
                <meta http-equiv="Content-Type" content="text/html;
                  charset=windows-1252">
                <div style="font-size: 10pt; font-family:
                  Verdana,Geneva,sans-serif">
                  <p>Dear all, <br>
                    <br>
                    I hope this email finds you well. <br>
                    We are currently working on a solver which is
                    employing DMDA with SNES. The jacobian is computed
                    via FDColoring, ie: </p>
                  <p>call DMDACreate1D(PETSC_COMM_WORLD,
                    DM_BOUNDARY_GHOSTED, NY, NC, NGc,
                    PETSC_NULL_INTEGER, dmF, ierr)</p>
                  <p>! ----- Some steps ... </p>
                  <p>call DMCreateColoring(dmF, IS_COLORING_GLOBAL,
                    iscoloring, ierr)<br>
                    call MatFDColoringCreate(Jac,iscoloring,
                    matfdcoloring, ierr)<br>
                    call MatFDColoringSetFunction(matfdcoloring,
                    FormFunction, CTX, ierr)<br>
                    call MatFDColoringSetUp(Jac
                    ,iscoloring,matfdcoloring, ierr)<br>
                    call SNESSetJacobian(snes, Jac, Jac,
                    SNESComputeJacobianDefaultColor, matfdcoloring,
                    ierr)</p>
                  <p>Everything is running smoothly. <br>
                    <span style="font-size: 10pt;">Recently, we modified
                      the boundary conditions such as to use periodic
                      BC: </span></p>
                  <p>call DMDACreate1D(PETSC_COMM_WORLD,
                    DM_BOUNDARY_PERIODIC, NY, NC, NGc,
                    PETSC_NULL_INTEGER, dmF, ierr)</p>
                  <p>We then encountered frequent crashes when calling
                    MatFDColoringSetUp, depending on the number of cells
                    NY. After looking for an solution, I found this old
                    thread: <a
href="https://lists.mcs.anl.gov/pipermail/petsc-users/2013-May/017449.html"
                      moz-do-not-send="true">https://lists.mcs.anl.gov/pipermail/petsc-users/2013-May/017449.html</a> <br>
                    It appears that when using periodic BC, FDColoring
                    can only be used if the number of cells is divisible
                    by 2*NGc+1. Even though this is only a slight
                    annoyance, I was wondering if you were working on
                    this matter / if you had a quick fix at hand? At any
                    rate, I think it would be nice if a warning was
                    displayed in the FDColoring documentation?  <br>
                    <br>
                    Respectfully, <br>
                    Pierre Bernigaud </p>
                </div>
              </div>
            </blockquote>
          </div>
          <br>
        </div>
      </div>
    </blockquote>
    <div class="moz-signature">-- <br>
      <style type="text/css">
.paraph
{
display: inline;
}
</style>
      <div class="moz-signature"><img
          src="cid:part3.8BC805CE.79823421@onera.fr" style="float: left;
          padding-top: 10px; padding-right: 10px; padding-bottom: 75px;"><span
          style="font-family: Arial,Helvetica,sans-serif; font-size:
          9pt; color: rgb(6, 104, 179);"><strong>Pierre Bernigaud</strong><br>
          Doctorant<br>
          Département multi-physique pour l’énergétique<br>
          Modélisation Propulsion Fusée<br>
          Tél: +33 1 80 38 62 33 
          <p class="paraph" style="text-decoration: none; font-family:
            Arial,Helvetica,sans-serif; font-size: 8pt; font-weight:
            normal; color: rgb(0, 0, 0);"><br>
            ONERA - The French Aerospace Lab - Centre de Palaiseau<br>
            6, Chemin de la Vauve aux Granges - 91123 PALAISEAU<br>
            <span style="text-decoration: none; font-family:
              Arial,Helvetica,sans-serif; font-size: 8pt; font-weight:
              bold; color: rgb(6, 104, 179)">Coordonnées GPS :
              48.715169, 2.232833</span><br>
            <br>
            Nous suivre sur : <a href="https://www.onera.fr"
              target="_blank" style="text-decoration: none; font-family:
              Arial,Helvetica,sans-serif; font-size: 8pt; font-weight:
              normal; color: rgb(6, 104, 179);">www.onera.fr</a> | <a
              href="http://www.twitter.com/@onera_fr" target="_blank"
              style="text-decoration: none; font-family:
              Arial,Helvetica,sans-serif; font-size: 8pt; font-weight:
              normal; color: rgb(6, 104, 179);">Twitter</a> | <a
              href="http://www.linkedin.com/company/onera"
              target="_blank" style="text-decoration: none; font-family:
              Arial,Helvetica,sans-serif; font-size: 8pt; font-weight:
              normal; color: rgb(6, 104, 179);"> LinkedIn</a> | <a
              href="http://www.facebook.fr/thefrenchaerospacelab"
              target="_blank" style="text-decoration: none; font-family:
              Arial,Helvetica,sans-serif; font-size: 8pt; font-weight:
              normal; color: rgb(6, 104, 179);">Facebook</a> | <a
              href="https://www.instagram.com/onera_the_french_aerospace_lab"
              target="_blank" style="text-decoration: none; font-family:
              Arial,Helvetica,sans-serif; font-size: 8pt; font-weight:
              normal; color: rgb(6, 104, 179);">Instagram</a></p>
          <p class="paraph" style="text-decoration: none; font-family:
            Arial,Helvetica,sans-serif; font-size: 8pt; font-weight:
            normal; color: rgb(0, 0, 0);"><br>
            Avertissement/disclaimer <a
              href="https://www.onera.fr/en/emails-terms"><span
                style="border: 0pt none ; text-decoration: none; color:
                rgb(6, 104, 179); font-size: 8pt;">https://www.onera.fr/en/emails-terms</span></a></p>
          <img src="cid:part10.6D12718E.78EB1F61@onera.fr"
            style="display:block;padding-top:20px;">
          <p><br>
          </p>
        </span></div>
    </div>
  </body>
</html>