The code is developped within the same manner as for the herman-skilman code. It allows to calculate energies and orbitals of atoms for any electron configuration we fancy: Atoms in groundstate, atomic ions, ionization potentials, electron affinities, inner excitations for X-ray terms, outer excitations for UV/VIS spectra. It is written in C/C++ and can be compiled e.g. with Visual C/C++, 6.0. The authors have compiled the program, bundled it with the script fdalin and test examples.
Notice: The model is not spin polarized and non relativistic. Overall, it has an accuracy between LDA (local density approximation) and LSD (local spin density approximation). The following pictures from NIST show the accuracy of these and other DFT methods across the PS for ionization potentials and the expected corrections of the atomic energies resulting from spin polarization.
To download the code click on the following link:
http://www.chemsoft.ch/downloads/fdalin.zip
The code has a graphical interface called FDALIN developped by E. Schumacher.
Installation
The code is an executable program which is ready to execute.
Execution
To execute the code we click just on the program
Before the execution of the code, we need to learn the function of every button of the GUI interface through the following link:
http://www.chemsoft.ch/qc/expl.htm
We can fill the boxes for composing a special electron configuration and run it with [Read], or use [Generate] with an atom symbol to refer to the stored ground state configurations (which can be edited before computing). [Inp(ut) ready] lets us run a previously generated input file.
The density and orbital arrays can be plotted with [Plot Density/Orbitals] (see below).
The fdalin script from Ernst Schumacher, U. of Bern, lets us easily compose an input file for FDA according to the conventions set up by Heisterberg, runs that input, and produces two outputfiles and several types of density and orbital plots.
There are no traces of any further work of David Heisterberg with FDA and its development on the web (as of 2010).
Example of atom H
- In the box job name we put H
- We click on the button generate to create the electronic configuration of the atom.
we get the following input file H.inp
300 0.0001 30.0
50 0.00001 0.10 0.50 0.682 0.0042
1.0 1
1 0 1.0 0.0
- We click on the button Output to get the results.
- Click on the Plot Density/Orbitals to plot density and orbitals of the atom.
we select the H.dmp file where the information about the data to be plotted are stored as it's shown in the following picture:
Results:
After 26 iterations we get the following result:
-----------------------------------------------------------
itr = 26
l = 0
n = 1, e = -0.50019652 ( -1.00039304)
cnv = 0.000008, mix = 0.499984
integrated charge = 0.999996 out of 1.000000
Orbital Summary
nl occ E KE <1/r> <r>
1s 1.00 -0.5002 0.5003 1.0005 1.4994
Energy Summary
kinetic energy = 0.5003
potential energy = -1.0005
one-electron energy = -0.5001
two-electron energy = 0.0000
total energy = -0.5002
virial ratio = -1.9996
--------------------------------------------------------------------------------------
NB: The energy is expressed in hartee (1 hartee= 2 Ry) unit
NB: The energy is expressed in hartee (1 hartee= 2 Ry) unit
The following pictures are of those of the orbitals and density of H atom.
Reference: http://www.chemsoft.ch/qc/fda.htm
0 Comments