There is no determinism in the PointLocator system. Everything is done using floating point math and dynamically built structures. You're going to need to put your own system in place for guaranteeing determinism.
Derek On Wed, Sep 28, 2016 at 11:09 AM Harshad Sahasrabudhe <hsaha...@purdue.edu> wrote: > HI John, > > Thanks for clearing that up. Is there a way to only locate elements > belonging to the processor from which PointLocator is called? > > Assume I'm using a SerialMesh for now. If I get an off-processor element > containing a point, I send the point to the processor which owns the > element. When I run PointLocator again on the processor to which this point > was sent, I get a different adjoining semi-local element. This is causing > problems in my application. > > Thanks, > Harshad > > On Wed, Sep 28, 2016 at 11:01 AM, John Peterson <jwpeter...@gmail.com> > wrote: > > > > > > > On Wed, Sep 28, 2016 at 8:03 AM, Harshad Sahasrabudhe < > hsaha...@purdue.edu > > > wrote: > > > >> Hi, > >> > >> I'm using Point locator to find elements containing certain points. For > a > >> ParallelMesh, can there be cases where the PointLocator returns > different > >> elements on different processors for the same point (e.g. when the point > >> is > >> a node). How are points located at the nodes handled, since the node > >> technically belongs to all the neighboring elements. > >> > > > > This can happen even if you are just using ReplicatedMesh, if you build > > the PointLocator passing TREE_LOCAL_ELEMENTS. It's up to the application > > to decide what to do with the results. In some cases it may not matter. > > In MOOSE, we do an extra parallel communication, and pick the element > with > > the lowest ID as the element all processors agree the point is in. > > > > -- > > John > > > > ------------------------------------------------------------------------------ > _______________________________________________ > Libmesh-users mailing list > Libmesh-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/libmesh-users > ------------------------------------------------------------------------------ _______________________________________________ Libmesh-users mailing list Libmesh-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libmesh-users