On Fri, 15 Nov 2013, John Peterson wrote:

All I'm proposing at the moment is to try and make sure that various parts of 
the library are working OK with _nodes and
_elements vectors that have NULLs in them.  

That shouldn't be too much trouble.  We have a lot of things in the
library that are already prepared for the "he just deleted an element
but hasn't renumbered yet" case; the parallel communication stuff
probably just slipped under the radar since it was only getting called
for ParallelMesh or right after generation of a contiguous numbering.

By the way, ParallelMesh currently has an "insert_node()" interface (Oct. 2007) 
but it seems a little unsafe?  If n->id() ==
invalid_id it will still add the Node... I only bring it up since I was going 
to add a MeshBase::insert_node() interface and
came across this in the process.

Hmm... that looks like an anachronism from the original ParallelMesh
design.  It's never even used inside library code any more.  I suppose
you could assert(valid_id()) but I'd be okay with just outright
deleting the method.
---
Roy
------------------------------------------------------------------------------
DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps
OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access
Free app hosting. Or install the open source package on any LAMP server.
Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native!
http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk
_______________________________________________
Libmesh-devel mailing list
Libmesh-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-devel

Reply via email to