[Ipopt] Compiling ipopt with ma77

Mehmet Ersin YUMER meyumer at gmail.com
Tue Jan 22 14:25:08 EST 2013


Hi Stefan,

Thanks for your reply. I am still having problems but the problem changed a
little. I am able to successfully build ipopt trunk version with ma77 but
cannot solve the optimization problem with it, here is a breakdown:

- I checked out the trunk version with svn, and placed a    coinhsl
 directory into $[ipopt_dir]/ThirdParty/HSL/   whose contents are the
contents of      coinhsl-2012.12.21.tar.gz.

- run ./get.Metis and ./get.Mumps  from their directories.

- Create build directory in $[ipopt_dir].

- Run ../configure,  make,  make test,  make install   from within
$[ipopt_dir]/build/

Using the newly created libraries and include files in the build directory,
I am able to solve a test problem succesfully with ma27, ma57, and mumps.
However, when I try solving the problem with ma77, I get the output below,
and Ipopt terminates. As can be understood from above, I did not use any
flags while configuring Ipopt. Let me know if you can guess what the
problem might be with ma77.

Thanks.





*
******************************************************************************
*

*This program contains Ipopt, a library for large-scale nonlinear
optimization.*

* Ipopt is released as open source code under the Eclipse Public License
(EPL).*

*         For more information visit http://projects.coin-or.org/Ipopt*

*
******************************************************************************
*

**

*This is Ipopt version trunk, running with linear solver ma77.*

**

*Number of nonzeros in equality constraint Jacobian...:     6008*

*Number of nonzeros in inequality constraint Jacobian.:        0*

*Number of nonzeros in Lagrangian Hessian.............:   158992*

**

*Total number of variables............................:     6008*

*                     variables with only lower bounds:        0*

*                variables with lower and upper bounds:     6008*

*                     variables with only upper bounds:        0*

*Total number of equality constraints.................:      759*

*Total number of inequality constraints...............:        0*

*        inequality constraints with only lower bounds:        0*

*   inequality constraints with lower and upper bounds:        0*

*        inequality constraints with only upper bounds:        0*

**

*iter    objective    inf_pr   inf_du lg(mu)  ||d||  lg(rg) alpha_du
alpha_pr  ls*

*   0  4.0613987e+02 9.58e-03 5.36e+01   0.0 0.00e+00    -  0.00e+00
0.00e+00   0*

*WARNING: Problem in step computation; switching to emergency mode.*

*   1r 4.0613987e+02 9.58e-03 9.01e+02   0.0 0.00e+00    -  0.00e+00
0.00e+00R  1*

*WARNING: Problem in step computation; switching to emergency mode.*

*Restoration phase is called at point that is almost feasible,*

*  with constraint violation 0.000000e+00. Abort.*

*Restoration phase in the restoration phase failed.*

**

*Number of Iterations....: 1*

**

*                                   (scaled)                 (unscaled)*

*Objective...............:   4.0613987440593672e+02
4.0613987440593672e+02*

*Dual infeasibility......:   5.3643302289191944e+01
5.3643302289191944e+01*

*Constraint violation....:   9.5803704550541102e-03
9.5803704550541102e-03*

*Complementarity.........:   9.9000001999999998e-01
9.9000001999999998e-01*

*Overall NLP error.......:   5.3643302289191944e+01
5.3643302289191944e+01*

**

**

*Number of objective function evaluations             = 2*

*Number of objective gradient evaluations             = 2*

*Number of equality constraint evaluations            = 2*

*Number of inequality constraint evaluations          = 0*

*Number of equality constraint Jacobian evaluations   = 2*

*Number of inequality constraint Jacobian evaluations = 0*

*Number of Lagrangian Hessian evaluations             = 2*

*Total CPU secs in IPOPT (w/o function evaluations)   =      0.144*

*Total CPU secs in NLP function evaluations           =      0.059*

**

*EXIT: Restoration Failed!*

**

**

**** The problem FAILED!*


On Mon, Jan 21, 2013 at 9:14 PM, Stefan Vigerske
<stefan at math.hu-berlin.de>wrote:

> Hi,
>
> Ipopt 3.10 does not support MA77 yet.
> Ipopt/trunk has been setup to work with MA77, you could try that out.
>
> Stefan
>
>
> On 01/22/2013 01:38 AM, Mehmet Ersin YUMER wrote:
>
>> Hi,
>>
>> Up to now I have compiled and used ipopt with ma27 & ma19. Because of an
>> increase in problem size, I now need to use it with ma77. However, I could
>> not build ipopt with it. It seems like it is not able to locate the file
>> in
>> $[ipopt_dir]/Thirdparty/hsl/
>>
>> Should the file name be different than:   ma77ad.f90    ?
>>
>> Source files I am using for ipopt are from version 3.10.0.
>>
>> Thanks.
>>
>>
>>
>> ______________________________**_________________
>> Ipopt mailing list
>> Ipopt at list.coin-or.org
>> http://list.coin-or.org/**mailman/listinfo/ipopt<http://list.coin-or.org/mailman/listinfo/ipopt>
>>
>>
>


-- 
Mehmet Ersin Yumer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.coin-or.org/pipermail/ipopt/attachments/20130122/1155d186/attachment.html>


More information about the Ipopt mailing list