<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Delyan,</div><div class=""><br class=""></div>merged to next. Can you try and see if it is ok for you?<div class=""><br class=""></div><div class="">Stefano</div><div class=""><br class=""><div class=""><blockquote type="cite" class=""><div class="">On Jan 12, 2017, at 11:36 PM, Delyan Kalchev <<a href="mailto:delyank@gmail.com" class="">delyank@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class=""><div class=""><div class="">Hello,<br class=""><br class=""></div>I would like to suggest a small modification in  petsc / src / ksp / pc / impls / hypre / hypre.c<br class=""><br class=""></div>Namely, the lines<br class=""><br class=""><pre class="">static const char *HYPREBoomerAMGInterpType[]  = {"classical", "", "", "direct", "multipass", "multipass-wts", "ext+i",
<a name="hypre.c-464" class=""></a>                                                  "ext+i-cc", "standard", "standard-wts", "", "", "FF", "FF1"};</pre><br class=""><br class=""></div>to be modified to (something like)<br class=""><div class=""><pre class="">static const char *HYPREBoomerAMGInterpType[]  = {"classical", "", "", "direct", "multipass", "multipass-wts", "ext+i",
<a name="hypre.c-464" class=""></a>                                                  "ext+i-cc", "standard", "standard-wts", "block", "block-wtd", "FF", "FF1"};<br class=""><br class=""></pre><pre class=""><span style="font-family:arial,helvetica,sans-serif" class="">This gives access to block interpolation available in HYPRE. It is beneficial with nodal AMG for systems.<br class="">Without this option it seems that only the "coarse mesh" can be constructed in a nodal fashion but not the interpolation.<br class=""></span></pre><pre class=""><span style="font-family:arial,helvetica,sans-serif" class="">A full nodal would need an interpolation between the nodes (which appear as blocks in the matrix)<br class=""><br class=""></span></pre><pre class=""><span style="font-family:arial,helvetica,sans-serif" class="">Thank you!<br class=""><br class=""></span></pre><pre class=""><span style="font-family:arial,helvetica,sans-serif" class="">Regards,<br class=""></span></pre><pre class=""><span style="font-family:arial,helvetica,sans-serif" class="">Delyan</span><br class=""></pre></div></div>
</div></blockquote></div><br class=""></div></div></div></body></html>