<div dir="ltr"><div>FYI, I have pushed this fix into master.  And to help searchers here is the syntax change:<br><br>-pc_gamg_square_graph false --> -pc_gamg_square_graph 0<br>-pc_gamg_square_graph true --> -pc_gamg_square_graph 1<br>-pc_gamg_square_graph true --> -pc_gamg_square_graph 100 // pre January 2015 behavior: square infinity levels<br><br></div>Mark<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, May 2, 2015 at 8:28 AM, Mark Adams <span dir="ltr"><<a href="mailto:mfadams@lbl.gov" target="_blank">mfadams@lbl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>BTW, I have pushed a fix in mark/gamg-square.  The parameter is now an integer.  You will want at least 2.  Inf should give you the old, pre January, semantics.<span class="HOEnZb"><font color="#888888"><br></font></span></div><span class="HOEnZb"><font color="#888888">Mark<br></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Apr 30, 2015 at 3:10 PM, Mark Adams <span dir="ltr"><<a href="mailto:mfadams@lbl.gov" target="_blank">mfadams@lbl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote"><span><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div>
<br>
</div></div>Yes, thanks, this is the change.  If I switch back to using the square<br>
of the adjacency graph on all levels then I recover the previous<br>
behaviour.  Mark, any comments?<br>
<br></blockquote><br></span><div>The intent here is that you need to get faster coarsening on most problems, especially not high order discretizations. After the first coarse grid the number of non-zeros increases and this seems to be enough to coarsen a good rate for the problems that I test: lowish order FE elements (8 and maybe 27 node hexes).<br><br></div><div>You have about 10 non-zeros per row.  This is very low and squaring is not even really enough.  BTW, if you can add fake zeros to make a large stencil and use a negative threshold value, GAMG will use that fake graph for coarsening, that is, it will not drop the zeros from the coarsening graph.<br><br></div><div>BTW, I hated making this change for this reason but made a mistake in implementing this.  I was always intending to do turn the squaring off after the first level, but realized earlier this year that I was not turning it off.<br><br></div><div>Anyway, I would suggest that we turn the square graph argument into an integer for the number of levels that you want.  Zero would be like false, one would be like true, and then you can add what you want.<br><br></div><div>If there are no objections I will do this.  It will break everyone that uses this parameter but it is a better interface.<span><font color="#888888"><br><br></font></span></div><span><font color="#888888"><div>Mark<br></div></font></span><span><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Cheers,<br>
<br>
Lawrence<br>
<span><br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1<br>
<br>
</span>iQEcBAEBAgAGBQJVP1ipAAoJECOc1kQ8PEYve1QH/3SChuuIZhDOoOOfxYnezCuC<br>
beXRvqrjem6SWMBIft67kvmAr9htGsiGg/vE+NRP9EwNu20kD+fYocJ+mBBcxFit<br>
2FdUperqA8F9gys2wJ+TijEQx58ieBNJJyPmQRa1DOmKHmD/WWcCIBV5q+yML9kt<br>
B3z59ujUH1kJrmmpYmUk6aMUDAG0qU2KlVHX+p6zL1kV7ooGdYcKbiAbYdYrKO1l<br>
6vNw65+51Oiyi2X/oAsnxeJeAvMN2ljaSYLZJ1RZgAndSLi6bcZPQZvtzwXfOLs9<br>
C0qSPfXbd5O2DoenYnKzCS7t/kLnl0J3QimYex4tOSQxNQ7MtMG4CMNDmAIepUs=<br>
=OY/s<br>
-----END PGP SIGNATURE-----<br>
</blockquote></span></div><br></div></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>