Regarding Ben's system.add_variable(foo,SCALAR); idea: I actually need 
the exact same functionality to implement a pure-Neumann problem, with a 
constraint \int_\Omega u \dx = 0 that is imposed via a scalar Lagrange 
multiplier.

Derek, has anyone in your group had a chance to look at implementing 
this yet? If not, I'll try to follow up on it.

- Dave


Roy Stogner wrote:
> 
> On Wed, 25 Mar 2009, Derek Gaston wrote:
> 
>> One question... will one processor end up doing a lot more work in parallel?
> 
> Each row has to go somewhere.  We could "round robin" the processor
> assignments if more than one SCALAR variable is attached, but there's
> no way to get around *some* imbalance other than by handing fewer
> elements to those processors that also have SCALAR rows.
> 
> I wouldn't worry about it too much, though - in fact, we could
> probably assign SCALAR dofs in reverse order (to processor N if
> there's one of them, N and N-1 if there's two, etc.) and cancel out
> some of our existing imbalance.  Right now lower numbered processors
> are a little over burdened with dofs on partition boundaries.
> ---
> Roy
> 
> ------------------------------------------------------------------------------
> _______________________________________________
> Libmesh-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/libmesh-users


------------------------------------------------------------------------------
_______________________________________________
Libmesh-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to