[petsc-dev] PETSc MG Solvers vs agmg

Dave Nystrom dnystrom1 at comcast.net
Tue May 1 19:22:21 CDT 2012


Barry Smith writes:
 > 
 > On May 1, 2012, at 8:34 AM, Dave Nystrom wrote:
 > 
 > > I have a 2d resistive mhd code that has an interface to both agmg and various
 > > multigrid solvers available from PETSc including gamg, hypre and ml.  I'm not
 > > that familiar with multigrid and so it is difficult for me to know how to
 > > experiment with the various mg packages and tune them to my particular
 > > problems.  In my code, agmg is a stand alone solver.  I have a couple of
 > > questions.
 > > 
 > > 1.  Is it possible to use the PETSc mg solvers effectively without an
 > > iterative method by choosing preonly as the iterative method - like I do for
 > > the PETSc direct solves?
 > 
 > Use -ksp_type richardson Note that using -ksp_type preonly would result in
 > only 1 iteration of the multigrid method and hence not what you want.
 > 
 > Note that algebraic multigrid methods are generally designed to be used
 > with a Krylov accelerator and convergence may suffer (i.e. it will take
 > longer or not even converge) without a Krylov accelerator. Though, of
 > course, experimenting to find the fastest is a good idea.

Thanks for the info.

 > > 2.  Is anyone on this list sufficiently familiar with agmg and the other
 > > PETSc mg solvers to know how to configure the PETSc mg solvers to work more
 > > like agmg?  It seems that agmg gives better performance than the PETSc mg
 > > solvers but I also have issues with agmg including fragility.
 > 
 > Please send a link for information on agmg; I've never heard of that.

http://homepages.ulb.ac.be/~ynotay/AGMG

 > Barry
 > 
 > > 
 > > Thanks,
 > > 
 > > Dave



More information about the petsc-dev mailing list