Hi Everyone, I've posted Ifeffit 1.2.6 source code and Mac disk-image-installer today. This fixes two important bugs: 1. path lists in feffit() and ff2chi() could get polluted so that doing a second feffit() or ff2chi() using _fewer_ paths would some paths left over from the previous sum of paths. The path list is now initialized correctly. 2. reading of feff.inp with feff6 no longer fails because of line endings that don't match the standard for that platform. In addition, plot markers and arrows now support color, plot_arrow(...,color=red) plot_marker(...,color=blue) and the location of the legend in the plot window is now more customizable using either plot(...., key='data', key_x=0.9, key_y0=0.9,key_dy=0.1) or setting the variables &plot_key_x = 0.9 &plot_key_y0 = 0.9 &plot_key_dy = 0.1 where 'key_x' is the x-location of the legend, 'key_y0' is the y-location of the first key, and 'key_dy' is the vertical offset between keys. The Mac OS installer includes a pre-release of horae-037. I believe Bruce will be releasing new versions of his codes soon. When he does, we'll make a new installer for Windows as well as the usual automated update -- probably next week. Please let me know if there are any troubles with these versions, --Matt
Hello Matt and thanks once again for the new version of ifeffit. I dowloaded the binary installer for Mac OSX and installed Ifeffit I read in a project file obtained earlier with 1.2.5a Ran a fit and obtained a plotted fit, but I got the following warning in the trap file. I wonder what it means... ALso, the program stucks with a clock in the place of the mouse cursor, not going away... Clearly something wrong. Stefano # Artemis 0.7.007 # This file created at 00:22:06 on 9 July, 2004 # using darwin, perl 5.008001, Tk 804.027, and Ifeffit 1.2.6 # Workspace: /Users/stefano/.horae/stash/artemis.project.0/ The following message was trapped by Artemis on a SIGWARN: Artemis0.7.007warn/Users/stefano/.horae/stash/ARTEMIS.TRAPCODE(0x1e3f6f4)/Users/stefano/.horae/stash/artemis.project.0/ at /Applications/Ifeffit/bin/artemis line 1564 main::__ANON__('Use of uninitialized value in numeric lt (<) at /Applications...') called at /Applications/Ifeffit/bin/artemis line 8988 main::check_path('HASH(0x1ddea88)') called at /Applications/Ifeffit/bin/artemis line 8861 main::write_paths('GLOB(0x14270f78)','data0',1,'all','HASH(0x1de5c24)') called at /Applications/Ifeffit/bin/artemis line 9602 main::generate_script(1) called at /Library/Perl/5.8.1/darwin-thread-multi-2level/Tk.pm line 247 eval {...} called at /Library/Perl/5.8.1/darwin-thread-multi-2level/Tk.pm line 247 Tk::__ANON__('Tk::Button=HASH(0x1edfce4)') called at /Library/Perl/5.8.1/darwin-thread-multi-2level/Tk/Button.pm line 111 Tk::Button::butUp('Tk::Button=HASH(0x1edfce4)') called at /Library/Perl/5.8.1/darwin-thread-multi-2level/Tk.pm line 406 eval {...} called at /Library/Perl/5.8.1/darwin-thread-multi-2level/Tk.pm line 406 Tk::MainLoop() called at /Applications/Ifeffit/bin/artemis line 1766 End of trap file. -- ____________________________________________ Stefano Ciurli Professor of Chemistry Department of Agro-Environmental Science and Technology University of Bologna Viale Giuseppe Fanin, 40 I-40127 Bologna Italy Phone: +39-051-209-6204 Fax: +39-051-209-6203 "Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza" Dante Alighieri - Inferno - Canto XXVI "Ihr seid bestimmt, nicht Tieren gleich zu leben, Nein, Tugend zu erringen und Erkenntnis" "Ye were not form'd to live the life of brutes, But virtue to pursue and knowledge high"
I have been playing around with the newer version of horae off and on for a while. I find in general that athena is fairly stable, but there are several new bugs in artemis. I have been waiting to document them a little more and send off a report to Bruce, but as feff says as it calculates "it takes time". New bugs are a fact of life when you add new features. I have just been working around them (the new version is usable but it has problems) . Stephano you might just want to install horae-036 on top of the new version of ifeffit 1.2.6. There should be no problem in doing this. Just pop into the horae-036 source directory on your computer and type "sudo make install" and things should go back to the way they were before. If you have some spare time, you might want to document exactly what caused the error and send it off to Bruce (e.g. include the input file if necessary), verify that you can reproduce the problem yourself, and then send off an exact description of the problem to Bruce along with any necessary input files. If you don't have time (which is perfectly reasonable too!), just reinstall horae-036 and things will go back to the way they were (o.k. things will get a little better as a bug has been squashed in ifeffit!). Paul On 2004/07/09, at 7:29, Stefano Ciurli wrote:
Hello Matt and thanks once again for the new version of ifeffit. I dowloaded the binary installer for Mac OSX and installed Ifeffit I read in a project file obtained earlier with 1.2.5a Ran a fit and obtained a plotted fit, but I got the following warning in the trap file. I wonder what it means... ALso, the program stucks with a clock in the place of the mouse cursor, not going away... Clearly something wrong.
Stefano
# Artemis 0.7.007 # This file created at 00:22:06 on 9 July, 2004 # using darwin, perl 5.008001, Tk 804.027, and Ifeffit 1.2.6 # Workspace: /Users/stefano/.horae/stash/artemis.project.0/
The following message was trapped by Artemis on a SIGWARN:
Artemis0.7.007warn/Users/stefano/.horae/stash/ ARTEMIS.TRAPCODE(0x1e3f6f4)/Users/stefano/.horae/stash/ artemis.project.0/ at /Applications/Ifeffit/bin/artemis line 1564 main::__ANON__('Use of uninitialized value in numeric lt (<) at /Applications...') called at /Applications/Ifeffit/bin/artemis line 8988 main::check_path('HASH(0x1ddea88)') called at /Applications/Ifeffit/bin/artemis line 8861 main:: write_paths('GLOB(0x14270f78)','data0',1,'all','HASH(0x1de5c24)') called at /Applications/Ifeffit/bin/artemis line 9602 main::generate_script(1) called at /Library/Perl/5.8.1/darwin-thread-multi-2level/Tk.pm line 247 eval {...} called at /Library/Perl/5.8.1/darwin-thread-multi-2level/Tk.pm line 247 Tk::__ANON__('Tk::Button=HASH(0x1edfce4)') called at /Library/Perl/5.8.1/darwin-thread-multi-2level/Tk/Button.pm line 111 Tk::Button::butUp('Tk::Button=HASH(0x1edfce4)') called at /Library/Perl/5.8.1/darwin-thread-multi-2level/Tk.pm line 406 eval {...} called at /Library/Perl/5.8.1/darwin-thread-multi-2level/Tk.pm line 406 Tk::MainLoop() called at /Applications/Ifeffit/bin/artemis line 1766
End of trap file. -- ____________________________________________
Stefano Ciurli Professor of Chemistry Department of Agro-Environmental Science and Technology University of Bologna Viale Giuseppe Fanin, 40 I-40127 Bologna Italy Phone: +39-051-209-6204 Fax: +39-051-209-6203
"Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza" Dante Alighieri - Inferno - Canto XXVI
"Ihr seid bestimmt, nicht Tieren gleich zu leben, Nein, Tugend zu erringen und Erkenntnis" "Ye were not form'd to live the life of brutes, But virtue to pursue and knowledge high" _______________________________________________ Ifeffit mailing list Ifeffit@millenia.cars.aps.anl.gov http://millenia.cars.aps.anl.gov/mailman/listinfo/ifeffit
Dr. Paul Fons Senior Researcher National Institute for Advanced Industrial Science & Technology METI Center for Applied Near-Field Optics Research (CANFOR) AIST Central 4, Higashi 1-1-1 Tsukuba, Ibaraki JAPAN 305-8568 tel. +81-298-61-5636 fax. +81-298-61-2939 email: paul-fons@aist.go.jp The lines below are in a Japanese font 〒305−8568 茨城県つくば市東1−1−1 つくば中央第4 近接場光応用工学センター ポール・フォンス主任研究官
Hi Paul,
I have been playing around with the newer version of horae off and on for a while. I find in general that athena is fairly stable, but there are several new bugs in artemis.
I agree
I have been waiting to document them a little more and send off a report to Bruce, but as feff says as it calculates "it takes time". New bugs are a fact of life when you add new features. I have just been working around them (the new version is usable but it has problems) .
OK
Stephano you might just want to install horae-036 on top of the new version of ifeffit 1.2.6. There should be no problem in doing this. Just pop into the horae-036 source directory on your computer and type "sudo make install" and things should go back to the way they were before.
I am working on two computers, one at work, the other at home. On the Mac I have in the office I have NOT installed Ifeffit 1.2.6, and things are fairly OK (with sporadic program crashes) using 1.2.5a and building from source as Matt indicated. Notice that in this way I am running Artemis 0.7.003, little problems, with some kicks on the side of the computer (!) I get fits done. On the other hand, the installation on the computer at home that I tried last night is a clean installation using the 1.2.6 binary installer released yestarday by Matt. Therefore, I will not touch anything on the Mac in the office until I see that on the other computer things are smooth using the latest release. I will try what Paul suggested only on my Mac at home, but will do so only this evening.
If you have some spare time, you might want to document exactly what caused the error and send it off to Bruce (e.g. include the input file if necessary), verify that you can reproduce the problem yourself, and then send off an exact description of the problem to Bruce along with any necessary input files. If you don't have time (which is perfectly reasonable too!), just reinstall horae-036 and things will go back to the way they were (o.k. things will get a little better as a bug has been squashed in ifeffit!).
will do so later tonight. Thanks! Stefano -- ____________________________________________ Stefano Ciurli Professor of Chemistry Department of Agro-Environmental Science and Technology University of Bologna Viale Giuseppe Fanin, 40 I-40127 Bologna Italy Phone: +39-051-209-6204 Fax: +39-051-209-6203 "Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza" Dante Alighieri - Inferno - Canto XXVI "Ihr seid bestimmt, nicht Tieren gleich zu leben, Nein, Tugend zu erringen und Erkenntnis" "Ye were not form'd to live the life of brutes, But virtue to pursue and knowledge high"
On Thursday 08 July 2004 06:29 pm, Stefano Ciurli wrote:
Hello Matt and thanks once again for the new version of ifeffit. I dowloaded the binary installer for Mac OSX and installed Ifeffit I read in a project file obtained earlier with 1.2.5a Ran a fit and obtained a plotted fit, but I got the following warning in the trap file. I wonder what it means... ALso, the program stucks with a clock in the place of the mouse cursor, not going away... Clearly something wrong.
Stefano, The problem you see is most certainly an Artemis problem and not an Ifeffit problem. The info in the trap file suggests to me that you have rediscovered one of the problems I have recently fixed. Alas, I am at the synchrotron right now but I hope to get a new release out next week. then Paul said:
I find in general that athena is fairly stable, but there are several new bugs in artemis. I have been waiting to document them a little more and send off a report to Bruce, but as feff says as it calculates "it takes time".
Heh! ;-) I certainly would like to see that information. I completely agree that Athena is in much better shape at the moment than is Artemis. In the small amount of time that I had between a trip to Europe and the recent exafs course at NSLS, I made a few bug fixes to Artemis and built an exe for use in the course. It behaved *much* better than the last release. Still a few bugs, but much better. Since then, I have squished a few more bugs still. As I said, I'll try to get a new version out next week. Paul was competely correct in observing that bugs go along with new features. The sad truth is that all my users are also my beta testers. I have decided not to add any new features to Artemis for the rest of the summer -- just bug fixes. This will help me make a stable version (it should also help me get some papers written if I am not writing code!!). As the current version with the current feature set stabilizes, I plan to fork Artemis into stable and development branches. This means more work for me, but the last few months have been brutal for all of us as the many recent features of Artemis have settled. It seems like a really good time to fork Artemis. B -- Bruce Ravel ----------------------------------- ravel@phys.washington.edu Code 6134, Building 3, Room 222 Naval Research Laboratory phone: (1) 202 767 2268 Washington DC 20375, USA fax: (1) 202 767 4642 NRL Synchrotron Radiation Consortium (NRL-SRC) Beamlines X11a, X11b, X23b National Synchrotron Light Source Brookhaven National Laboratory, Upton, NY 11973 My homepage: http://feff.phys.washington.edu/~ravel EXAFS software: http://feff.phys.washington.edu/~ravel/software/exafs/
Hello Bruce,
The problem you see is most certainly an Artemis problem and not an Ifeffit problem. The info in the trap file suggests to me that you have rediscovered one of the problems I have recently fixed. Alas, I am at the synchrotron right now but I hope to get a new release out next week.
thanks a lot. You should be awarded "the most patient guy" trophy! On my side, I try things out and try to help. When I report bugs or non-understandeable (for me) trap files, I feel compelled to send them out for you to screen them. So please bear with me. I am sure you understand that I try to contribute and, of course needless to say, not to criticize. To say that Athena is much more reliable than Artemis is an understatement! :-)) As soon as I have some ten minutes free today I will send the feff.inp and the data out, as Paul suggested, so that you guys can see if the same problem happens to you.
I completely agree that Athena is in much better shape at the moment than is Artemis. In the small amount of time that I had between a trip to Europe and the recent exafs course at NSLS, I made a few bug fixes to Artemis and built an exe for use in the course. It behaved *much* better than the last release. Still a few bugs, but much better. Since then, I have squished a few more bugs still. As I said, I'll try to get a new version out next week.
OK.
Paul was competely correct in observing that bugs go along with new features. The sad truth is that all my users are also my beta testers. I have decided not to add any new features to Artemis for the rest of the summer -- just bug fixes. This will help me make a stable version (it should also help me get some papers written if I am not writing code!!). As the current version with the current feature set stabilizes, I plan to fork Artemis into stable and development branches. This means more work for me, but the last few months have been brutal for all of us as the many recent features of Artemis have settled. It seems like a really good time to fork Artemis.
OK. Great! Ciao, Stefano -- ____________________________________________ Stefano Ciurli Professor of Chemistry Department of Agro-Environmental Science and Technology University of Bologna Viale Giuseppe Fanin, 40 I-40127 Bologna Italy Phone: +39-051-209-6204 Fax: +39-051-209-6203 "Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza" Dante Alighieri - Inferno - Canto XXVI "Ihr seid bestimmt, nicht Tieren gleich zu leben, Nein, Tugend zu erringen und Erkenntnis" "Ye were not form'd to live the life of brutes, But virtue to pursue and knowledge high"
participants (4)
-
Bruce Ravel
-
Matt Newville
-
Paul Fons
-
Stefano Ciurli