[Trilinos-Users] [EXTERNAL] Instantiation failure of Zoltan2::AMDTraits order
Siva Rajamanickam
srajama at sandia.gov
Mon Apr 13 14:31:42 MDT 2015
Ryuta
This bug is fixed in the master now. Thank you for reporting the problem.
-Siva
On 04/02/2015 05:47 PM, Ryuta Suzuki wrote:
> Hi Siva,
>
> Thanks. I'm looking forward to the fix.
>
> Ryuta
> On Thu, Apr 2, 2015 at 11:11 PM Rajamanickam, Sivasankaran (-EXP)
> <srajama at sandia.gov <mailto:srajama at sandia.gov>> wrote:
>
> Hi Ryuta,
>
> The AMD TPL traits is missing a specialization for long int. We need
> to convert this using Teuchos::as as AMD doesn't support it anyway. I will
> fix it early next week.
>
>
> Thanks
>
> Siva
>
>
> --------------------------------------------------------------------------------
> *From:* trilinos-users-bounces at software.sandia.gov
> <mailto:trilinos-users-bounces at software.sandia.gov>
> <trilinos-users-bounces at software.sandia.gov
> <mailto:trilinos-users-bounces at software.sandia.gov>> on behalf of Ryuta
> Suzuki <ryuuta at gmail.com <mailto:ryuuta at gmail.com>>
> *Sent:* Wednesday, April 1, 2015 6:33 PM
> *To:* trilinos-users at software.sandia.gov
> <mailto:trilinos-users at software.sandia.gov>
> *Subject:* [EXTERNAL] [Trilinos-Users] Instantiation failure of
> Zoltan2::AMDTraits order
> Hi,
> It seems Zoltan2's AMD order algorithm cannot be instantiated when the
> typename of global and local ordinals are different. The error messages
> are in bold at the bottom of the compiler messages I pasted.
>
> Ryuta
>
> 58%] Building CXX object
> packages/ifpack2/src/CMakeFiles/ifpack2.dir/Ifpack2_AdditiveSchwarz.cpp.o
> In file included from
> /home/ryuta/devel/trilinos/src/trilinos/packages/zoltan2/src/algorithms/order/Zoltan2_OrderingAlgorithms.hpp:53:0,
> from
> /home/ryuta/devel/trilinos/src/trilinos/packages/zoltan2/src/problems/Zoltan2_OrderingProblem.hpp:54,
> from
> /home/ryuta/devel/trilinos/src/trilinos/packages/ifpack2/src/Ifpack2_AdditiveSchwarz_def.hpp:62,
> from
> /home/ryuta/devel/trilinos/src/trilinos/packages/ifpack2/src/Ifpack2_AdditiveSchwarz.cpp:53:
> /home/ryuta/devel/trilinos/src/trilinos/packages/zoltan2/src/algorithms/order/Zoltan2_AlgAMD.hpp:
> In member function ‘int Zoltan2::AlgAMD<Adapter>::order(const
> Teuchos::RCP<Zoltan2::OrderingSolution<typename Adapter::zgid_t, typename
> Adapter::lno_t> >&)’:
> /home/ryuta/devel/trilinos/src/trilinos/packages/zoltan2/src/algorithms/order/Zoltan2_AlgAMD.hpp:129:40:
> warning: typedef ‘zgid_t’ locally defined but not used
> [-Wunused-local-typedefs]
> typedef typename Adapter::zgid_t zgid_t;
> ^
> /home/ryuta/devel/trilinos/src/trilinos/packages/zoltan2/src/algorithms/order/Zoltan2_AlgAMD.hpp:
> In instantiation of ‘int Zoltan2::AlgAMD<Adapter>::order(const
> Teuchos::RCP<Zoltan2::OrderingSolution<typename Adapter::zgid_t, typename
> Adapter::lno_t> >&) [with Adapter =
> Zoltan2::MatrixAdapter<Xpetra::RowMatrix<double, int, long int,
> Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial> >,
> Xpetra::RowMatrix<double, int, long int,
> Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial> > >; typename
> Adapter::lno_t = int; typename Adapter::zgid_t = long int]’:
> /home/ryuta/devel/trilinos/src/trilinos/packages/zoltan2/src/problems/Zoltan2_OrderingProblem.hpp:233:11:
> required from ‘void Zoltan2::OrderingProblem<Adapter>::solve(bool) [with
> Adapter = Zoltan2::XpetraRowMatrixAdapter<Xpetra::RowMatrix<double, int,
> long int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial> >,
> Xpetra::RowMatrix<double, int, long int,
> Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial> > >]’
> /home/ryuta/devel/trilinos/src/trilinos/packages/ifpack2/src/Ifpack2_AdditiveSchwarz_def.hpp:1336:5:
> required from ‘void Ifpack2::AdditiveSchwarz<MatrixType,
> LocalInverseType>::setup() [with MatrixType = Tpetra::RowMatrix<double,
> int, long int>; LocalInverseType = Ifpack2::Preconditioner<double, int,
> long int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial> >]’
> /home/ryuta/devel/trilinos/src/trilinos/packages/ifpack2/src/Ifpack2_AdditiveSchwarz.cpp:94:3:
> required from here
> */home/ryuta/devel/trilinos/src/trilinos/packages/zoltan2/src/algorithms/order/Zoltan2_AlgAMD.hpp:165:70:
> _error_: no matching function for call to
> ‘Zoltan2::AMDTraits<int>::order(const size_t&, const int*, const long
> int*, lno_t*&, double [5], double [20])’*
> *edgeIds.getRawPtr(), perm, Control, Info);*
> * ^*
> */home/ryuta/devel/trilinos/src/trilinos/packages/zoltan2/src/algorithms/order/Zoltan2_AlgAMD.hpp:165:70:
> note: candidate is:*
> */home/ryuta/devel/trilinos/src/trilinos/packages/zoltan2/src/algorithms/order/Zoltan2_AlgAMD.hpp:77:9:
> note: int Zoltan2::AMDTraits<int>::order(int, const int*, const int*,
> int*, double*, double*)*
> * int order(int n, const int *Ap, const int *Ai, int *perm,*
> * ^*
> */home/ryuta/devel/trilinos/src/trilinos/packages/zoltan2/src/algorithms/order/Zoltan2_AlgAMD.hpp:77:9:
> note: no known conversion for argument 3 from ‘const long int*’ to
> ‘const int*’*
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://software.sandia.gov/pipermail/trilinos-users/attachments/20150413/8fa01b7c/attachment.html>
More information about the Trilinos-Users
mailing list