[petsc-dev] Provide access to the block interpolation for HYPRE
Stefano Zampini
stefano.zampini at gmail.com
Fri Jan 13 06:52:29 CST 2017
Delyan,
merged to next. Can you try and see if it is ok for you?
Stefano
> On Jan 12, 2017, at 11:36 PM, Delyan Kalchev <delyank at gmail.com <mailto:delyank at gmail.com>> wrote:
>
> Hello,
>
> I would like to suggest a small modification in petsc / src / ksp / pc / impls / hypre / hypre.c
>
> Namely, the lines
>
> static const char *HYPREBoomerAMGInterpType[] = {"classical", "", "", "direct", "multipass", "multipass-wts", "ext+i",
> <> "ext+i-cc", "standard", "standard-wts", "", "", "FF", "FF1"};
>
>
> to be modified to (something like)
> static const char *HYPREBoomerAMGInterpType[] = {"classical", "", "", "direct", "multipass", "multipass-wts", "ext+i",
> <> "ext+i-cc", "standard", "standard-wts", "block", "block-wtd", "FF", "FF1"};
>
> This gives access to block interpolation available in HYPRE. It is beneficial with nodal AMG for systems.
> Without this option it seems that only the "coarse mesh" can be constructed in a nodal fashion but not the interpolation.
> A full nodal would need an interpolation between the nodes (which appear as blocks in the matrix)
>
> Thank you!
>
> Regards,
> Delyan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20170113/401a32b2/attachment.html>
More information about the petsc-dev
mailing list