R
e
l
e
a
s
e
Source code package
066
20 September, 2007

S
i
t
e

m
a
p
Main Page
Downloads
Contributions
Documents
Change Logs
Reporting bugs
Bruce's homepage

I
F
E
F
F
I
T
IFEFFIT Homepage
IFEFFIT Wiki
Bruce's Wiki page
IFEFFIT mailing list
IFEFFIT FAQ
xafs.org

X
A
S

S
o
f
t
w
a
r
e
ATHENA
ARTEMIS
HEPHAESTUS
DEMETER
ATOMS
SixPack
WebATOMS
ATOMS database
XAS File Format
EASE
SourceForge

Q
&
A
How is IFEFFIT used by ATHENA and ARTEMIS?
What is IFEFFIT worth to you?
Do you have a question about using WinXAS?

R
e
f
e
r
e
n
c
e
s

ATHENA, ARTEMIS, HEPHAESTUS: B. Ravel & M. Newville J. Synchrotron Rad. (2005), 12:4, pp. 537-541.

IFEFFIT: M. Newville J. Synchrotron Rad. (2001) 8, 322-324

ATOMS: B. Ravel J. Synchrotron Rad. (2001) 8, 314-316

FEFF: J.J. Rehr & R.C. Albers, Rev. Mod. Phys. (2000) 72, 621-654

Downloads

Binary distributions are available for Windows and Debian Linux. All other platforms should use the source distribution or the automated updater script for the source distribution.

The installation packages for all platforms include ATHENA, ARTEMIS, and HEPHAESTUS as well as command line and GUI versions of ATOMS, lots of examples and documentation, and a variety of small scripts and other sundries. None of the programs or perl modules are packaged separately.

If you have troubles, please send a report to Bruce. Please be as specific as possible in describing how the installation failed. User feedback helps improve the software for everybody!

  1. Source code for Linux, BSD, Solaris, and other Unixes
  2. Debian Linux packages
  3. Windows XP & 2000
  4. Windows 95/98/ME
  5. Macintosh OSX
  6. Other platforms
Linux, BSD, Solaris, and other Unixes

ATHENA, ARTEMIS, and HEPHAESTUS depend upon PGPLOT, IFEFFIT, and perl/Tk. Source distributions for are available from their web sites:

  1. PGPLOT
  2. IFEFFIT
  3. perl/Tk

You should install all three of these packages before installing ATHENA, ARTEMIS, and HEPHAESTUS. IFEFFIT comes with a helper script for installing PGPLOT. I highly recommend using it rather than trying to figure out PGPLOT's bizzarro build system yourself. Although ATHENA was once included with the IFEFFIT distribution, it now must be installed after installing IFEFFIT. However, it is no longer necessary to build and install the IFEFFIT wrapper for perl after installing the rest of IFEFFIT. The wrapper is now included with ATHENA, and ARTEMIS.

Here is the source code package for ATHENA, ARTEMIS, and HEPHAESTUS. These three programs (and a few other things) are distributed together in one packages called horae. These are normal perl distributions intended for building on a system that already has PGPLOT, IFEFFIT, and perl/Tk installed and working. You must use version 1.2.5 or later (preferably the latest, 1.2.10) of IFEFFIT with the current versions of ATHENA and ARTEMIS.

  1. From SourceForge: horae-066.tar.gz (updated 20 September, 2007)
  2. Local copy: horae-066.tar.gz

To install the software, become root, then issue these commands

 ~> gzip -dc horae-066.tar.gz | tar xvf -
 ~> cd horae-066
 ~> perl Makefile.PL
 ~> make
 ~> make install
                

For some time, I was supporting a script whose function was to automate the process of downloading and building the Horae tarball. I have decided to discontinue my support for it. However, the script might still be of use/interest to someone, so here it is: The perl script (doc). Perl's LWP package is used by this script. If you do not have this installed and you run the updater script as root, it will attempt to download and install LWP before updating the horae package.

Debian linux

Carlo Segre builds debian packages of each release. I would be happy to link to packages for other linux distributions or other unixes should someone volunteer to maintain them.

Here is a page detailing how to obtain IFEFFIT, ATHENA, ARTEMIS, and HEPHAESTUS for debian and ubuntu systems.

Windows XP and 2000

We support a binary installer package for Windows 2000, XP. To install IFEFFIT, ATHENA, ARTEMIS, and HEPHAESTUS on your computer, grab the Windows installer (`ifeffit.1.2.10.exe') from SourceForge.

Please note that the desktop and Start menu icons point at the `Runner' program. `Runner' checks to see if updates are avalailable, installs them if they are, sets some environmental variables needed by the codes, and then launches a program. If you double click on the `.exe' in the `bin' folder of the IFEFFIT installation, the programs will not run correctly. If you click on `Runner', you will prompted for which program to start.

The Windows installer will, at times, lag behind the source code in the version numbers of ATHENA, ARTEMIS, and HEPHAESTUS. In the absence of help building and maintaining the Windows package, Matt and I cannot guarantee that it will always be up to date.

Windows 95/98/ME

The installer package for Windows 2000, NT, and XP will install on the older branch of Windows operating systems and may run. Use the same installer as for those versions and follow these instructions:

  1. put     SHELL=C:\COMMAND.COM /E:4096 /P     into `config.sys'
  2. run the installer as for other Windows systems, but install to `C:Ifeffit' rather than to `C:Program FilesIfeffit'.

This should deal with problems involving memory use and memory management on the the older Windows operating systems that our software does not deal with well. If there are still problems, you may need to close other applications in order to use ATHENA, or ARTEMIS. You may even need to reboot.

One common problem is the "Out of Environment Space" problem. This may manifest itself with messages in the DOS windows such as Bad command or file name or Too many parameters. The solution to this problem varies slightly with the version of Windows.

Windows 95 and 98
To solve the "Out of Environment Space" problem on Windows 9x, see this link or this link.
Windows ME
To solve the "Out of Environment Space" problem on Windows ME, see this link.

Please note that neither Matt nor Bruce have computers with these operating systems and they do not test the software on them. You may find that the best solution to using our software is to upgrade your computer to a newer version of Windows.

Macintosh OSX

If you are running OSX 10.2 or 10.3, grab the latest installer (`ifeffit.1.2.10_Mac10.3.dmg') from SourceForge.

Here are instructions for upgrading your Mac installation to the latest versions of ATHENA and ARTEMIS.

This software is not available for OS 9 or earlier version of the Mac operating system.

Other platforms

Currently, only Unix and Windows platforms are actively supported. Of those linux and Windows XP are the primary development environments, although the codes are well tested on Mac OSX. Other Unix and Windows platforms should be supported by current packages, but we would appreciate any useful reports.

No support is planned for other platforms, such as OS/2, VMS, and others, although I would be happy to assist anyone willing to attempt such a thing.



Some people decided to make knowledge into property. That wasn't capitalism speaking; that was a greedy scam. There wasn't anything normatively acceptable about it. It contravened the freedom of speech and ideas. We [don't] engage in it because it [excludes] people from ideas.

Eban Moglan, General Counsel, Free Software Foundation

Creative Commons License
This web site is licensed under
a Creative Commons License.

Tools used to create this site include:
[Created by XEmacs!]     [Created with the Template Toolkit!]
Time-stamp: <23 February, 2007>
This page copyright © 2007 Bruce Ravel

Support Amnesty International
*Support the American Civil Liberties Union
Support The Electronic Frontier Foundation

BoingBoing guide to defeating censorware