[MOAB-dev] send_entities/recv_entities

Vijay S. Mahadevan vijay.m at gmail.com
Tue Apr 12 02:12:41 CDT 2022


Hi Lukasz,

AFAIK, there isn't an example that directly uses the send_entities and
recv_entities routines in ParallelComm. I do not see a test that
directly covers the routine either, which is quite sad from a library
perspective. There is a lot of old code in many parts of MOAB that
need to be culled out. Soon..

However, there is a more advanced usage of the send_recv_entities
method in our NestedRefinement use cases [1], which may be helpful. In
that scenario, it is easier to decipher what needs to be communicated
to neighbors as the shared entities on the coarsest mesh have already
been resolved.

> I like to create overlap with shared entities volume entities by sending entities between processors.

I don't quite understand what this means. This sounds like you want
ghosted layers, but clearly not (?). Please clarify.

Best,
Vijay

[1] NestedRefine::resolve_shared_ents_opt routine:
https://ftp.mcs.anl.gov/pub/fathom/moab-docs/NestedRefine_8cpp_source.html

On Sun, Apr 10, 2022 at 12:27 PM Lukasz Kaczmarczyk
<Lukasz.Kaczmarczyk at glasgow.ac.uk> wrote:
>
> Hello All,
>
> I there any example of how to use send_entities and recv_entities using ParallelComm. I like to create overlap with shared entities volume entities by sending entities between processors.
>
> Kind Regards,
> Lukasz
>
>


More information about the moab-dev mailing list