<div dir="ltr">ML has/had a method derived from Hiptmair in AMG but we don't have an interface to it and ML is in a funny state wrt PETSc.<div><br></div><div>Manteuffel, et al, preferred to avoid all the projecting back and forth, which always looked fragile to me in an AMG context, and step on the null space of each element with a Vanka like (PCPATCH) smoother.</div><div>Brute force.</div><div>This was work about 15 years ago.</div><div>PETSc may have all the basic components to do this but I never looked at this work carefully.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jul 7, 2022 at 9:48 AM Pierre Jolivet <<a href="mailto:pierre@joliv.et">pierre@joliv.et</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">Hello,<br>
Is anyone aware of an openly-available PETSc implementation of Hiptmair—Xu preconditioner, especially for problems in H(curl)?<br>
For some applications, I’m currently using AMS from hypre, but for some others, it’s not applicable, e.g., --with-scalar-type=complex where GAMG could be used instead of BoomerAMG for inner solves.<br>
<br>
Thanks,<br>
Pierre</blockquote></div>