14.3. A worked example (in text!)¶
14.3.1. The Atoms input file¶
Here is an example of ATOMS in action. The material is lead
titanate, PbTiO3. The crystallographic literature places this
material in the tetragonal space group P 4 M M
. Let's suppose tha
the data were taken in fluorescence at the titanium K-edge. Since the
edge energy is around 5 KeV and the sample was very thick, the I0 and self-absorption corrections are expected to be
significant. That titanium is the central atom is indicated by the
keyword core
. ATOMS assumes the K-edge of the titanium
was probed because the atomic number of titanium is less than 57 and
the edge was not otherwise chosen with the edge
keyword. The I0
chamber was filled with 50% helium and 50% nitrogen by pressure. This
is indicated by the nitrogen
keyword. The size of the cluster to
be printed in feff.inp
is chosen with the rmax
keyword. The
rpath
keyword is used to set the value of RMAX
in the feff.inp
file, which indicates the length of the longest path to be calculated.
title PbTiO3 10K,a=3.885,c=4.139
space P 4 m m
a=3.885 c=4.139 nitrogen = 0.5
rmax=5.0 rpath=4.2 core=ti
atom
* At x y z tag
Pb 0.0 0.0 0.0
Ti 0.5 0.5 0.5377
O 0.5 0.5 0.1118 axial
O 0.0 0.5 0.6174 planar
Note that CIF files can also be used as the input to ATOMS and will, in many cases, work just fine. The code that reads the CIF files is rather incomplete and a bit buggy, though. Also, DEMETER will refuse to attempt to import data from a CIF file that contains multiple occupancy for a crystallographic site.
- R.J. Nelmes and W.F. Kuhs. The crystal structure of tetragonal PbTiO3 at room temperature and at 700 K. Solid State Communications, 54(8):721 – 723, 1985. doi:10.1016/0038-1098(85)90595-2.
14.3.2. The Feff input file¶
ATOMS produces the output reproduced below. The absorption
and correction calculations are at the top of the file. All the
CONTROL
cards are set to 1 and the PRINT
cards are set
to 0. This will run all four modules of FEFF and produce
the default output files. Several other useful FEFF cards
are printed but commented out by an asterisk (*
). The unique
potential list is constructed in a simple fashion -- the core atom is
potential 0 and each different atomic species has a single
potential. The atom list is printed in the format required by
FEFF. The atom list has two comment columns. The indexed
atomic symbol and radial distance are written by ATOMS for
your use when reading feff.inp
and are ignored by
FEFF.
FEFF will run to completion using the input file generated
by ATOMS. It is still likely that the user will want to
edit feff.inp
. Several assumptions are made by ATOMS that
might not hold true. The assignment of unique potentials is made by a
simple algorithm and may not adequately reflect the physics of the
problem. The CONTROL
cards are such that all four modules of
FEFF will be run. The FEFF user might want to
run the modules separately. Values for other cards have been assumed
and might not be desired. Other cards have been left out entirely.
Always check your feff.inp
file to be sure it is just what you
want.
* This feff6 file was generated by Demeter 0.9.13
* Demeter written by and copyright (c) Bruce Ravel, 2006-2012
* --*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--
* title = PbTiO3 10K,a=3.885,c=4.139
* space = P 4 m m
* a = 3.88500 b = 3.88500 c = 4.13900
* alpha = 90.00000 beta = 90.00000 gamma = 90.00000
* rmax = 5.00000 core = ti
* shift =
* atoms
* # el. x y z tag
* Pb 0.00000 0.00000 0.00000 Pb
* Ti 0.50000 0.50000 0.53770 Ti
* O 0.50000 0.50000 0.11180 axial
* O 0.00000 0.50000 0.61740 planar
* --*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--*--
TITLE PbTiO3 10K,a=3.885,c=4.139
HOLE 1 1.0 * FYI: (Ti K edge @ 4966 eV, second number is S0^2)
* mphase,mpath,mfeff,mchi
CONTROL 1 1 1 1
PRINT 1 0 0 0
RMAX 4.2
*NLEG 4
POTENTIALS
* ipot Z tag
0 22 Ti
1 82 Pb
2 22 Ti
3 8 O
ATOMS * this list contains 94 atoms
* x y z ipot tag distance
0.00000 0.00000 0.00000 0 Ti 0.00000
0.00000 0.00000 -1.76280 3 axial.1 1.76280
1.37355 1.37355 0.32988 3 planar.1 1.97031
-1.37355 1.37355 0.32988 3 planar.1 1.97031
1.37355 -1.37355 0.32988 3 planar.1 1.97031
-1.37355 -1.37355 0.32988 3 planar.1 1.97031
0.00000 0.00000 2.37620 3 axial.2 2.37620
2.74711 0.00000 1.91346 1 Pb.1 3.34783
-2.74711 0.00000 1.91346 1 Pb.1 3.34783
0.00000 2.74711 1.91346 1 Pb.1 3.34783
0.00000 -2.74711 1.91346 1 Pb.1 3.34783
2.74711 0.00000 -2.22554 1 Pb.2 3.53548
-2.74711 0.00000 -2.22554 1 Pb.2 3.53548
0.00000 2.74711 -2.22554 1 Pb.2 3.53548
0.00000 -2.74711 -2.22554 1 Pb.2 3.53548
2.74711 2.74711 0.00000 2 Ti.1 3.88500
-2.74711 2.74711 0.00000 2 Ti.1 3.88500
2.74711 -2.74711 0.00000 2 Ti.1 3.88500
-2.74711 -2.74711 0.00000 2 Ti.1 3.88500
0.00000 0.00000 4.13900 2 Ti.2 4.13900
0.00000 0.00000 -4.13900 2 Ti.2 4.13900
2.74711 2.74711 -1.76280 3 axial.3 4.26623
-2.74711 2.74711 -1.76280 3 axial.3 4.26623
2.74711 -2.74711 -1.76280 3 axial.3 4.26623
-2.74711 -2.74711 -1.76280 3 axial.3 4.26623
1.37355 1.37355 -3.80912 3 planar.2 4.27583
-1.37355 1.37355 -3.80912 3 planar.2 4.27583
1.37355 -1.37355 -3.80912 3 planar.2 4.27583
-1.37355 -1.37355 -3.80912 3 planar.2 4.27583
4.12066 1.37355 0.32988 3 planar.3 4.35607
-4.12066 1.37355 0.32988 3 planar.3 4.35607
1.37355 4.12066 0.32988 3 planar.3 4.35607
-1.37355 4.12066 0.32988 3 planar.3 4.35607
4.12066 -1.37355 0.32988 3 planar.3 4.35607
-4.12066 -1.37355 0.32988 3 planar.3 4.35607
1.37355 -4.12066 0.32988 3 planar.3 4.35607
-1.37355 -4.12066 0.32988 3 planar.3 4.35607
2.74711 2.74711 2.37620 3 axial.4 4.55407
-2.74711 2.74711 2.37620 3 axial.4 4.55407
2.74711 -2.74711 2.37620 3 axial.4 4.55407
-2.74711 -2.74711 2.37620 3 axial.4 4.55407
1.37355 1.37355 4.46888 3 planar.4 4.87280
-1.37355 1.37355 4.46888 3 planar.4 4.87280
1.37355 -1.37355 4.46888 3 planar.4 4.87280
-1.37355 -1.37355 4.46888 3 planar.4 4.87280
END
14.3.3. Modifying the Feff input file¶
There are many reasons why you may want to edit the feff.inp
before
running FEFF. Here are some examples.
- Change the absorber
Suppose your absorber is a very dilute dopant such that you do not expect, on the average, that another example of the dopant resides anywhere near the absorber. In that case, you would want to leave the atoms list untouched but change the atomic species of the absorber.
In the example above, let's consider that the dilute absorber is Nb. To make it the absorber, we must modify the
feff.inp
file like so:POTENTIALS * ipot Z tag 0 41 Nb 1 82 Pb 2 22 Ti 3 8 O ATOMS * this list contains 94 atoms * x y z ipot tag distance 0.00000 0.00000 0.00000 0 Nb 0.00000
Note that the labels (i.e. the instances of the string “Nb”) are for the benefit of the human reader of the file and are also used by DEMETER to provide some information for the user. The essential edit is to change the Z number of the absorber in the
POTENTIALS
list.- Change a scatterer
Again, consider the situation of a Nb dopant in this crystal. With Ti as the absorber, we need to consider the possibility of a Nb atom in the third coordination shell. To do this, we must adit the
POTENTIALS
list to include Nb:POTENTIALS * ipot Z tag 0 22 Ti 1 82 Pb 2 22 Ti 3 8 O 4 41 Nb
We must then replace one or more of the atoms in the third coordination shell with the new unique potential. Here is one example:
2.74711 2.74711 0.00000 4 Nb 3.88500
Again, the “Nb” label is not used by FEFF in any capacity, but is used by DEMETER.
- Add an unique potential
You may choose to consider the possibility that the FEFF calculation might be improved by allowing the axial and planar oxygen atoms to have their own unique potentials. This probably won't make much of a difference in this case, but in the case of an double bonded oxygenyl ligand (as in a uranyl or vanadyl species), it almost certainly will.
First you must add a unique potential
POTENTIALS * ipot Z tag 0 22 Ti 1 82 Pb 2 22 Ti 3 8 axial 4 8 planar
Then you must modify the potential indeces in the to use the new potential index:
ATOMS
list:0.00000 0.00000 -1.76280 4 axial.1 1.76280 1.37355 1.37355 0.32988 3 planar.1 1.97031 -1.37355 1.37355 0.32988 3 planar.1 1.97031 1.37355 -1.37355 0.32988 3 planar.1 1.97031 -1.37355 -1.37355 0.32988 3 planar.1 1.97031 0.00000 0.00000 2.37620 4 axial.2 2.37620
- Modify feff's parameters
- FEFF has lots of options that can be used to control
the calculation of the muffin tin potentials, to alter the
self-energy model, or to enable other features of the
code. ATOMS directly supports few of these additional
features. Should you wish to use them, you must edit the
feff.inp
accordingly.
DEMETER is copyright © 2009-2016 Bruce Ravel – This document is copyright © 2016 Bruce Ravel
This document is licensed under The Creative Commons Attribution-ShareAlike License.
If DEMETER and this document are useful to you, please consider supporting The Creative Commons.