[Trilinos-Users] [EXTERNAL] Re: [12.0.1] compiler error Amesos w Superlu_dist 4.0

Siva Rajamanickam srajama at sandia.gov
Fri Jul 10 14:56:22 EDT 2015


Eric,
   I ran into this when testing and I believe I fixed it to link correctly in 
the master of Trilinos. Let me check if you patch is any different from what I 
fixed in the master and push it if it is.

Thanks
Siva

On 07/10/2015 12:44 PM, Eric Bavier wrote:
> Cmake has an unfortunate bug where you can't do a compile-only check, it wants to also link everything.  In this case, my guess is that cmake is failing to link the configuration checks that are being done for superlu_dist.  I apologize for this bug in the patch I sent earlier; I hadn't run into that issue while I was implementing it.
>
> The attached patch should fix this.  I would appreciate if someone could give it a try.
>
> `~Eric
> ________________________________________
> From: Trilinos-Users [trilinos-users-bounces at trilinos.org] on behalf of Siva Rajamanickam [srajama at sandia.gov]
> Sent: Friday, July 10, 2015 10:01
> To: trilinos-users at trilinos.org
> Subject: Re: [Trilinos-Users] [EXTERNAL] Re: [12.0.1] compiler error Amesos w Superlu_dist 4.0
>
> Yes, that is a workaround. Ideally, cmake should find that out. It would be nice
> to know why it is not.
>
> -Siva
>
> On 07/10/2015 09:03 AM, Thompson, KT wrote:
>> Denis,
>>
>> When running cmake, try setting '-DHAVE_SUPERLUDIST_LUSTRUCTINIT_2ARG:BOOL=ON'
>>
>> -kt
>>
>> -----Original Message-----
>> From: Trilinos-Users [mailto:trilinos-users-bounces at trilinos.org] On Behalf Of Denis Davydov
>> Sent: Friday, July 10, 2015 8:55 AM
>> To: trilinos-users at trilinos.org
>> Subject: [Trilinos-Users] [12.0.1] compiler error Amesos w Superlu_dist 4.0
>>
>> Dear all,
>>
>> It seems Amesos can’t be compiled with Superlu_dist 4.0 due to change of functions:
>>
>> /tmp/trilinos20150710-23182-ach9pf/trilinos-12.0.1-Source/packages/amesos/src/Amesos_Superludist.cpp:448:5: error: no matching function for call to 'LUstructInit'
>>      LUstructInit(NumGlobalRows_, NumGlobalRows_, &PrivateSuperluData_->LUstruct_);
>>      ^~~~~~~~~~~~
>> /usr/local/opt/superlu_dist/include/superlu_dist/superlu_ddefs.h:317:16: note: candidate function not viable: requires 2 arguments, but 3 were provided
>> extern void    LUstructInit(const int_t, LUstruct_t *);
>>                 ^
>>
>> Are there any patches for this already?
>> Eric Bavier was sending some to the mailing lists, but they got scrubbed and the
>> URL does not work anymore… :(
>>
>> Kind regards,
>> Denis
>>
>> _______________________________________________
>> Trilinos-Users mailing list
>> Trilinos-Users at trilinos.org
>> https://trilinos.org/mailman/listinfo/trilinos-users
>> _______________________________________________
>> Trilinos-Users mailing list
>> Trilinos-Users at trilinos.org
>> https://trilinos.org/mailman/listinfo/trilinos-users
> _______________________________________________
> Trilinos-Users mailing list
> Trilinos-Users at trilinos.org
> https://trilinos.org/mailman/listinfo/trilinos-users



More information about the Trilinos-Users mailing list