On Thu, 18 Jul 2013, Kirk, Benjamin (JSC-EG311) wrote:

> On Jul 4, 2013, at 8:15 AM, David Knezevic <dkneze...@seas.harvard.edu> wrote:
>
>>> The reason I ask is that we've identified what I believe to be a bug
>>> with Petsc block matrices where they are not honoring
>>> KEEP_NONZERO_PATTERN.  This is causing a ton of mallocs for us in
>>> MOOSE.  So, for now, we're just disabling block matrix support in
>>> libmesh until we get some clarity on the issue...
>>
>> OK, interesting. Disabling block matrix support (using Ben's hard-coding
>> suggestion) fixed the mallocs for me as well, so sounds like I might
>> have been running into the same issue.
>
> Do we have a consensus path forward here for 0.9.2?  I am OK leaving
> the '-mat_new_nonzero_allocation_err false' option in the two RB
> examples that trigger the issue if everyone else is.

I'm definitely not happy with it, but I'm okay with it.  We ought to
put some warnings in the changelog, though.  The RB code is the only
example code that allocates additional matrices on top of the
ImplicitSystem matrix, right?  I'd bet something about that either has
a bug or exposes a PETSc bug.

> I'd also like to polish off 0.9.2 so we can get on with e.g.
> pthreads and other changes.

Agreed.
---
Roy

------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&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