On Thu, 11 Aug 2016, Manav Bhatia wrote:
So if I understand correctly, the current implementation of
DistributedMesh::add_extra_ghost_elem() only provides the G()
version of your new API
Not even that. It provides the G() version of the old API - you can
flag current elements that should remain ghosted, when you're ready to
delete remote elements you're responsible for having flagged the extra
ghosted elements first, and IIRC you can't redistribute the mesh after
it's been initally distributed.
without an “evaluable” entity? If my interest is in the E() entity,
would it be best to wait for your API, or is there a way to get it
to work in current libMesh?
You can combine the ghost element flagging with calls to
DofMap::augment_send_list() to make sure all dofs on the ghost
elements remain distributed. The new API ought to make that much
easier though.
Perhaps follow the implementation in MOOSE?
That's a good idea. We've also got 2 augment_send_list() uses in the
libMesh examples, IIRC.
---
Roy
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are
consuming the most bandwidth. Provides multi-vendor support for NetFlow,
J-Flow, sFlow and other flows. Make informed decisions using capacity
planning reports. http://sdm.link/zohodev2dev
_______________________________________________
Libmesh-users mailing list
Libmesh-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-users