[MOAB-dev] Reset pcomm

Vijay S. Mahadevan vijay.m at gmail.com
Mon Nov 27 15:38:51 CST 2017


Lukasz,

Are the topological changes still part of the original file_set ? If
yes, have you tried to just call resolve_shared_ents on that file set
again ? Does this not solve the issue ? There is no global way to
reset all the ParallelComm tags currently I think, but you could
potentially create a new ParallelComm object spanning the same
communicator as before and redo your operations on the older or a new
file set containing the entity changes.

Also, when you say repartition, do you mean dynamically load balance
and redistribute entities ? If not, please explain.

If neither of these suggestions are helpful, it would be useful if you
can provide an example use case for us to better understand your
workflow.

Thanks,
Vijay

On Mon, Nov 27, 2017 at 4:02 PM, Lukasz Kaczmarczyk
<Lukasz.Kaczmarczyk at glasgow.ac.uk> wrote:
> Hello,
>
> I do intense topological changes and need to keep precisely the same mesh an all procs, at least is the simplest solution.  I partition mesh and resolve shared entities. All calculations are distributed, and I build approx. fields only on partitions. It works great.
>
> However, I am not clear what is the best way to reset whole ParallelComm and ParallelComm tags, etc. and once again resolve shared entities. I repartition problem to balance mesh after some topological changes on the mesh. Can you give me any guidance and advice?
>
> Kind regards,
> Lukasz
>
>
> [University of Glasgow: The Times Scottish University of the Year 2018]


More information about the moab-dev mailing list