<div dir="ltr"><div>Stefano,<br><br></div>It is good. In our tests this option turns sufficient to obtain a "full nodal AMG", since the "-pc_hypre_boomeramg_nodal_coarsen" option already provides full access to the nodal coarsening HYPRE parameter.<br><pre><span style="font-family:arial,helvetica,sans-serif">Thank you!<br></span></pre><pre><span style="font-family:arial,helvetica,sans-serif">--<br>Delyan</span><br></pre><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 13, 2017 at 5:52 AM, Stefano Zampini <span dir="ltr"><<a href="mailto:stefano.zampini@gmail.com" target="_blank">stefano.zampini@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div style="word-wrap:break-word"><div style="word-wrap:break-word"><div>Delyan,</div><div><br></div>merged to next. Can you try and see if it is ok for you?<span class="HOEnZb"><font color="#888888"><div><br></div><div>Stefano</div></font></span><div><div class="h5"><div><br><div><blockquote type="cite"><div>On Jan 12, 2017, at 11:36 PM, Delyan Kalchev <<a href="mailto:delyank@gmail.com" target="_blank">delyank@gmail.com</a>> wrote:</div><br class="m_-6439616036922421551Apple-interchange-newline"><div><div dir="ltr"><div><div><div>Hello,<br><br></div>I would like to suggest a small modification inĀ  petsc / src / ksp / pc / impls / hypre / hypre.c<br><br></div>Namely, the lines<br><br><pre>static const char *HYPREBoomerAMGInterpType[]  = {"classical", "", "", "direct", "multipass", "multipass-wts", "ext+i",
<a name="m_-6439616036922421551_hypre.c-464"></a>                                                  "ext+i-cc", "standard", "standard-wts", "", "", "FF", "FF1"};</pre><br><br></div>to be modified to (something like)<br><div><pre>static const char *HYPREBoomerAMGInterpType[]  = {"classical", "", "", "direct", "multipass", "multipass-wts", "ext+i",
<a name="m_-6439616036922421551_hypre.c-464"></a>                                                  "ext+i-cc", "standard", "standard-wts", "block", "block-wtd", "FF", "FF1"};<br><br></pre><pre><span style="font-family:arial,helvetica,sans-serif">This gives access to block interpolation available in HYPRE. It is beneficial with nodal AMG for systems.<br>Without this option it seems that only the "coarse mesh" can be constructed in a nodal fashion but not the interpolation.<br></span></pre><pre><span style="font-family:arial,helvetica,sans-serif">A full nodal would need an interpolation between the nodes (which appear as blocks in the matrix)<br><br></span></pre><pre><span style="font-family:arial,helvetica,sans-serif">Thank you!<br><br></span></pre><pre><span style="font-family:arial,helvetica,sans-serif">Regards,<br></span></pre><pre><span style="font-family:arial,helvetica,sans-serif">Delyan</span><br></pre></div></div>
</div></blockquote></div><br></div></div></div></div></div></div></blockquote></div><br></div></div>