[petsc-dev] Inquiry about contributing to MMG interface

Matthew Knepley knepley at gmail.com
Wed Feb 5 09:05:46 CST 2025


On Wed, Feb 5, 2025 at 9:52 AM neil liu <liufield at gmail.com> wrote:

> Dear developers,
>
> I am currently working with MMG in the context of PETSc and have
> identified a need to modify the existing MMG interface,
> DMAdaptMetric_Mmg_Plex(), for our use case. Given these requirements, I
> would like to explore the feasibility of contributing to PETSc to enhance
> this interface, which has been verified and validated in our research code.
> *Proposed Modifications:*
>
>    1.
>
>    *Additional Labels for Physical Entities:*
>    - In addition to the existing bdLabel and rgLabel, our case requires
>       two additional labels to represent physical vertices and edges within the
>       computational domain (3D).
>
> I am open to this. Can you be more specific about what it means?

>
>    1.
>       - One approach is to introduce two new parameters in the
>       subroutine’s input list. However, this may require modifications across
>       related components, such as Pragmatic.
>
> This is not a problem. I can modify those.

>
>    1.
>
>    *Support for Open Boundaries:*
>    - The current interface does not support open boundaries, a feature
>       available in MMG.
>       - As a result, several MMG benchmark cases involving open boundary
>       remeshing cannot be executed within PETSc.
>
> Can you explain what this means? What is an open boundary exactly?


> Would this be a viable contribution to PETSc? If so, I would appreciate
> any guidance on the best approach to implementing these changes while
> maintaining compatibility with existing features.
>
Yes. Please make a fork of the petsc repo, make a branch with the proposed
changes, make an MR for that branch, and add me to your fork (I am knepley
on GitLab). I can help you get it going.

  Thanks,

    Matt


> Looking forward to your thoughts.
>
> Best regards,
>
> Thanks,
> Xiaodong
>
>
>
>
>
>
>
>
>

-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener

https://urldefense.us/v3/__https://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!ckCV4wedb-tlOiMIwwdrJ8hJmPbjxoiJJVuJx7hov_xJtl2_sNakx4TEtStOUwqJxJKMbXCVXswizdJpFiDL$  <https://urldefense.us/v3/__http://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!ckCV4wedb-tlOiMIwwdrJ8hJmPbjxoiJJVuJx7hov_xJtl2_sNakx4TEtStOUwqJxJKMbXCVXswizQ0r4ZmC$ >
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20250205/968db6ca/attachment.html>


More information about the petsc-dev mailing list