Mumps, BoomerAMG, or Pestc?

Matthew Knepley knepley at gmail.com
Fri Mar 13 08:32:04 CDT 2009


On Fri, Mar 13, 2009 at 6:03 AM, RenZhengYong <renzhengyong at gmail.com>wrote:

> Dear petsc team,
>
> I known your excellent codes several months ago. I want to use Mumps as
> direct solver for multi-sources problem and BoomerAMG for real-value based
> iterative solver. I went though the doc of the petsc. It showed that petsc
> offered a easy and top interface to these two packages. So, I think if I
> chose the petsc as my tools, the coding work should be easier for me as only
> data structure of petsc should be leaned, not one for Mumps and one for
> Hypre.
>
> Am I right? can pestc do the work Mumps and BloomAMG do?  I want to get
> your confirm on my decision. As you said, sometimes it is important to make
> a correct decision and also to learn petsc should not be a short way. If
> petsc really do the fast direct solving and fast algebra multigrid
> algorithms by Mumps and BloomAMG, respectively, I think PESTC should
> definitely be the first choice for my following PhD project.


Yes, PETSc provides a uniform interface to both BoomerAMG and MUMPS. You
must indicate during configure that
you want both packages (--download-mumps --download-hypre) and then they are
available as a mat_solver_package
and a PC if you build an AIJ matrix.

  Thanks,

    Matt


>
> Best regards,
>
> Zhengyong
>
>
> --
> Zhengyong Ren
> AUG Group, Institute of Geophysics
> Department of Geoscience
> NO H 47 Sonneggstrasse 5
> CH-8092, Zürich, Switzerland
> Tel: +41 44 633 37561
> e-mail: renzh at ethz.ch
> Gmail: renzhengyong at gmail.com
>



-- 
What most experimenters take for granted before they begin their experiments
is infinitely more interesting than any results to which their experiments
lead.
-- Norbert Wiener
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20090313/55ecf50a/attachment.htm>


More information about the petsc-users mailing list