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 > > >
