dolfin team mailing list archive
-
dolfin team
-
Mailing list archive
-
Message #15360
Re: [Dorsal-dev] MUMPS or SPOOLES
On Mon, Sep 14, 2009 at 01:01:43PM +0200, Anders Logg wrote:
> On Mon, Sep 14, 2009 at 05:47:34AM -0500, Matthew Knepley wrote:
> > On Mon, Sep 14, 2009 at 4:34 AM, Anders Logg <logg@xxxxxxxxx> wrote:
> >
> > On Mon, Sep 14, 2009 at 11:19:58AM +0200, Garth N. Wells wrote:
> > >
> > >
> > > Anders Logg wrote:
> > > > On Mon, Sep 14, 2009 at 11:15:57AM +0200, Garth N. Wells wrote:
> > > >>
> > > >> Anders Logg wrote:
> > > >>> Which is the preferred parallel direct solver? MUMPS or SPOOLES?
> > > >>>
> > > >> Probably depends on the system, but in my experiences MUMPS has been
> > > >> better. However, the Debian/Ubuntu PETSc packages are configured with
> > > >> SPOOLES, but not MUMPS.
> > > >
> > > > ok, I'm trying out MUMPS now.
> > > >
> > > > Harish: Perhaps --download-mumps=yes should be added to petsc.package
> > > > in Dorsal?
> > >
> > > It requires a few more flags than just '--download-mumps=yes' as you'll
> > > soon see ;).
> >
> > Yes...
> >
> > So far, I've added
> >
> > --with-parmetis=1 --with-parmetis-dir=/usr/include/parmetis
> > --download-mumps=1
> >
> > But PETSc is complaining about ScaLAPACK. Is it possible to use the
> > Debian package? I'm using OpenMPI (from Debian) but
> > libscalapack-mpi-dev seems to require mpich.
> >
> > Which is the simplest way to get MUMPS running?
> >
> >
> > --download-scalalpack --download-blacs --download-mumps
> >
> > It is really depressing that MUMPS is built on such as crappy package. However,
> > it is the
> > best parallel direct solver, and SPOOLES is not actively supported anymore.
> >
> > Also, you can only use the packages if you buy into whatever compiler/flag/
> > package combination
> > they happened to use. One reason we need the "crazy download stuff".
> >
> > Matt
>
> Thanks, I'll try that.
>
> I'm very happy PETSc handles this (and Hypre) for me. In an ideal
> world, there would be decent Debian packages for all this.
Works fine. Here are the flags I ended up using:
COPTFLAGS=-O3 --with-debugging=0 --with-clanguage=cxx --with-shared=1
--download-hypre=1 --with-parmetis=1
--with-parmetis-dir=/usr/include/parmetis --download-scalapack=1
--download-blacs=1 --download-mumps=1
Thanks Matt.
--
Anders
Attachment:
signature.asc
Description: Digital signature
Follow ups
References