<< >> Up Title Contents Index SCM

Electronic Configuration


The next few keys can be used to specify the electronic configuration. If you don't specify any such keys, certain defaults will apply. In principle, the program will (by default) attempt to find the lowest-energy spin-restricted (one-determinant) state. If SCF convergence is problematic the program may wind up at an excited state, by which (in this context) we mean a one-determinant state with a higher energy than some other one-determinant state with the same net spin polarization. In worse cases the program may fail to converge to any state at all. It is good practice to always verify which configuration you actually have computed.

When you specify a particular configuration and/or net charge and/or net spin-polarization of the system, the program will try to compute accordingly, even if the data have no physical or chemical meaning. The program has no knowledge about the existence of materials and will simply try to carry out what you tell it to do.

Spin: restricted vs. unrestricted

Specifies that spin-a and spin-b MOs may be spatially different and may have different occupation numbers. The default (absence of the key) is spin-restricted. The key has no argument.

The unrestricted mode roughly doubles the computational effort. The actual numbers of spin-a and spin-b electrons respectively are controlled by the keys CHARGE and OCCUPATIONS.Not e carefully, that using only the keyword UNRESTRICTED, without either CHARGE or OCCUPATIONS (or both) would not result in any spin polarization. This implies that you would effectively perform a spin-restricted calculation, but with increased computational effort. Therefore, the program will check that in an unrestricted calculation at least one of the keys CHARGE and OCCUPATIONS is applied.

The unrestricted feature is equivalent with, in ab-initio terminology, (Spin-)Unrestricted-Hartree-Fock (UHF); the N-particle wavefunction is a single determinant and not necessarily an eigenfunction of the spin operator S2.

A restricted calculation implies that the (spatial) orbitals and the occupation numbers are identical for spin-a and spin-b.

The Fock operator, both in an unrestricted and in a restricted run, commutes with the spin operator Sz, but not (unless accidentally) with S2. The obtained one-determinant wave function may for instance be a mixture of a singlet and a triplet state.

The expectation value of S2 is not computed in ADF.

Note: implementation of an evaluation of S2 is not quite trivial. DFT is essentially a one-particle formalism, so the S-operator for the N-particle system has to be written out in single-particle operators [67].

Molecules that have been calculated using the unrestricted formalism cannot be employed as fragments. ADF will abort when you attach the TAPE21 result file from an unrestricted calculation as a fragment file.

A fair approximation to a computation with unrestricted fragments can be achieved with the key FRAGOCCUPATIONS. See also the Examples.

Net Charge and Spin polarization

The net charge of the molecule and the net spin polarization can be controlled with the key CHARGE.

NetQ
The net total charge of the molecule
ab
The net total spin polarization: the number of spin-a electrons in excess of spin-b electrons. Specification is only meaningful in a spin-unrestricted calculation.

If the key is used, the first value in the argument is assigned to netQ, the net total charge, and the second to ab. If the key is not used at all, default values apply. The default for the net total charge is the sum of fragment charges: not necessarily neutral!! The fragment charges are the net total charges that were used in the fragment runs; this information is stored in the fragment files.

The default spin polarization is zero.

An unrestricted calculation with ab=0 (for instance by not specifying CHARGE at all) is in fact a restricted run: it should give exactly the same as the restricted calculation, but it will use more CPU time.

Orbital occupations: electronic configuration, excited states

With the key OCCUPATIONS you can specify in detail the assignment of electrons to MOs

OCCUPATIONS
is a general key: it has an argument or a data block. If you want to use both, the continuation code ( &) must be appended at the end of the argument.
Options
May contain one or more of the following:
Keeporbitals=NKeep
Until SCF cycle Nkeep electrons are assigned to MOs according to the Aufbau principle, using at each cycle the then current orbital energies of the MOs. Thereafter the KeepOrbitals feature is applied. As soon as this is activated the program will on successive SCF cycles assign electrons to the MOs that maximally resemble - in spatial form - those that were occupied in a "reference cycle number". The default for NKeep is 20, except:
a) When orbital occupations for MOs are specified explicitly in the data block of the OCCUPATIONS key, these apply throughout.
b) In a Create run fixed occupations are derived from a database in the program.
c) When electron smearing is explicitly turned on by the user (see the smearq option below) NKeep is by default 1,000,000 so the program will `never' compare the spatial forms of MOs to determine the occupation numbers.
The "reference cycle number" is by default the previous cycle, which will suppress jumps in the spatial occupations during the SCF development while at the other hand allowing the system to let the more-or-less-frozen configuration relax to self-consistency.
Freeze
Occurrence of this word in the option list specifies that the "reference cycle number" will be the cycle number on which the KeepOrbitals feature is activated: during all subsequent SCF cycles the program will assign electrons to MOs that resemble the MOs of that specific SCF cycle. This may be used when the MOs of that cycle are already reasonably close to the final ones, and it will suppress unwanted step-by-step charge-transfers from occupied to empty orbitals that are very close in energy. By default this option is not active.
Smearq=Smear
Smear is half the energy width (in hartrees) over which electrons are smeared out over orbitals that lie around the fermi level and that are close in energy. Smearing is a trick that may help when the SCF has problems converging. One should be well aware that the physical meaning of a result obtained with smeared occupations is unclear (to express it mildly). It may be useful to get over a hurdle in a geometry optimization.
By default the initial smear parameter is zero (i.e.: smearing is not applied). It is turned on automatically by the program when SCF convergence is found to be problematic, but only in an optimization-type application (simple optimization, linear transit, transition state) when the geometry is not yet converged.
You can rigorously prohibit any smearing by specifying it explicitly with value zero. More generally: specifying the smear parameter makes the program to apply it always, but always with the input-specified value.
irrep
The name of one of the irreducible representations (not a subspecies) of the point group of the system. See the Appendix for the irrep names as they are used in ADF.
orbitalnumbers
A series of one or more numbers: the occupation numbers for the one-electron valence orbitals in that irrep. The orbitals are ordered according to their energy eigenvalue; higher states than those listed get an occupation number zero.
For degenerate representations such as the 2-dimensional E-representations or the 3-dimensional T-representations, you must give the total occupation, i.e. the sum over the partner representations; ADF assigns each partner an occupation equal to the appropriate fraction of what appears here.
In an unrestricted calculation, two sequences of numbers must be specified for each irrep; the sequences are separated by a double slash (//). The first set of numbers is assigned to the spin-a orbitals, the second set to the spin-b orbitals.

Notes about the OCCUPATIONS data block:

Notes about the OCCUPATIONS options:

  1. If occupation numbers are explicitly defined (the block form is used), the Smearq option cannot be used.
  2. The aufbau principle does not determine or adjust the distribution of electrons over spin-a versus spin-b in an unrestricted calculation. This aspect is controlled by the key CHARGE and by any explicit occupations in the data block of OCCUPATIONS.
  3. When occupation numbers are not specified and no Smearing is specified either, the program will turn on smearing automatically when the SCF has serious convergence problems, in an attempt to overcome those problems, but only in a geometry optimization (including transition state, linear transit, etc.). If such happens the program restores the original situation (no smearing) at the start of each new SCF. In automatic smearing the smear parameter is initiated at 0.01 hartree and may be varied (by the program) between 0.001 and 0.1 hartree.
    The automatic use of smearing by the program can be prohibited by explicitly setting the smear option with value zero (Smearq=0).
  4. Smearing cannot be used in combination with the KEEPORBITALS option. This option therefore also turns of automatic smearing in troublesome SCF 's during an optimization.

CHARGE vs. OCCUPATIONS

The contents of the data block of OCCUPATIONS, if used, defines the total number of valence electrons and hence the net total charge. In an unrestricted run it also defines the net spin polarization. If the key CHARGE is also used, the program will check that both specifications are consistent.

We strongly recommend to employ this and always specify the net total charge and spin polarization with CHARGE whenever explicit occupation numbers are supplied with OCCUPATIONS, to that the program will check that your occupation numbers result in the total charge and spin polarization that you have in mind.

Create mode

In Create mode occupation numbers are predefined (see Appendix 2 Elements of the Periodic Table), and these are applied unless you specify occupations in input yourself. Conceivably this may result in a non-aufbau configuration. In Create mode the program always operates as if OCCUPATIONS were set in input.

Frozen core vs. pseudopotentials

Pseudopotentials are not supported. The frozen core approximation is automatic in a normal (Fragment mode) calculation and is defined by the basic atomic fragments. The data file used in the Create run specifies the frozen core for the atom, which is then used in all molecules that incorporate that atomic fragment.


<< >> Up Title Contents Index