[Ipopt] Ipopt MUMPS interface and MPI problems

Stefan Vigerske stefan at math.hu-berlin.de
Wed Jul 9 17:07:27 EDT 2014


Hi,

this should have been fixed in the latest Ipopt release (3.11.8). The 
technique that Dominique mentions is based on the fix in Ipopt.
So, did you use the latest release or something newer?

Stefan

On 07/09/2014 09:45 PM, Paulo César Pereira de Andrade wrote:
>    Hi,
>
>    The Ipopt MUMPS interface calls MPI_Init in the class constructor
> and MPI_Finalize in the destructor. But openmpi causes a fatal
> error due to it:
> --------------------------------------------------------------------------
> Calling MPI_Init or MPI_Init_thread twice is erroneous.
> --------------------------------------------------------------------------
>
> Debian uses this patch for Ipopt:
>
> http://sources.debian.net/src/coinor-ipopt/3.11.7-2/debian/patches/mpi-init.patch
>
> But "only" that patch causes the Ipopt testsuite to fail due to calling
> MPI functions before MPI_Init.
>
> What is the proper way to handle it? I believe it should be
> somewhat like only call MPI_Init and MPI_Finalize from the
> test suite main function, but I have few knowledge of all
> details (e.g. maybe only required if linking Ipopt to a parallel
> MUMPS) ...
>
> Thanks,
> Paulo
> _______________________________________________
> Ipopt mailing list
> Ipopt at list.coin-or.org
> http://list.coin-or.org/mailman/listinfo/ipopt
>



More information about the Ipopt mailing list