  This article reviews the current status of lattice-dynamical calculations in
crystals, using density-functional perturbation theory, with emphasis on the
plane-wave pseudo-potential method. Several specialized topics are treated,
including the implementation for metals, the calculation of the response to
macroscopic electric fields and their relevance to long wave-length vibrations
in polar materials, the response to strain deformations, and higher-order
responses. The success of this methodology is demonstrated with a number of
applications existing in the literature.
