[petsc-users] Using MUMPS and (PT)SCOTCH with PETSC

Kai Song ksong at lbl.gov
Fri Sep 5 14:59:02 CDT 2014


Hi Barry,

I got the similar error for scotch_5.1.12b_esmumps.tar.gz:
=============
===============================================================================

Trying to download file://scotch_5.1.12b_esmumps.tar.gz for PTSCOTCH

===============================================================================

 ===============================================================================

Compiling PTScotch; this may take several minutes

 ===============================================================================

 *******************************************************************************
         UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log for
details):
-------------------------------------------------------------------------------
Error running make on PTScotch: Could not execute "cd
/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/externalpackages/scotch_5.1.12_esmumps/src
&& make clean ptesmumps":
/bin/mkdir -p ../bin
/bin/mkdir -p ../include
/bin/mkdir -p ../lib
(cd libscotch ;      make clean)
make[1]: Entering directory
`/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/externalpackages/scotch_5.1.12_esmumps/src/libscotch'
rm -f *~ *.o lib*.a parser_yy.c parser_ly.h parser_ll.c *scotch.h
*scotchf.h y.output dummysizes
make[1]: Leaving directory
`/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/externalpackages/scotch_5.1.12_esmumps/src/libscotch'
(cd scotch ;         make clean)
make[1]: Entering directory
`/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/externalpackages/scotch_5.1.12_esmumps/src/scotch'
rm -f *~ *.o acpl amk_ccc amk_fft2 amk_grf amk_hy amk_m2 amk_p2 atst gbase
gcv *ggath *gmap gmk_hy gmk_m2 gmk_m3 gmk_msh gmk_ub2 gmtst *gord gotst
gout *gpart *gscat *gtst mcv mmk_m2 mmk_m3 mord mtst
make[1]: Leaving directory
`/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/externalpackages/scotch_5.1.12_esmumps/src/scotch'
(cd libscotchmetis ; make clean)
make[1]: Entering directory
`/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/externalpackages/scotch_5.1.12_esmumps/src/libscotchmetis'
rm -f *~ *.o lib*.a
make[1]: Leaving directory
`/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/externalpackages/scotch_5.1.12_esmumps/src/libscotchmetis'
(cd esmumps ;        make clean)
make[1]: Entering directory
`/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/externalpackages/scotch_5.1.12_esmumps/src/esmumps'
rm -f *~ common.h *.o lib*.a main_esmumps
make[1]: Leaving directory
`/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/externalpackages/scotch_5.1.12_esmumps/src/esmumps'make:
*** No rule to make target `ptesmumps'.  Stop.
*******************************************************************************

makefile:15: arch-linux2-c-debug/conf/petscvariables: No such file or
directory
/clusterfs/voltaire/home/software/source/petsc-3.5.0/conf/variables:117:
/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/conf/petscvariables:
No such file or directory
/clusterfs/voltaire/home/software/source/petsc-3.5.0/conf/rules:993:
/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/conf/petscrules:
No such file or directory
make: *** No rule to make target
`/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/conf/petscrules'.
 Stop.
makefile:15: arch-linux2-c-debug/conf/petscvariables: No such file or
directory
/clusterfs/voltaire/home/software/source/petsc-3.5.0/conf/variables:117:
/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/conf/petscvariables:
No such file or directory
/clusterfs/voltaire/home/software/source/petsc-3.5.0/conf/rules:993:
/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/conf/petscrules:
No such file or directory
make: *** No rule to make target
`/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/conf/petscrules'.
 Stop.
makefile:15: conf/petscvariables: No such file or directory
make: *** No rule to make target `conf/petscvariables'.  Stop.

=============

Feel free to let me know if you need any additional information. My
configure line looks like this:

./configure --prefix=/clusterfs/voltaire/home/software/modules/petsc/3.5.0
--download-fblaslapack=1 --download-mumps=1
--download-parmetis=parmetis-4.0.3.tar.gz
--download-ptscotch=scotch_5.1.12b_esmumps.tar.gz --download-scalapack
--download-metis=1 --download-superlu=1 --download-superlu_dist=1
--download-hypre=1
--with-mpi-dir=/global/software/sl-6.x86_64/modules/gcc/4.4.7/openmpi/1.6.5-gcc/

Thanks,

Kai



On Fri, Sep 5, 2014 at 2:50 PM, Barry Smith <bsmith at mcs.anl.gov> wrote:

>
>   You need the
> https://gforge.inria.fr/frs/download.php/file/28934/scotch_5.1.12a_esmumps.tar.gz
>  version with mumps in the tar ball name
>
>   Barry
>
> On Sep 5, 2014, at 2:17 PM, Kai Song <ksong at lbl.gov> wrote:
>
> > Hi Barry,
> >
> > Thanks for the suggestion. I downloaded the scotch tar ball in the petsc
> source directory, and set up the configure flag as suggested, but I got the
> following error:
> > ================
> > make[1]: Leaving directory
> `/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/externalpackages/scotch_5.1.12/src/libscotchmetis'make:
> *** No rule to make target `ptesmumps'.  Stop.
> >
> *******************************************************************************
> >
> ===============================================================================
> > Trying to download file://scotch_5.1.12b.tar.gz for PTSCOTCH
>
>  ===============================================================================
>
> ===============================================================================
> > Compiling PTScotch; this may take several minutes
>
> ===============================================================================
>
>  *******************************************************************************
> >          UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log
> for details):
> >
> -------------------------------------------------------------------------------
> > Error running make on PTScotch: Could not execute "cd
> /clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/externalpackages/scotch_5.1.12/src
> && make clean ptesmumps":
> > /bin/mkdir -p ../bin
> > /bin/mkdir -p ../include
> > /bin/mkdir -p ../lib
> > (cd libscotch ;      make clean)
> > make[1]: Entering directory
> `/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/externalpackages/scotch_5.1.12/src/libscotch'
> > rm -f *~ *.o lib*.a parser_yy.c parser_ly.h parser_ll.c *scotch.h
> *scotchf.h y.output dummysizes
> > make[1]: Leaving directory
> `/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/externalpackages/scotch_5.1.12/src/libscotch'
> > (cd scotch ;         make clean)
> > make[1]: Entering directory
> `/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/externalpackages/scotch_5.1.12/src/scotch'
> > rm -f *~ *.o acpl amk_ccc amk_fft2 amk_grf amk_hy amk_m2 amk_p2 atst
> gbase gcv *ggath *gmap gmk_hy gmk_m2 gmk_m3 gmk_msh gmk_ub2 gmtst *gord
> gotst gout *gpart *gscat *gtst mcv mmk_m2 mmk_m3 mord mtst
> > make[1]: Leaving directory
> `/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/externalpackages/scotch_5.1.12/src/scotch'
> > (cd libscotchmetis ; make clean)
> > make[1]: Entering directory
> `/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/externalpackages/scotch_5.1.12/src/libscotchmetis'
> > rm -f *~ *.o lib*.a
> > make[1]: Leaving directory
> `/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/externalpackages/scotch_5.1.12/src/libscotchmetis'make:
> *** No rule to make target `ptesmumps'.  Stop.
> >
> *******************************************************************************
> >
> > makefile:15: arch-linux2-c-debug/conf/petscvariables: No such file or
> directory
> > /clusterfs/voltaire/home/software/source/petsc-3.5.0/conf/variables:117:
> /clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/conf/petscvariables:
> No such file or directory
> > /clusterfs/voltaire/home/software/source/petsc-3.5.0/conf/rules:993:
> /clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/conf/petscrules:
> No such file or directory
> > make: *** No rule to make target
> `/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/conf/petscrules'.
> Stop.
> > makefile:15: arch-linux2-c-debug/conf/petscvariables: No such file or
> directory
> > /clusterfs/voltaire/home/software/source/petsc-3.5.0/conf/variables:117:
> /clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/conf/petscvariables:
> No such file or directory
> > /clusterfs/voltaire/home/software/source/petsc-3.5.0/conf/rules:993:
> /clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/conf/petscrules:
> No such file or directory
> > make: *** No rule to make target
> `/clusterfs/voltaire/home/software/source/petsc-3.5.0/arch-linux2-c-debug/conf/petscrules'.
> Stop.
> > makefile:15: conf/petscvariables: No such file or directory
> > make: *** No rule to make target `conf/petscvariables'.  Stop.
> >
> > ================
> >
> > Do you know what am I missing?
> >
> > Thanks,
> >
> > Kai
> >
> >
> >
> >
> > On Fri, Sep 5, 2014 at 11:25 AM, Barry Smith <bsmith at mcs.anl.gov> wrote:
> >
> >    Set a new value for PETSC_ARCH
> >
> >    Obtain the Scotch 5.1.12b tar ball.  Used ./configure
> —download-ptscotch=nameoftarball.tar.gz —download-mumps —download-scalapack
> etc
> >
> >    It will use the provided tar ball instead of downloading 6.0.0  Send
> errors to petsc-maint at mcs.anl.gov
> >
> >    Barry
> >
> >
> >
> > On Sep 5, 2014, at 10:06 AM, Evan Um <evanum at gmail.com> wrote:
> >
> > > Dear PETSC users,
> > >
> > > I tried to use SCOTCH 5.1.12b in my PETSC codes since MUMPS has
> compatibility issues with the latest SCOTCH library.
> >
> > > I was told that SCOTCH/6.0.0 that comes with PETSC/3.5.0 is
> automatically downloaded and installed. Is it still possible to use old
> SCOTCH library 5.1.2b in PETSC? As mentioned in MUMPS's FAQ, MUMPS has
> compatibility issues with the latest SCOTCH. MUMPS developers suggest that
> MUMPS should work with SCOTCH 5.1.12b. In advance, thanks for your kind
> comments.
> > >
> > > Regards,
> > > Evan
> > >
> > > Errors from MUMPS with SCOTCH 6.0.0 and PETSC 3.5.0:
> > > (5): ERROR: stratParserParse: invalid method parameter name "type",
> before
> "h,vert=100,low=h{pass=10},asc=b{width=3,bnd=f{bal=0.2},org=h{pass=10}f{bal=0.2}}}}},ole=s,ose=s,osq=n{sep=/(vert>120)?m{type=h,vert=100,low=h{pass=10},asc=b{width=3,bnd=f{bal=0.2},org=h{pass=10}f{bal=0.2}}};,ole=f{cmin=15,cmax=100000,frat=0.0},ose=g}}
> >
> >
> >
> >
> > --
> > Kai Song
> > <ksong at lbl.gov> 1.510.495.2180
> > 1 Cyclotron Rd. Berkeley, CA94720, MS-50B 3209
> > High Performance Computing Services (HPCS)
> > Lawrence Berkeley National Laboratory - http://scs.lbl.gov
>
>


-- 
Kai Song
<ksong at lbl.gov> 1.510.495.2180
1 Cyclotron Rd. Berkeley, CA94720, MS-50B 3209
High Performance Computing Services (HPCS)
Lawrence Berkeley National Laboratory - http://scs.lbl.gov
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20140905/00a5372e/attachment-0001.html>


More information about the petsc-users mailing list