Before studying the efficiency of the minimisation procedure when applied to the total functional described above in section 6.2.1, we mention two further examples of penalty functionals which are suitable for this approach.
The first is applicable for positive semi-definite trial density-matrices. This
requirement can be satisfied in practice by writing the density-kernel
in terms of an auxiliary matrix
as
(see section 4.4.2). Since
the eigenvalues of such a density-matrix must be non-negative, variation
of the energy functional alone is sufficient to drive the occupation
numbers of unoccupied bands to zero, and the penalty functional need only
impose the occupation numbers of the occupied bands to lie close to unity.
An appropriate penalty functional is then
![]() |
(6.26) |
![]() |
(6.27) |
The second penalty functional is applicable only
when no unoccupied bands are included in the calculation. In this case,
all of the occupation numbers should equal unity and so an appropriate
penalty functional is
![]() |
(6.28) |
![]() |
(6.29) |
Both of these penalty functionals have been tested, and the results are very similar to those presented for the original functional in the previous section. These penalty functionals are plotted in figure 6.9.