Stefano,

It is good. In our tests this option turns sufficient to obtain a "full
nodal AMG", since the "-pc_hypre_boomeramg_nodal_coarsen" option already
provides full access to the nodal coarsening HYPRE parameter.

Thank you!

--
Delyan


On Fri, Jan 13, 2017 at 5:52 AM, Stefano Zampini <[email protected]>
wrote:

> 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 <[email protected]> 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
>
>
>

Reply via email to