source: ThirdParty/HSL/trunk/INSTALL.HSL @ 51

Last change on this file since 51 was 51, checked in by andreasw, 14 years ago

added -ffast-math for optimized GNU; added HSL ThirdParty?

File size: 2.5 KB
Line 
1Installation of certain Harwell subroutines for IPOPT.
2
3*********************************************************************
4Note: It is YOUR RESPONSIBILITY to ensure that you are entitled to
5      download and use this third party package.
6*********************************************************************
7
8Information on the Harwell Subroutine Library (HSL) is available at
9
10http://www.cse.clrc.ac.uk/nag/hsl/
11
12Some of the required HSL routines are available in the HSL Archive.
13The subroutines in the HSL Archive are free for non-commercial
14purposes (make sure you read the license).
15
16The sparse symmetric linear solvers that you can use in Ipopt are MA57
17(if you have access for the standard HSL library) and/or MA27 (if you
18have only access to the HSL Archive).  In addition, you should get
19MC19 (from the ASL archive).
20
21
22Instructions on how to download files from the HSL Archive:
23-----------------------------------------------------------
24
25If you need to download subroutines from the HSL Archive website, this
26is how it goes:
27
28In order to download the HSL Archive subroutines (like ma27 and mc19),
29you need to register at the HSL Archive website
30
31http://hsl.rl.ac.uk/archive/hslarchive.html
32
33After that you can log in and go to the page that lists all the HSL
34Archive packages for download.  If you then click on the name of the
35desired routine (like MA27), you get to a download page, where one of
36the button reads "Download Package (comments removed)".
37
38Click on that button (leave the precision choice at default "Double
39Precision").  This brings up a webpage which contains the code for the
40subroutine as text.  All you have to do now is to save this page (all
41of it, even if there are more than one subroutines in it) into the a
42file called "ma27ad.f".  (If "Save page to..." doesn't work, you can
43copy the content of this page into an editor and save it there.)
44
45Similarly, if you want to get the MC19 routine, do the same steps as above
46and safe the context in a file called "mc19ad.f" .
47
48For neither MA27 or MC19 it is necessary to download any dependencies.
49
50Instructions on where to put the source code:
51---------------------------------------------
52
53Copy the source files for the required HSL routines into this
54directory before running the `configure' script.  The configuration
55script will detect which source files you have and prepare the
56Makefile accordingly.
57
58If you want to use MA57, please make sure that all source code for
59MA57 including dependencies is in a file called ma57ad.f
60
Note: See TracBrowser for help on using the repository browser.