<div dir="ltr"> Oh, I fixed the spelling and reconfigured it but I got  error again.<br><br>[0]PETSC ERROR: --------------------- Error Message ------------------------------------<br>[0]PETSC ERROR: No support for this operation for this object type!<br>
[0]PETSC ERROR: Matrix format mpiaij does not have a solver package superlu for LU. Perhaps you must ./configure with --download-superlu!<br>[0]PETSC ERROR: ------------------------------------------------------------------------<br>
[0]PETSC ERROR: Petsc Release Version 3.4.4, Mar, 13, 2014 <br>[0]PETSC ERROR: See docs/changes/index.html for recent updates.<br>[0]PETSC ERROR: See docs/faq.html for hints about trouble shooting.<br>[0]PETSC ERROR: See docs/index.html for manual pages.<br>
[0]PETSC ERROR: ------------------------------------------------------------------------<br>[0]PETSC ERROR: Unknown Name on a arch-linux2-c-debug named altria-Aspire-5830TG by root Tue May 13 16:06:00 2014<br>[0]PETSC ERROR: Libraries linked from /home/altria/software/petsc-3.4.4/arch-linux2-c-debug/lib<br>
[0]PETSC ERROR: Configure run at Tue May 13 15:58:29 2014<br>[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<br>
<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-05-13 15:10 GMT+10:00 Satish Balay <span dir="ltr"><<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hm - none of these options should have any 'capitalized' letters<br>
<br>
[and superlu_dist has an '_' - not a '-'<br>
<br>
--download-PASTIX --download-superLU--download-superLU-dist<br>
<br>
They should be:<br>
<br>
--download-pastix --download-superlu --download-superlu_dist<br>
<span class="HOEnZb"><font color="#888888"><br>
Satish<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On Tue, 13 May 2014, 张国熙 wrote:<br>
<br>
> Hi, there<br>
><br>
> From the error message below I am sure I configured PETSc with superLU and<br>
> superLU-DIST. However, it told me there's no such package.<br>
> Or, is mpiaij not compatible with superlu? According to the manual, I think<br>
> it should be compatible with it. Thanks a lot.<br>
><br>
> [0]PETSC ERROR: --------------------- Error Message<br>
> ------------------------------------<br>
> [0]PETSC ERROR: No support for this operation for this object type!<br>
> [0]PETSC ERROR: Matrix format mpiaij does not have a solver package superlu<br>
> for LU. Perhaps you must ./configure with --download-superlu!<br>
> [0]PETSC ERROR:<br>
> ------------------------------------------------------------------------<br>
> [0]PETSC ERROR: Petsc Release Version 3.4.4, Mar, 13, 2014<br>
> [0]PETSC ERROR: See docs/changes/index.html for recent updates.<br>
> [0]PETSC ERROR: See docs/faq.html for hints about trouble shooting.<br>
> [0]PETSC ERROR: See docs/index.html for manual pages.<br>
> [0]PETSC ERROR:<br>
> ------------------------------------------------------------------------<br>
> [0]PETSC ERROR: Unknown Name on a arch-linux2-c-debug named<br>
> altria-Aspire-5830TG by root Tue May 13 14:53:33 2014<br>
> [0]PETSC ERROR: Libraries linked from<br>
> /home/altria/software/petsc-3.4.4/arch-linux2-c-debug/lib<br>
> [0]PETSC ERROR: Configure run at Tue May 13 14:43:13 2014<br>
> [0]PETSC ERROR: Configure options --with-cc=gcc --with-fc=gfortran<br>
> --with-cxx=g++ --download-mpich --download-scalapack --download-metis<br>
> --download-parmetis --download-mumps --download-PASTIX --download-superLU<br>
> --download-superLU-dist --with-scalar-type=complex --with-clanguage=cxx<br>
><br>
> My code<br>
><br>
>     input(Ap,Ai,Ax,Az,size,nz);          //Process input<br>
>     MatSetOption(A,MAT_NEW_NONZERO_ALLOCATION_ERR, PETSC_FALSE);<br>
>     EPSCreate( PETSC_COMM_WORLD, &eps ); //Setup Solver<br>
>     EPSSetOperators(eps,A,NULL);<br>
>     EPSSetProblemType(eps,EPS_NHEP);<br>
>     EPSSetDimensions(eps,1,6,0);<br>
>     EPSSetType(eps,type);<br>
>     EPSSetTarget(eps,offset);<br>
>     EPSSetWhichEigenpairs(eps,EPS_TARGET_REAL); //Set Target<br>
><br>
><br>
>     //EPSSetExtraction(eps,EPS_HARMONIC);<br>
>     EPSGetST(eps,&st);               //shift-and-invert<br>
>     STSetType(st,STSINVERT);<br>
>     STSetShift(st,offset);<br>
>     STGetKSP(st,&ksp);<br>
>     KSPSetType(ksp,KSPPREONLY);<br>
>     KSPGetPC(ksp,&pc);<br>
>     PCSetType(pc,PCLU);<br>
>     PCFactorSetMatSolverPackage(pc,MATSOLVERSUPERLU);<br>
>     EPSSolve(eps);<br>
>     EPSGetConverged(eps,&nconv);<br>
><br>
><br>
> Function input<br>
><br>
> MatCreate(PETSC_COMM_WORLD,&A);<br>
>     MatSetType(A,MATMPIAIJ);<br>
>     MatSetSizes(A,PETSC_DECIDE, PETSC_DECIDE,size,size);<br>
>     MatMPIAIJSetPreallocationCSR(A,Ap,Ai,temp);<br>
>     MatAssemblyBegin(A,MAT_FINAL_ASSEMBLY);<br>
>     MatAssemblyEnd(A,MAT_FINAL_ASSEMBLY);<br>
><br>
><br>
><br>
> Guoxi<br>
><br>
</div></div></blockquote></div><br></div>