Hi Folks, I've just uploaded Ifeffit 1.2.10 to the cars.uchicago.edu and sourceforge.net sites. I'm posting both source code (ifeffit-1.2.10.tar.gz) and a Windows installer (ifeffit-1.2.10.exe) which includes the latest versions of Hephaestus, Athena, and Artemis. Installers for Mac users shouldn't be too far behind. For now, the downloads page at http://cars9.uchicago.edu/ifeffit/Downloads links to both 1.2.10 and 1.2.9 versions. It may take a day or so for the files to show up on all the sourceforge.net mirrors. The new Windows Installer reflects a new build process for the underlying library. This took some time to work out (you may recall some emails about this over the summer) , but we think it is working as well as any previous version. There are quite a few changes to Bruce's codes, all for the better. And this version does install and work on Windows Vista. For the source code kit, this now uses a new install location for PGPLOT, so if you're installing you must run PGPLOT_Install before installing ifeffit. Also in this version is support for (and default use of) gfortran instead of g77. If you need to use a different fortran compiler from the one found by default, you can use ./PGPLOT_Install --with-fortran=g77 ./configure --with-fortran=g77 make install As always, let us know if there are any problems. Cheers, --Matt
Hi Matt. I downloaded (on the Intel Mac) the latest Ifeffit and both g95 and gfortran have the same problem with the umask variable (I did try an assignment and had the same error -- at least it is consistent!). Intel fortran has trouble with linking (at least in the current ./ configure setup), but I assume Jeff has found a way around this. I should be able to build the powerpc version with no problem (g77 is available) gfortran 4.2.1 g95 4.0.3 gfortran -g -O2 -fPIC -c get_inpfile.f gfortran -g -O2 -fPIC -c misc_rand.f misc_rand.f:131.15: umask = lmask + 1 1 Error: Arithmetic overflow at (1) make[3]: *** [misc_rand.o] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 Paul On Sep 20, 2007, at 7:35 AM, Matt Newville wrote:
Hi Folks,
I've just uploaded Ifeffit 1.2.10 to the cars.uchicago.edu and sourceforge.net sites.
I'm posting both source code (ifeffit-1.2.10.tar.gz) and a Windows installer (ifeffit-1.2.10.exe) which includes the latest versions of Hephaestus, Athena, and Artemis. Installers for Mac users shouldn't be too far behind.
For now, the downloads page at http://cars9.uchicago.edu/ifeffit/ Downloads links to both 1.2.10 and 1.2.9 versions. It may take a day or so for the files to show up on all the sourceforge.net mirrors.
The new Windows Installer reflects a new build process for the underlying library. This took some time to work out (you may recall some emails about this over the summer) , but we think it is working as well as any previous version. There are quite a few changes to Bruce's codes, all for the better. And this version does install and work on Windows Vista.
For the source code kit, this now uses a new install location for PGPLOT, so if you're installing you must run PGPLOT_Install before installing ifeffit. Also in this version is support for (and default use of) gfortran instead of g77. If you need to use a different fortran compiler from the one found by default, you can use ./PGPLOT_Install --with-fortran=g77 ./configure --with-fortran=g77 make install
As always, let us know if there are any problems. Cheers,
--Matt _______________________________________________ Ifeffit mailing list Ifeffit@millenia.cars.aps.anl.gov http://millenia.cars.aps.anl.gov/mailman/listinfo/ifeffit
Paul Fons Team Leader Nano-Optics Research Team paul-fons@aist.go.jp Center for Applied Near-Field Optics National Institute of Advanced Industrial Technology Tsukuba Central 4, Higashi 1-1-1 Tsukuba, Ibaraki Japan 305-8562 tel. +81-298-61-5635 fax. +81-298-61-2939 The following lines are in a Japanese font 〒305-8562 茨城県つくば市つくば中央東 1-1-1 産業技術総合研究所 近接場光応用工学研究センター 近接場光基礎研究チーム チーム長 ポール・フォンス
On Wednesday 19 September 2007, paul fons wrote:
I downloaded (on the Intel Mac) the latest Ifeffit and both g95 and gfortran have the same problem with the umask variable (I did try an assignment and had the same error -- at least it is consistent!). Intel fortran has trouble with linking (at least in the current ./ configure setup), but I assume Jeff has found a way around this. I should be able to build the powerpc version with no problem (g77 is available)
I just installed Ifeffit on my new linux machine using gfortran. I ran into the same issue. My solution (and I mean that in the sense of getting past the road block -- I have no idea if I did the right thing algorithmically) was to uncomment the definition of the umask variable and change the trailing digit from 8 to 7. I also commented out the line with: umask = lmask + 1 Things compiled and seem to work. HTH, B -- Bruce Ravel ---------------------------------------------- bravel@anl.gov Molecular Environmental Science Group, Building 203, Room E-165 MRCAT, Sector 10, Advance Photon Source, Building 433, Room B007 Argonne National Laboratory phone and voice mail: (1) 630 252 5033 Argonne IL 60439, USA fax: (1) 630 252 9793 My homepage: http://cars9.uchicago.edu/~ravel EXAFS software: http://cars9.uchicago.edu/~ravel/software/
Hi Paul, Bruce,
gfortran -g -O2 -fPIC -c misc_rand.f misc_rand.f:131.15:
umask = lmask + 1 1 Error: Arithmetic overflow at (1) make[3]: *** [misc_rand.o] Error 1
Hmm, sorry to hear that. FWIW, my understanding of the problem had been that setting an integer *parameter* to the value -2**31 was invalid but that evaluating to this value was acceptable. Perhaps if relying on overflow: umask = lmask + 1 didn't work, then the more explicit umask = -lmask - 1 or perhaps something like umask = -2**30 umask = umask + umask would work. It's possible these attempts would be optimized away, so it might take trial and error to find something that works correctly with all versions. I don't think I have a gfortran 4.2.1 available. The 'umask = lmask +1' approach worked with gfortran 4.1.2, but it did not work with 4.1.1 (where worked = 'gives numerically same as g77'). OTOH, using umask = -lmask - 1 worked with both gfortran 4.1.1 and 4.1.2. Perhaps that will work in general? Bruce wrote:
I just installed Ifeffit on my new linux machine using gfortran. I ran into the same issue. My solution (and I mean that in the sense of getting past the road block -- I have no idea if I did the right thing algorithmically) was to uncomment the definition of the umask variable and change the trailing digit from 8 to 7. I also commented out the line with:
umask = lmask + 1
Things compiled and seem to work.
My understanding is that it really needs to be -2**31, as it's doing bit operations. A quick test shows that these give very different results (if you're testing, the differences don't show up until 1000 or so numbers). I'm not sure we'd notice, but I'd rather use it as intended. --Matt
Hi All: On Wed, 19 Sep 2007, Matt Newville wrote:
I don't think I have a gfortran 4.2.1 available. The 'umask = lmask +1' approach worked with gfortran 4.1.2, but it did not work with 4.1.1 (where worked = 'gives numerically same as g77').
OTOH, using umask = -lmask - 1 worked with both gfortran 4.1.1 and 4.1.2. Perhaps that will work in general?
I compiled using gfortran 4.2.1 on my Debian unstable box and this approach worked fine. I think that Matt is right that it seems to be a general solution for gfortran. Carlo -- Carlo U. Segre -- Professor of Physics Associate Dean for Special Projects, Graduate College Illinois Institute of Technology Voice: 312.567.3498 Fax: 312.567.3494 segre@iit.edu http://www.iit.edu/~segre segre@debian.org
Thanks Carlo, I'll take that as a positive report and post new versions of the tar file. FWIW, the Intel Fortran Compiler 10.0 on Wndows didn't complain at all about umask = -2**31. I don't know if that has any bearing on how the Intel compiler for Unices will behave, but 'umask = -lmask - 1' does feel right. Cheers, --Matt
On Thu, 20 Sep 2007, Matt Newville wrote:
Thanks Carlo,
I'll take that as a positive report and post new versions of the tar file.
FWIW, the Intel Fortran Compiler 10.0 on Wndows didn't complain at all about umask = -2**31. I don't know if that has any bearing on how the Intel compiler for Unices will behave, but 'umask = -lmask - 1' does feel right.
I did not try the umask = -2**31. Perhaps I will do so and give you a report later today. Carlo -- Carlo U. Segre -- Professor of Physics Associate Dean for Special Projects, Graduate College Illinois Institute of Technology Voice: 312.567.3498 Fax: 312.567.3494 segre@iit.edu http://www.iit.edu/~segre segre@debian.org
Hi again Matt: The -2**31 does not seem to work on gfortran 4.2.1. I will stick with the other expression. Carlo -- Carlo U. Segre -- Professor of Physics Associate Dean for Special Projects, Graduate College Illinois Institute of Technology Voice: 312.567.3498 Fax: 312.567.3494 segre@iit.edu http://www.iit.edu/~segre segre@debian.org
Hi Carlo, OK, thanks for checking.. With 'umask = -2**31' the '-2**31' must be interpreted as a literal and so not allowed (of course, the whole thing is quite weird so I'm not sure I can predict what will work). Anyway, umask = -lmask -1 it is, at least until we find a compiler that chokes on that. Sounds like one more reason to stop using f77 as the sole language. --Matt
Hi all, I just uploaded the new tarball for my codes to SourceForge and to my web site. The versions in this source tarball are the versions in the Windows installer Matt announced yesterday. There are a number of changes for the Windows users. This version uses more up-to-date versions of Perl amd of perl/Tk. Also, ini files and other files written by the programs are now written to personal space rather than system space. This means that in the future you will be able to upgrade without blowing away any customizations you may have made. ============================================================== We STRONGLY encourage all Windows users to download the latest installer and upgrade their computers. ============================================================== There are no major changes in any of the programs, however a large number of bugs and problems discovered since the APS XAFS summer school have been fixed. Details at http://cars9.uchicago.edu/iffwiki/HoraeVersion066 B On Wednesday 19 September 2007, Matt Newville wrote:
Hi Folks,
I've just uploaded Ifeffit 1.2.10 to the cars.uchicago.edu and sourceforge.net sites.
I'm posting both source code (ifeffit-1.2.10.tar.gz) and a Windows installer (ifeffit-1.2.10.exe) which includes the latest versions of Hephaestus, Athena, and Artemis. Installers for Mac users shouldn't be too far behind.
For now, the downloads page at http://cars9.uchicago.edu/ifeffit/Downloads links to both 1.2.10 and 1.2.9 versions. It may take a day or so for the files to show up on all the sourceforge.net mirrors.
The new Windows Installer reflects a new build process for the underlying library. This took some time to work out (you may recall some emails about this over the summer) , but we think it is working as well as any previous version. There are quite a few changes to Bruce's codes, all for the better. And this version does install and work on Windows Vista.
For the source code kit, this now uses a new install location for PGPLOT, so if you're installing you must run PGPLOT_Install before installing ifeffit. Also in this version is support for (and default use of) gfortran instead of g77. If you need to use a different fortran compiler from the one found by default, you can use ./PGPLOT_Install --with-fortran=g77 ./configure --with-fortran=g77 make install
As always, let us know if there are any problems. Cheers,
--Matt _______________________________________________ Ifeffit mailing list Ifeffit@millenia.cars.aps.anl.gov http://millenia.cars.aps.anl.gov/mailman/listinfo/ifeffit
-- Bruce Ravel ---------------------------------------------- bravel@anl.gov Molecular Environmental Science Group, Building 203, Room E-165 MRCAT, Sector 10, Advanced Photon Source, Building 433, Room B007 Argonne National Laboratory phone and voice mail: (1) 630 252 5033 Argonne IL 60439, USA fax: (1) 630 252 9793 My homepage: http://cars9.uchicago.edu/~ravel EXAFS software: http://cars9.uchicago.edu/~ravel/software/
I have made a Mac installer for Ifeffit 1.2.10 and have uploaded it to sourceforge.net. The link should be http:// downloads.sourceforge.net/ifeffit/Ifeffit-1.2.10- Mac10.4_PPC_horae066_pkg.dmg. I have updated the wiki as well to mention the new version. Let me know of any problems. It seems to work fine here. Paul On Sep 21, 2007, at 4:25 AM, Bruce Ravel wrote:
Hi all,
I just uploaded the new tarball for my codes to SourceForge and to my web site. The versions in this source tarball are the versions in the Windows installer Matt announced yesterday.
There are a number of changes for the Windows users. This version uses more up-to-date versions of Perl amd of perl/Tk. Also, ini files and other files written by the programs are now written to personal space rather than system space. This means that in the future you will be able to upgrade without blowing away any customizations you may have made.
============================================================== We STRONGLY encourage all Windows users to download the latest installer and upgrade their computers. ==============================================================
There are no major changes in any of the programs, however a large number of bugs and problems discovered since the APS XAFS summer school have been fixed.
Details at http://cars9.uchicago.edu/iffwiki/HoraeVersion066
B
On Wednesday 19 September 2007, Matt Newville wrote:
Hi Folks,
I've just uploaded Ifeffit 1.2.10 to the cars.uchicago.edu and sourceforge.net sites.
I'm posting both source code (ifeffit-1.2.10.tar.gz) and a Windows installer (ifeffit-1.2.10.exe) which includes the latest versions of Hephaestus, Athena, and Artemis. Installers for Mac users shouldn't be too far behind.
For now, the downloads page at http://cars9.uchicago.edu/ifeffit/ Downloads links to both 1.2.10 and 1.2.9 versions. It may take a day or so for the files to show up on all the sourceforge.net mirrors.
The new Windows Installer reflects a new build process for the underlying library. This took some time to work out (you may recall some emails about this over the summer) , but we think it is working as well as any previous version. There are quite a few changes to Bruce's codes, all for the better. And this version does install and work on Windows Vista.
For the source code kit, this now uses a new install location for PGPLOT, so if you're installing you must run PGPLOT_Install before installing ifeffit. Also in this version is support for (and default use of) gfortran instead of g77. If you need to use a different fortran compiler from the one found by default, you can use ./PGPLOT_Install --with-fortran=g77 ./configure --with-fortran=g77 make install
As always, let us know if there are any problems. Cheers,
--Matt _______________________________________________ Ifeffit mailing list Ifeffit@millenia.cars.aps.anl.gov http://millenia.cars.aps.anl.gov/mailman/listinfo/ifeffit
-- Bruce Ravel ---------------------------------------------- bravel@anl.gov
Molecular Environmental Science Group, Building 203, Room E-165 MRCAT, Sector 10, Advanced Photon Source, Building 433, Room B007
Argonne National Laboratory phone and voice mail: (1) 630 252 5033 Argonne IL 60439, USA fax: (1) 630 252 9793
My homepage: http://cars9.uchicago.edu/~ravel EXAFS software: http://cars9.uchicago.edu/~ravel/software/
_______________________________________________ Ifeffit mailing list Ifeffit@millenia.cars.aps.anl.gov http://millenia.cars.aps.anl.gov/mailman/listinfo/ifeffit
participants (5)
-
Bruce Ravel
-
Carlo Segre
-
Matt Newville
-
paul fons
-
Paul Fons