<div dir="ltr">Based on <a href="https://github.com/hypre-space/hypre/issues/937">https://github.com/hypre-space/hypre/issues/937</a> it sounds like hypre-ILU is under active development and should be the one we focus on bindings for. It does support 64 bit indices and GPU</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jun 23, 2023 at 8:36 AM Alexander Lindsay <<a href="mailto:alexlindsay239@gmail.com">alexlindsay239@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div dir="ltr"></div><div dir="ltr">Thanks all for your replies. Mark, I’m a little unclear on what you said. My understanding is that PETSc ILU is serial only (or can be used as the sub PC in DD PCs).</div><div dir="ltr"><br><blockquote type="cite">On Jun 23, 2023, at 3:35 AM, Mark Adams <<a href="mailto:mfadams@lbl.gov" target="_blank">mfadams@lbl.gov</a>> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><div dir="auto">Alexander, let me add that Ilu is pretty commodity, and is available with our vendor, back ends, and that is probably the more reliable route. Hyper’s AMG Solver is state of the art, but their ilu is not their focus.</div><div dir="auto"><br></div><div dir="auto">Mark.</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jun 23, 2023 at 12:11 AM Jed Brown <<a href="mailto:jed@jedbrown.org" target="_blank">jed@jedbrown.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">It looks like Victor is working on hypre-ILU so it is active. PETSc used to have PILUT support, but it was so buggy/leaky that we removed the interface.<br>
<br>
Alexander Lindsay <<a href="mailto:alexlindsay239@gmail.com" target="_blank">alexlindsay239@gmail.com</a>> writes:<br>
<br>
> Haha no I am not sure. There are a few other preconditioning options I will explore before knocking on this door some more. <br>
><br>
>  On Jun 22, 2023, at 6:49 PM, Matthew Knepley <<a href="mailto:knepley@gmail.com" target="_blank">knepley@gmail.com</a>> wrote:<br>
><br>
>  On Thu, Jun 22, 2023 at 8:37 PM Alexander Lindsay <<a href="mailto:alexlindsay239@gmail.com" target="_blank">alexlindsay239@gmail.com</a>> wrote:<br>
><br>
>  I know that PETSc has hooks for Euclid but I discovered today that it does not support 64 bit indices, which many MOOSE<br>
>  applications need. This would probably be more appropriate for a hypre support forum (does anyone know if such a forum<br>
>  exists other than opening GitHub issues?), but does anyone here know what the difference between hypre-ILU and<br>
>  hypre-Euclid are? From the docs it seems they are both supposed to be parallel ILU solvers.<br>
><br>
>  If hypre-ILU worked with 64 bit indices (I can probably check this sifting through the sources), then I would probably add<br>
>  hooks for it in PETSc (AFAICT those don't exist at present).<br>
><br>
>  My understanding was that two different people were working on them. I do not know if either is still actively supported. We<br>
>  would of course like a binding to whatever is supported.<br>
><br>
>  Are you sure you want to run ILU?<br>
><br>
>    THanks,<br>
><br>
>       Matt<br>
>  -- <br>
>  What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to<br>
>  which their experiments lead.<br>
>  -- Norbert Wiener<br>
><br>
>  <a href="https://www.cse.buffalo.edu/~knepley/" rel="noreferrer" target="_blank">https://www.cse.buffalo.edu/~knepley/</a><br>
</blockquote></div></div>
</div></blockquote></div></blockquote></div>