On Tue, 27 Oct 2015, Cody Permann wrote:

So it looks like nearly all of the time for this problem is spent in
System::project_vector() as you already guessed. The most expensive
call being in "OldSolutionValue".

Yup.  I can replicate this now; it's definitely my fault.  :-P

So how are we getting on this code path? The PenetrationAux kernels
in MOOSE turn on various machinery for GeometricSearch which
triggers extra ghosting. Specifically, this call is triggered via
MOOSE'sĀ FEProblem::reinitBecauseOfGhostingOrNewGeomObjects() which
is only taken when we are doing Geometric search for contact type
problems.

Okay.  Just wanted to make sure that you didn't have something in
MOOSE doing an unwanted reinit().  It's not supposed to be nearly this
expensive, of course, but it's never been free.
---
Roy
------------------------------------------------------------------------------
_______________________________________________
Libmesh-devel mailing list
Libmesh-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-devel

Reply via email to