- Does Cellid contain some information about the owners? Could it be useful for a process to pass Cellid to another process CellId? I mean: modifying the find_point_location could the Cellid give information about where to start looking for that point?

CellIds are globally unique, so you can pass them around to other processors. A CellId of an *active* cell on the global mesh can also be used to query which processor owns the cell.

The problem is that you don't know the CellId of the cell in which a point is located, because chances are that on your processor, the cell the point is located in is artificial, and so all you know that one of its children in the global mesh is the active cell that has the point -- but this child cell could be owned by any number of processors.


I'm wondering this because p4est naturally splits the space but I'm trying to achieve another description of the space using boundingboxes: every process describes it's "locally owned" space with few of them which are then sent to all the others. In this way one can "guess" with relative accuracy the owner of a point and pass it around. Do you think it would be better/easier/more effective or efficient to try implementing
some functions/properties from the p4est description?

No. I think the bounding box approach is the way to go. It allows you to shrink the set of processors you have to ask whether they own the point to a manageable set.

Have you done a literature search on finding what processor owns a point in a parallel mesh? This doesn't seem like a problem you're the first one to encounter. You may also want to search for literature on building collections of bounding boxes -- that, too, ought to be a problem for which there is a good solution available.

Best
 W.

--
------------------------------------------------------------------------
Wolfgang Bangerth          email:                 [email protected]
                           www: http://www.math.colostate.edu/~bangerth/

--
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see 
https://groups.google.com/d/forum/dealii?hl=en
--- You received this message because you are subscribed to the Google Groups "deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to