[Trilinos-Users] trouble with ifpack2 in trilinos 11.12.1

Alicia Klinvex aklinvex at purdue.edu
Mon Nov 17 13:18:05 MST 2014


Hello Jonathan,

There was a problem with my configuration file, which has been fixed.
 (Sorry, I would have cancelled the request for help, but I didn't think
the message actually got sent.  Apparently my email client has been
filtering out all the mail I send to trilinos-users.)

Thank you for your help!
Alicia

On Mon, Nov 17, 2014 at 2:54 PM, Jonathan Hu <jhu at sandia.gov> wrote:

> trilinos-users-request at software.sandia.gov wrote on 11/12/2014 10:50 AM:
>
>> Subject:
>> [Trilinos-Users] trouble with ifpack2 in trilinos 11.12.1
>> From:
>> Alicia Klinvex <aklinvex at purdue.edu>
>> Date:
>> 11/12/2014 10:31 AM
>>
>> To:
>> <trilinos-users at software.sandia.gov>
>>
>>
>> Hello,
>>
>> I downloaded, configured, and installed Trilinos 11.12.1 recently, but
>> I'm having trouble building my own executables.  When I try to build my
>> code, I get the following error message:
>>
>> [Xaklinv at eln4 1_Fiedler]$ make fiedler
>> /opt/intel/impi/5.0.1.035/intel64/bin/mpiicpc <
>> http://5.0.1.035/intel64/bin/mpiicpc> -O3 -openmp -O3 -DNDEBUG
>> fiedler.cpp -o fiedler.exe  -I/opt/intel/mkl/include -I/panfs/users/Xaklinv/trilinos-install/include
>> -I/panfs/users/Xaklinv/MUMPS_4.10.0-p3/include -DMYAPP_EPETRA
>> -L/panfs/users/Xaklinv/trilinos-install/lib  -lifpack2-adapters
>> -lifpack2 -lanasazitpetra -lModeLaplace -lanasaziepetra -lanasazi
>> -lbelostpetra -lbelosepetra -lbelos -lml -lifpack -lamesos -lgaleri-xpetra
>> -lgaleri -laztecoo -lisorropia -lthyratpetra -lthyraepetra -lthyracore
>> -lthyratpetra -lthyraepetra -lthyracore -lxpetra-sup -lxpetra-ext -lxpetra
>> -lepetraext -ltpetraext -ltpetrainout -ltpetra -ltriutils -lzoltan -lepetra
>> -lkokkosdisttsqr -lkokkosnodetsqr -lkokkoslinalg -lkokkosnodeapi -lkokkos
>> -lkokkosdisttsqr -lkokkosnodetsqr -lkokkoslinalg -lkokkosnodeapi -lkokkos
>> -lrtop -ltpi -lteuchosremainder -lteuchosnumerics -lteuchoscomm
>> -lteuchosparameterlist -lteuchoscore -lteuchosremainder -lteuchosnumerics
>> -lteuchoscomm -lteuchosparameterlist -lteuchoscore
>> /panfs/users/Xaklinv/MUMPS_4.10.0-p3/lib/libdmumps.a
>> /panfs/users/Xaklinv/MUMPS_4.10.0-p3/lib/libmumps_common.a
>> /panfs/users/Xaklinv/MUMPS_4.10.0-p3/lib/libpord.a
>> /panfs/users/Xaklinv/petsc-3.5.2/endv/lib/libscalapack.a /opt/intel/mkl/
>> 11.1.3.174/mkl/lib/intel64/libmkl_intel_lp64.so <
>> http://11.1.3.174/mkl/lib/intel64/libmkl_intel_lp64.so> /opt/intel/mkl/
>> 11.1.3.174/mkl/lib/intel64/libmkl_intel_thread.so <
>> http://11.1.3.174/mkl/lib/intel64/libmkl_intel_thread.so> /opt/intel/mkl/
>> 11.1.3.174/mkl/lib/intel64/libmkl_core.so <http://11.1.3.174/mkl/lib/
>> intel64/libmkl_core.so> /usr/lib64/libpthread.so /opt/intel/mkl/
>> 11.1.3.174/mkl/lib/intel64/libmkl_intel_lp64.so <
>> http://11.1.3.174/mkl/lib/intel64/libmkl_intel_lp64.so> /opt/intel/mkl/
>> 11.1.3.174/mkl/lib/intel64/libmkl_intel_thread.so <
>> http://11.1.3.174/mkl/lib/intel64/libmkl_intel_thread.so> /opt/intel/mkl/
>> 11.1.3.174/mkl/lib/intel64/libmkl_core.so <http://11.1.3.174/mkl/lib/
>> intel64/libmkl_core.so> /usr/lib64/libpthread.so
>> [remarks about loops being vectorized...]
>> /panfs/users/Xaklinv/trilinos-install/lib/libifpack2.a(Ifpack2_ILUT.cpp.o):
>> In function `Ifpack2::ILUT<Tpetra::RowMatrix<double, int, int,
>> KokkosClassic::SerialNode> >::makeLocalFilter(Teuchos::RCP<Tpetra::RowMatrix<double,
>> int, int, KokkosClassic::SerialNode> const> const&)':
>> /panfs/users/Xaklinv/trilinos-11.12.1-Source/packages/
>> ifpack2/src/Ifpack2_ILUT.cpp:(.gnu.linkonce.t._
>> ZN7Ifpack24ILUTIN6Tpetra9RowMatrixIdiiN13KokkosClassic10Seri
>> alNodeEEEE15makeLocalFilterERKN7Teuchos3RCPIKS5_EE[.gnu.linkonce.t._
>> ZN7Ifpack24ILUTIN6Tpetra9RowMatrixIdiiN13KokkosClassic10Seri
>> alNodeEEEE15makeLocalFilterERKN7Teuchos3RCPIKS5_EE]+0xbf): undefined
>> reference to `Ifpack2::LocalFilter<Tpetra::RowMatrix<double, int, int,
>> KokkosClassic::SerialNode> >::LocalFilter(Teuchos::RCP<Tpetra::RowMatrix<double,
>> int, int, KokkosClassic::SerialNode> const> const&)'
>> /panfs/users/Xaklinv/trilinos-install/lib/libifpack2.a(Ifpack2_ILUT.cpp.o):
>> In function `Ifpack2::ILUT<Tpetra::RowMatrix<double, int, int,
>> KokkosClassic::TPINode> >::makeLocalFilter(Teuchos::RCP<Tpetra::RowMatrix<double,
>> int, int, KokkosClassic::TPINode> const> const&)':
>> /panfs/users/Xaklinv/trilinos-11.12.1-Source/packages/
>> ifpack2/src/Ifpack2_ILUT.cpp:(.gnu.linkonce.t._
>> ZN7Ifpack24ILUTIN6Tpetra9RowMatrixIdiiN13KokkosClassic7TPINo
>> deEEEE15makeLocalFilterERKN7Teuchos3RCPIKS5_EE[.gnu.linkonce.t._
>> ZN7Ifpack24ILUTIN6Tpetra9RowMatrixIdiiN13KokkosClassic7TPINo
>> deEEEE15makeLocalFilterERKN7Teuchos3RCPIKS5_EE]+0xbf): undefined
>> reference to `Ifpack2::LocalFilter<Tpetra::RowMatrix<double, int, int,
>> KokkosClassic::TPINode> >::LocalFilter(Teuchos::RCP<Tpetra::RowMatrix<double,
>> int, int, KokkosClassic::TPINode> const> const&)'
>> /panfs/users/Xaklinv/trilinos-install/lib/libifpack2.a(Ifpack2_ILUT.cpp.o):
>> In function `Ifpack2::ILUT<Tpetra::RowMatrix<double, int, int,
>> KokkosClassic::TPINode> >::initialize()':
>> /panfs/users/Xaklinv/trilinos-11.12.1-Source/packages/
>> ifpack2/src/Ifpack2_ILUT.cpp:(.gnu.linkonce.t._
>> ZN7Ifpack24ILUTIN6Tpetra9RowMatrixIdiiN13KokkosClassic7TPINo
>> deEEEE10initializeEv[.gnu.linkonce.t._ZN7Ifpack24ILUTIN6Tpetra9RowMa
>> trixIdiiN13KokkosClassic7TPINodeEEEE10initializeEv]+0x342): undefined
>> reference to `Ifpack2::LocalFilter<Tpetra::RowMatrix<double, int, int,
>> KokkosClassic::TPINode> >::LocalFilter(Teuchos::RCP<Tpetra::RowMatrix<double,
>> int, int, KokkosClassic::TPINode> const> const&)'
>> /panfs/users/Xaklinv/trilinos-install/lib/libifpack2.a(Ifpack2_ILUT.cpp.o):
>> In function `Ifpack2::ILUT<Tpetra::RowMatrix<double, int, int,
>> KokkosClassic::SerialNode> >::initialize()':
>> /panfs/users/Xaklinv/trilinos-11.12.1-Source/packages/
>> ifpack2/src/Ifpack2_ILUT.cpp:(.gnu.linkonce.t._
>> ZN7Ifpack24ILUTIN6Tpetra9RowMatrixIdiiN13KokkosClassic10Seri
>> alNodeEEEE10initializeEv[.gnu.linkonce.t._ZN7Ifpack24ILUTIN6Tpetra9RowMa
>> trixIdiiN13KokkosClassic10SerialNodeEEEE10initializeEv]+0x342):
>> undefined reference to `Ifpack2::LocalFilter<Tpetra::RowMatrix<double,
>> int, int, KokkosClassic::SerialNode> >::LocalFilter(Teuchos::RCP<Tpetra::RowMatrix<double,
>> int, int, KokkosClassic::SerialNode> const> const&)'
>>
>> If I remove "-lifpack2-adapters -lifpack2" from the build line, my code
>> builds successfully.  The problem is, while my code does not currently use
>> ifpack2, I would like to add preconditioning to it...so I will need those
>> libraries. Does anyone know what might be causing this problem?  I would be
>> happy to provide my makefiles and configuration logs if they will be useful.
>>
>> Thank you,
>> Alicia
>>
>>
> Hi Alicia,
>
>    I see two different node types in the error stack, SerialNode and
> TPINode.   Errors like this can occur, for example, if the default template
> type for the node is used somewhere in Ifpack2, but you've specified a type
> different from the default.   Can you post your configure line?
>
> Jonathan
> _______________________________________________
> Trilinos-Users mailing list
> Trilinos-Users at software.sandia.gov
> https://software.sandia.gov/mailman/listinfo/trilinos-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://software.sandia.gov/pipermail/trilinos-users/attachments/20141117/5f9241c3/attachment.html>


More information about the Trilinos-Users mailing list