[petsc-users] DMPlex Halo Communication or Graph Partitioner Issue

Mike Michell mi.mike1021 at gmail.com
Sat Feb 18 10:59:52 CST 2023

As a follow-up, I tested:

(1) Download tar for v3.18.4 from petsc gitlab (
https://gitlab.com/petsc/petsc/-/tree/v3.18.4) has no issue on DMPlex halo
exchange. This version works as I expect.
(2) Clone main branch (git clone https://gitlab.com/petsc/petsc.git) has
issues with DMPlex halo exchange. Something is suspicious about this main
branch, related to DMPlex halo. The solution field I got is not correct.
But it works okay with 1-proc.

Does anyone have any comments on this issue? I am curious if other DMPlex
users have no problem regarding halo exchange. FYI, I do not declare ghost
layers for halo exchange.


> Dear PETSc team,
> I am using PETSc for Fortran with DMPlex. I have been using this version
> of PETSc:
> >>git rev-parse origin
> >>995ec06f924a86c4d28df68d1fdd6572768b0de1
> >>git rev-parse FETCH_HEAD
> >>9a04a86bf40bf893fb82f466a1bc8943d9bc2a6b
> There has been no issue, before the one with VTK viewer, which Jed fixed
> today (
> https://gitlab.com/petsc/petsc/-/merge_requests/6081/diffs?commit_id=27ba695b8b62ee2bef0e5776c33883276a2a1735
> ).
> Since that MR has been merged into the main repo, I pulled the latest
> version of PETSc (basically I cloned it from scratch). But if I use the
> same configure option with before, and run my code, then there is an issue
> with halo exchange. The code runs without error message, but it gives wrong
> solution field. I guess the issue I have is related to graph partitioner or
> halo exchange part. This is because if I run the code with 1-proc, the
> solution is correct. I only updated the version of PETSc and there was no
> change in my own code. Could I get any comments on the issue? I was
> wondering if there have been many changes in halo exchange or graph
> partitioning & distributing part related to DMPlex.
> Thanks,
> Mike
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20230218/3013e54a/attachment.html>

More information about the petsc-users mailing list