[Ifeffit] Athena merging question...
Bruce Ravel
bravel at anl.gov
Mon Sep 17 15:05:48 CDT 2007
On Monday 17 September 2007, Matthew Ginder-Vogel wrote:
> When merging the energy scales of the various files, why did you
> choose to use a quadratic interpolation rather than a linear or spline
> interpolation?
Actually, you decide ;-) In the preferences: General->intrp.
> Also, I notice that Athena sends a lot of commands that look like
>
> set vpkr.energy = vpkr.energy+0
> or
> set yybe.merge = qinterp(yybe.energy+0, yybe.xmu, vpkr.energy)
>
> to IFEFFIT when merging files.
>
> What does the +0 do at the end of the array? I've been looking
> through the IFEFFIT documentation, but can't seem to find anything
> that clarifies that command. Also, if I try and issue the command at
> the IFEFFIT command line I get an error that reads "** cannot set
> scalar value to array **". So why can Athena issue the command and I
> can't?
That would be because you are insufficiently cool ;-)
"0" is actually the value of the energy shift from the main window in
Athena. When I say in the Athena documentation that the energy shift
is applied first and that the E0 value and all relative energy values
are on the shifted energy grid -- I actually mean that I am careful to
always add the energy shift whenever there is an Ifeffit command that
takes an energy array.
You should send a concise example of lines that give you the "**
cannot set scalar value to array **". In principle, Ifeffit will add
a scalar to a vector en passant. You shouldn't need to define a new
array just to hold that sum. It might help to enclose the addition in
quotation marks, i.e.:
set yybe.merge = qinterp("yybe.energy+1", yybe.xmu, vpkr.energy)
rather than
set yybe.merge = qinterp(yybe.energy+1, yybe.xmu, vpkr.energy)
(You probably also want to use nore mnemonic groups names that
Athena's random four letter strings!)
HTH,
B
--
Bruce Ravel ---------------------------------------------- bravel at 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/
More information about the Ifeffit
mailing list