Lattice dynamics

Computes the phonon dispersion of a one-dimensional chain: acoustic and optical branches for two masses, limiting frequencies at the zone centre and boundary, and a density of states.