[Ipopt] Ipopt version 3.12.9

Stefan Vigerske svigerske at gams.com
Thu Jun 4 12:03:25 EDT 2020


Hi,

you won't have to use coinbrew to use a current Ipopt.

But the problem you report also comes up with current Ipopt (mainly 
since it's not an Ipopt problem). It's the MUMPS source that isn't 
compatible with the Fortran language version that Gfortran 10 assumes.

Getting -fallow-argument-mismatch or -std=legacy into the Fortran 
compiler flags should work around this.

Stefan

On 6/4/20 5:55 PM, Brad Bell wrote:
> I am still using the ThridParty directory, instead of coinbrew, because 
> it works.
> (Similar to how the coin optimization suite still uses autotools to 
> install CppAD even though that feature has been deprecated for 10 years).
> I am getting a new error with a new version of gfortran. Would it be 
> fixed if I switched over to using coinbrew ?
> 
> Ipopt Version: 3.12.9
> gfortan Vection: 10.1.1-1
> 
> Error Message:
>   gfortran -I. -I../../../ThirdParty/Mumps 
> -I../../../ThirdParty/Mumps/MUMPS/src 
> -I../../../ThirdParty/Mumps/MUMPS/libseq 
> -I../../../ThirdParty/Mumps/MUMPS/include -g -O0 -pipe -Dmetis -c 
> ../../../ThirdParty/Mumps/MUMPS/src/dmumps_comm_buffer.F -o 
> dmumps_comm_buffer.o
> ../../../ThirdParty/Mumps/MUMPS/src/dmumps_comm_buffer.F:2667:23:
> 
>   2658 |         CALL MPI_PACK( WHAT, 1, MPI_INTEGER,
>        |                       2
> ......
>   2667 |         CALL MPI_PACK( LIST_SLAVES, NSLAVES, MPI_INTEGER,
>        |                       1
> Error: Rank mismatch between actual argument at (1) and actual argument 
> at (2) (scalar and rank-1)
> 
> 
> _______________________________________________
> Ipopt mailing list
> Ipopt at list.coin-or.org
> https://list.coin-or.org/mailman/listinfo/ipopt



More information about the Ipopt mailing list