[petsc-users] DMLabel Synchronize

Matthew Knepley knepley at gmail.com
Thu Sep 1 04:31:49 CDT 2022


On Wed, Aug 31, 2022 at 9:30 PM Nicholas Arnold-Medabalimi <
narnoldm at umich.edu> wrote:

> Hi
>
> Thanks, this looks like what I need, but I don't seem to have it in my
> release (3.17.4 from
> https://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-3.17.4.tar.gz).
> I see it in the current repository, though. Is the 3.17.4 tarball just
> missing it, or will it be added in the next release?
>

Yes, it is in main (https://petsc.org/main/docs/changes/dev/) since it was
an interface change. Our main branch is quite stable, and I would recommend
it for development work.

  Thanks,

     Matt


> Thanks
> Nicholas
>
> On Wed, Aug 31, 2022 at 7:45 AM Matthew Knepley <knepley at gmail.com> wrote:
>
>> On Tue, Aug 30, 2022 at 6:37 PM Nicholas Arnold-Medabalimi <
>> narnoldm at umich.edu> wrote:
>>
>>> Hi
>>>
>>> Thanks for all the help. I'm looking to tag several cells based on
>>> metrics occurring at run time. In addition to the metric-defined cells I
>>> also want to label the surrounding cells. This is no problem as I can
>>> traverse the DMPlex chart to get the neighboring cells. The issue only
>>> arises if an identified cell is on a partition boundary. this leads to the
>>> neighbor cell in the overlap halo being tagged. However, the root cell on
>>> the adjacent partition is not tagged. Is there a built-in way to
>>> synchronize the labels from the leafs to the roots?
>>>
>>> Right now, I iterate through the root and leaf cells of each processor,
>>> but it is somewhat wasteful as I don't see a way for the root cell
>>> partition to know if a corresponding leaf cell label value without
>>> communicating it first.
>>>
>>
>> What I think you want is this:
>>
>>   https://petsc.org/main/docs/manualpages/DMLabel/DMLabelPropagateBegin/
>>
>> I use this to do the same kind of labeling I think. It is setup to allow
>> multiple rounds,
>> so that you can use the communicated labeling to continue on the new rank.
>>
>> Will this work?
>>
>>   Thanks,
>>
>>      Matt
>>
>>
>>> Thanks
>>> Nicholas
>>>
>>> --
>>> Nicholas Arnold-Medabalimi
>>>
>>> Ph.D. Candidate
>>> Computational Aeroscience Lab
>>> University of Michigan
>>>
>>
>>
>> --
>> 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://www.cse.buffalo.edu/~knepley/
>> <http://www.cse.buffalo.edu/~knepley/>
>>
>
>
> --
> Nicholas Arnold-Medabalimi
>
> Ph.D. Candidate
> Computational Aeroscience Lab
> University of Michigan
>


-- 
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://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20220901/ff3cdcf3/attachment.html>


More information about the petsc-users mailing list