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
"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 [email protected] ----------------------------- ----- Original Message ----- From: "Lorenzo Alessio Botti" <[email protected]> To: [email protected] 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
participants (2)
-
Hong-Jun Kim -
Lorenzo Alessio Botti