Next: Metals; Free Energy Functional
Up: Calculating the Electronic Structure
Previous: Exchange and Correlation Energy
Contents
Index
Car-Parrinello Equations
The Car-Parrinello Lagrangian and its derived equations of motions were introduced before.
Here the equations
are specialized to the case of a plane wave basis within Kohn-Sham density functional theory
using norm-conserving pseudopotentials.
Specifically, the functions
are replaced by the expansion coefficients
and the orthonormality constraint only depends on the wavefunctions, not the nuclear positions.
The equations of motion for the Car-Parrinello method
are derived from this specific extended Lagrangian
![$\displaystyle {\cal L}_{\rm CP} = \mu \sum_{i} \sum_{\bf G} \vert \dot c_{i}({\...
...M_{I} \dot {\bf R}_{I}^2 - E_{\rm KS} \left[ \{\bf G\}, \{{\bf R}_{I}\}
\right]$](img263.png) |
|
|
|
 |
|
|
(96) |
where
is the fictitious electron mass, and
are the masses of the nuclei. Because of the expansion of the Kohn-Sham orbitals in
plane waves, the orthonormality constraint does not depend on the nuclear positions. The Euler-Lagrange equations derived from
Eq.( 96) are
The two sets of equations are coupled through the Kohn-Sham energy functional and special
care has to be taken for the integration because of the orthonormality constraint.
The velocity Verlet integration algorithm for the Car-Parrinello equations
is defined as follows
where
and
are the atomic positions of particle
and the
Kohn-Sham orbital
at time
respectively. Here,
are the forces on atom
, and
are the forces on Kohn-Sham orbital
. The matrices
and
are
directly related to the Lagrange multipliers by
Notice that in the RATTLE algorithm the Lagrange multipliers to enforce
the orthonormality for the positions
and velocities
are treated as independent
variables. Denoting with
the matrix of wavefunction coefficients
,
the orthonormality constraint can be written as
 |
 |
0 |
(101) |
![$\displaystyle \left[ {\bf\tilde C} + {\bf X} {\bf C} \right]^{\dagger}
\left[ {\bf\tilde C} + {\bf X} {\bf C} \right] - {\bf I}$](img305.png) |
 |
0 |
(102) |
 |
 |
0 |
(103) |
 |
 |
 |
(104) |
where the new matrices
and
have been introduced in Eq. (104).
The unit matrix is denoted by the symbol
.
By noting that
and
,
Eq. (104) can be solved iteratively using
and starting from the initial guess
 |
(106) |
In Eq. (105) it has been made use of the fact that the matrices
and
are real and symmetric, which follows directly from their definitions.
Eq. (105) can usually be iterated to a tolerance of
within a few iterations.
The rotation matrix
is calculated from the orthogonality condition
on the orbital velocities
 |
(107) |
Applying Eq. (107) to the trial states
yields a simple equation for
 |
(108) |
where
.
The fact that
can be obtained without iteration means that the velocity constraint
condition Eq. (107) is satisfied exactly at each time step.
Next: Metals; Free Energy Functional
Up: Calculating the Electronic Structure
Previous: Exchange and Correlation Energy
Contents
Index
Costas Bekas
2008-07-04