[petsc-users] Configured with superlu but cannot find a package

张国熙 altriaex86 at gmail.com
Tue May 13 01:07:15 CDT 2014


 Oh, I fixed the spelling and reconfigured it but I got  error again.

[0]PETSC ERROR: --------------------- Error Message
------------------------------------
[0]PETSC ERROR: No support for this operation for this object type!
[0]PETSC ERROR: Matrix format mpiaij does not have a solver package superlu
for LU. Perhaps you must ./configure with --download-superlu!
[0]PETSC ERROR:
------------------------------------------------------------------------
[0]PETSC ERROR: Petsc Release Version 3.4.4, Mar, 13, 2014
[0]PETSC ERROR: See docs/changes/index.html for recent updates.
[0]PETSC ERROR: See docs/faq.html for hints about trouble shooting.
[0]PETSC ERROR: See docs/index.html for manual pages.
[0]PETSC ERROR:
------------------------------------------------------------------------
[0]PETSC ERROR: Unknown Name on a arch-linux2-c-debug named
altria-Aspire-5830TG by root Tue May 13 16:06:00 2014
[0]PETSC ERROR: Libraries linked from
/home/altria/software/petsc-3.4.4/arch-linux2-c-debug/lib
[0]PETSC ERROR: Configure run at Tue May 13 15:58:29 2014
[0]PETSC ERROR: Configure options --with-cc=gcc --with-fc=gfortran
--with-cxx=g++ --download-mpich --download-scalapack --download-metis
--download-parmetis --download-mumps --download-superlu
--download-superlu_dist --with-scalar-type=complex --with-clanguage=cxx



2014-05-13 15:10 GMT+10:00 Satish Balay <balay at mcs.anl.gov>:

> Hm - none of these options should have any 'capitalized' letters
>
> [and superlu_dist has an '_' - not a '-'
>
> --download-PASTIX --download-superLU--download-superLU-dist
>
> They should be:
>
> --download-pastix --download-superlu --download-superlu_dist
>
> Satish
>
> On Tue, 13 May 2014, 张国熙 wrote:
>
> > Hi, there
> >
> > From the error message below I am sure I configured PETSc with superLU
> and
> > superLU-DIST. However, it told me there's no such package.
> > Or, is mpiaij not compatible with superlu? According to the manual, I
> think
> > it should be compatible with it. Thanks a lot.
> >
> > [0]PETSC ERROR: --------------------- Error Message
> > ------------------------------------
> > [0]PETSC ERROR: No support for this operation for this object type!
> > [0]PETSC ERROR: Matrix format mpiaij does not have a solver package
> superlu
> > for LU. Perhaps you must ./configure with --download-superlu!
> > [0]PETSC ERROR:
> > ------------------------------------------------------------------------
> > [0]PETSC ERROR: Petsc Release Version 3.4.4, Mar, 13, 2014
> > [0]PETSC ERROR: See docs/changes/index.html for recent updates.
> > [0]PETSC ERROR: See docs/faq.html for hints about trouble shooting.
> > [0]PETSC ERROR: See docs/index.html for manual pages.
> > [0]PETSC ERROR:
> > ------------------------------------------------------------------------
> > [0]PETSC ERROR: Unknown Name on a arch-linux2-c-debug named
> > altria-Aspire-5830TG by root Tue May 13 14:53:33 2014
> > [0]PETSC ERROR: Libraries linked from
> > /home/altria/software/petsc-3.4.4/arch-linux2-c-debug/lib
> > [0]PETSC ERROR: Configure run at Tue May 13 14:43:13 2014
> > [0]PETSC ERROR: Configure options --with-cc=gcc --with-fc=gfortran
> > --with-cxx=g++ --download-mpich --download-scalapack --download-metis
> > --download-parmetis --download-mumps --download-PASTIX --download-superLU
> > --download-superLU-dist --with-scalar-type=complex --with-clanguage=cxx
> >
> > My code
> >
> >     input(Ap,Ai,Ax,Az,size,nz);          //Process input
> >     MatSetOption(A,MAT_NEW_NONZERO_ALLOCATION_ERR, PETSC_FALSE);
> >     EPSCreate( PETSC_COMM_WORLD, &eps ); //Setup Solver
> >     EPSSetOperators(eps,A,NULL);
> >     EPSSetProblemType(eps,EPS_NHEP);
> >     EPSSetDimensions(eps,1,6,0);
> >     EPSSetType(eps,type);
> >     EPSSetTarget(eps,offset);
> >     EPSSetWhichEigenpairs(eps,EPS_TARGET_REAL); //Set Target
> >
> >
> >     //EPSSetExtraction(eps,EPS_HARMONIC);
> >     EPSGetST(eps,&st);               //shift-and-invert
> >     STSetType(st,STSINVERT);
> >     STSetShift(st,offset);
> >     STGetKSP(st,&ksp);
> >     KSPSetType(ksp,KSPPREONLY);
> >     KSPGetPC(ksp,&pc);
> >     PCSetType(pc,PCLU);
> >     PCFactorSetMatSolverPackage(pc,MATSOLVERSUPERLU);
> >     EPSSolve(eps);
> >     EPSGetConverged(eps,&nconv);
> >
> >
> > Function input
> >
> > MatCreate(PETSC_COMM_WORLD,&A);
> >     MatSetType(A,MATMPIAIJ);
> >     MatSetSizes(A,PETSC_DECIDE, PETSC_DECIDE,size,size);
> >     MatMPIAIJSetPreallocationCSR(A,Ap,Ai,temp);
> >     MatAssemblyBegin(A,MAT_FINAL_ASSEMBLY);
> >     MatAssemblyEnd(A,MAT_FINAL_ASSEMBLY);
> >
> >
> >
> > Guoxi
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20140513/ca6f0207/attachment.html>


More information about the petsc-users mailing list