program, but also for more flexible bases using the methodology of Siesta. This scheme has
the disadavantage, however, of generating orbitals with a discontinuous derivative at r
c
. This
discontinuity is more pronounced for smaller r
c
’s and tends to disappear for long enough values
of this cutoff. It does remain, however, appreciable for sensible values of r
c
for those orbitals that
would be very wide in the free atom. It is surprising how small an effect such a kink produces
in the total energy of condensed systems. It is, on the other hand, a problem for forces and
stresses, especially if they are calculated using a (coarse) finite three-dimensional grid.
Another problem of this scheme is related to its defining the basis starting from the free atoms.
Free atoms can present extremely extended orbitals, their extension being, besides problematic,
of no practical use for the calculation in condensed systems: the electrons far away from the
atom can be described by the basis functions of other atoms.
A traditional scheme to deal with this is one based on the radial scaling of the orbitals by suitable
scale factors. In addition to very basic bonding arguments, it is soundly based on restoring the
virial’s theorem for finite bases, in the case of Coulombic potentials (all-electron calculations).
The use of pseudopotentials limits its applicability, allowing only for extremely small deviations
from unity (∼ 1%) in the scale factors obtained variationally (with the exception of hydrogen
that can contract up to 25%). This possiblity is available to the user.
Another way of dealing with the above problem and that of the kink at the same time is adding
a soft confinement potential to the atomic Hamiltonian used to generate the basis orbitals:
it smoothens the kink and contracts the orbital as suited. Two additional parameters are
introduced for the purpose, which can be defined again variationally. The confining potential is
flat (zero) in the core region, starts off at some internal radius r
i
with all derivatives continuous
and diverges at r
c
ensuring the strict localization there. It is
V (r) = V
o
e
−
r
c
−r
i
r−r
i
r
c
− r
(1)
and both r
i
and V
o
can be given to Siesta together with r
c
in the input (see PAO.Basis below).
Finally, the shape of an orbital is also changed by the ionic character of the atom. Orbitals
in cations tend to shrink, and they swell in anions. Introducing a δQ in the basis-generating
free-atom calculations gives orbitals better adapted to ionic situations in the condensed systems.
More information about basis sets can be found in the proposed literature.
There are quite a number of options for the input of the basis-set and KB projector specifica-
tion, and they are all optional! By default, Siesta will use a DZP basis set with appropriate
choices for the determination of the range, etc. Of course, the more you experiment with
the different options, the better your basis set can get. To aid in this process we offer an
auxiliary program for optimization which can be used in particular to obtain variationally op-
timal basis sets (within a chosen basis size). SeeUtil/Optimizer for general information, and
Util/Optimizer/Examples/Basis Optim for an example. The directory Tutorials/Bases in
the main Siesta distribution contains some tutorial material for the generation of basis sets
and KB projectors.
Finally, some optimized basis sets for particular elements are available at the Siesta web page.
Again, it is the responsability of the users to test the transferability of the basis set to their
problem under consideration.
16