A Basic Outline
- Herman - Skillman : Atomic Properties calculated self-consistently(non-relativistic) from a trial potential.
- Build the input files for each unique atom (different elements or ionicities)
- Requires the electronic structure for the atom - see [PT]
- Requires an initial trial potential for the atom - see [HS]
- Requires energy eigenvalues of the subshells - see [HS] or [XPS]
- Requires a parameter for Xa exchange potential term - see [KS]
- Fill in control parameters, title, etc.
- Run the program for each unique atom
- Keep hsinfo.out for the calculated energy eigenvalues
- Keep hswf.out and/or hspot.out for the calculated radial wavefunctions and potential
- Muffin-Tin Potential : Crystal Scattering Phase Shifts and Atomic EXAFS Matrix Elements calculated from the crystal potential. The lattice potential can be calculated from inputted wavefunctions or can be given.
- Build the input files for the crystal
- xt.dat : Crystal lattice and program controls
- Requires the lattice unit cell and basis - see [WK]
- Requires a parameter of each unique atom for Xa multiple scattering - see [KS]
- Requires atomic or ionic radii of each unique atom - see [PT]
- Requires subshell energy eigenvalues from Herman-Skillman
- Requires knowledge of the experimental parameters
- Fill in control parameters, titles, output choices, etc.
- IPX = 0 for scattering phase shifts dl; set L = max. angular momentum state calculated
- IPX = 1 for EXAFS matrix elements <M>; set L = emitter initial angularm momentum state
- wf.dat; Option HERMAN-S : Wavefunctions in Herman-Skillman form; used to calculate a muffin-tin potential for the lattice which can be used to calculate the scattering phase shifts or the EXAFS matrix elements.
- Requires wavefunctions for each unique atom
- wf.dat; Option POTENTIA : Potential for the emitter atom; used to calculate the scattering phase shifts.
- Requires the pre-determined lattice potential for the emitter atom
- Run the program twice.
- Scattering Phase Shifts, dl
- Use the version of xt.dat set up with IPX = 0.
- Use the appropriate wf.dat Option: HERMAN-S or POTENTIA
- Keep muf8.out for the guaranteed real phase shifts. Option HERMAN-S will contain the phase shifts for each unique atom in the lattice while Option POTENTIA will contain only the emitter atom phase shifts.
- Keep muf9.out for the alternate calculation of the real AND imaginary phase shifts.
- EXAFS Matrix Elements, <M>
- Use the version of xt.dat set up with IPX = 1.
- Use the wf.dat Option HERMAN-S.
- Keep muf8.out for the emitter matrix elements.
- XANES (NEXAFS) : X-ray Absorption Fine Structure within about 50eV of the edge calculated by multiple scattering in a spherical cluster geometry .
Download current release xanes.uw.v06.00 August 2002 tar-gzip
Download sample inputs and outputs for xanes.uw.v06.00 August 2002 tar-gzip
Improvements beyond 1986 CPC version include ability to declare crystalline versus polycrystalline sample, ability to calculate emission from either an s-state or a p-state excitation, ability to include the imaginary part of the scattering phase shifts, inclusion of Fermi level offset and experimental detector resolution along with a Seah and Dench Universal Curve determination of the attenuation length. Also, the array declarations are improved so the program can be cleanly compiled with a -r8 or similar option forcing all reals to be double precision. Successfully compiled on a COMPAQ ALPHA TRU64 V4.0F, AMD PC LINUX, SGI IRIX 6.1. - Build the input files for the cluster
- unit4.dat : Program control data
- Requires knowledge of the cluster
- Requires knowledge of the experimental parameters
- Fill in control parameters, titles, output choices, etc.
- unit5.dat : Cluster information
- Requires the cluster corresponding to the crystal defined by xt.dat from the muffin-tin potential.
- Requires the scattering phase shifts for each unique atom from the muffin-tin potential.
- Requires the EXAFS matrix elements for the emitter atom from the muffin-tin potential.
- Fill in control parameters, titles, etc.
- Run program 1 of xanes
- Keep xn1.tauz.out; it is the calculated reflection matrix
- Run program 2 of xanes
- Keep xn2.8.out for the theoretical absorption spectra
Reference: http://hermes.phys.uwm.edu/projects/xanes/XANES.Outline.html
0 Comments