[MOAB-dev] exchange entity sets

Hong-Jun Kim hongjun at mcs.anl.gov
Wed Feb 22 11:53:00 CST 2012


"exchange_owned_meshs" exchanges shared entities and sets between processors.
You should give exchange processor list and entity (including set) list for each processor in the exchange processor list to the function.
The tag information is also exchanged by the function automatically but exchanged entities have shared status not ghost status.

As an alternative, after exchanging ghost cells, I think, you can exchange "PARALLEL_PARTITION" tag, then make proper entity set by the partition information.
Thanks.

-----------------------------
Hong-Jun Kim
Post-doc researcher
MCS, Argonne National Laboratory
9700 S. Cass Ave. B240/R2147
Argonne, IL 60439
630-252-4791
hongjun at mcs.anl.gov
-----------------------------

----- Original Message -----
From: "Lorenzo Alessio Botti" <ihabiamx at yahoo.it>
To: MOAB-dev at mcs.anl.gov
Sent: Wednesday, February 22, 2012 11:30:52 AM
Subject: [MOAB-dev] exchange entity sets

Hi all,
I'd like to know if there is a way to communicate a whole entity set across processes.
My actual goal is to create a layer of ghost "PARALLEL_PARTITION" entity sets instead of a layer of ghost cells.

I know that it is possible to create an arbitrary extended layer of ghost cells but then I don't know how to recover
the PARALLEL_PARTITION informations.

I guess that exchange_owned_mesh/s(...) functions might help but I might be wrong. What's the purpose of these functions?

Thanks for help.
Lorenzo 



More information about the moab-dev mailing list