<div dir="ltr"><div><div><div>HI all<br><br></div>Thanks for this Barry, the branch you've made seems to be working perfectly. Do you think this change will make it into a future PETSc release? I can imagine this would be very useful for a number of people.<br><br></div>Thanks<br></div>Steven<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Aug 27, 2016 at 11:02 PM, Jed Brown <span dir="ltr"><<a href="mailto:jed@jedbrown.org" target="_blank">jed@jedbrown.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">Barry Smith <<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>> writes:<br>
<br>
>    I have added support for this operation in the branch barry/add-matshell-<wbr>matgetdiagonalblock-fortran<br>
><br>
>    Barry<br>
><br>
> Because this required changing the handling of the method MatGetDiagonalBlock() the addition cannot be back ported to PETSc 3.7.x<br>
<br>
</span>Huh, it seems okay to me.  The change is only matimpl.h (which is<br>
private anyway) and doesn't change method numbering so it shouldn't<br>
affect the ABI.<br>
</blockquote></div><br></div>