[Ipopt] Linking Ipopt to MPI code

Uwe Sander sander at tum.de
Wed Oct 13 09:17:02 EDT 2010


  Hi Damien,

thanks for your advice. I am indeed using MUMPS at the moment. I'll to 
throw it out and use another linear solver instead.

Cheers,
Uwe



On 10/12/2010 05:02 PM, Damien wrote:
>    Uwe,
>
> Are you using MUMPS?  That has fake MPI headers for the sequential
> version in IPOPT and that doesn't play nicely with real MPI libraries.
>
> Damien
>
> On 12/10/2010 8:51 AM, Uwe Sander wrote:
>>     Hi folks,
>>
>> I have an existing C++/MPI code and would like to combine it with Ipopt.
>> I have added the necessary inlcude files and libraries to my Makefile,
>> without adding any Ipopt code to my source files yet. Unfortunately, I
>> noticed the following: As soon as I link the ipopt library to my
>> project, the code does not run properly. It still compiles without
>> errors, but on execution I get the error message
>>
>> "MPI_COMM_WORLD rank 0 has terminated without calling MPI_Finalize()".
>>
>> If I compile the same code without the "-lipopt" option for the linker,
>> the program runs fine.
>>
>> I doubt that error arises from the MPI code since I tested this with a
>> very basic program that consisted of only four MPI steps: MPI_Init,
>> MPI_Comm_size, MPI_Comm_rank, and MPI_Finalize. Here, I have the same
>> problem as above.
>>
>> Any ideas on this?
>>
>>
>> Thanks,
>> Uwe
>>
>> _______________________________________________
>> Ipopt mailing list
>> Ipopt at list.coin-or.org
>> http://list.coin-or.org/mailman/listinfo/ipopt
> _______________________________________________
> Ipopt mailing list
> Ipopt at list.coin-or.org
> http://list.coin-or.org/mailman/listinfo/ipopt
>



More information about the Ipopt mailing list