[MOAB-dev] exchange entity sets

Lorenzo Alessio Botti ihabiamx at yahoo.it
Wed Feb 22 12:37:24 CST 2012


Thanks, and yes, what you propose is an effective workaround!

I'll rely on this for now, but I'd like to know if you need and/or plan to introduce something like exchange_ghost_sets(...) at some point.
Such a thing would allow me to save a lot of ghost cells. 

Best regards.
Lorenzo

> On Feb 22, 2012, at 6:53 PM, Hong-Jun Kim wrote:
> 
>> "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