On Fri, Oct 31, 2008 at 4:08 PM, Benjamin Kirk <benjamin.kirk@nasa.gov> wrote:

What if instead after each refinement/coarsening you (i) clear a node list,
and then loop over active elements & their faces to build up a derived node
bc list?

You regenerate it instead of trying to prolong nodes...

Right... my point was that you should regenerate that list using _sidesets_ not nodesets... I think we're on the same page.

So... should we have users attach a function that regenerates this node bc list?  That way it can automatically be called when the mesh changes?  There should also be a way to manually trigger the list regeneration... for instance, for Dirichlet BC's that change with time... user code will probably want to signal that the bc list should be rebuilt.