Computing phonon-phonon matrix elementsΒΆ

In this step, all the phonon-phonon matrix elements are computed for the revelant scattering events. The work is split among multiple threads to decrease the computing time. Since phonon scattering is being assessed, each event has a mode and a event_type. The mode is a vector containing the positions and polarizations of the phonons involved in the scattering event and the event_type characterizes the scattering as either absorption (q1 + q2 = q3) or emission (q1 = q2 + q3). The matrix element is then computed.
To compute the three-phonon scattering matrix
element, a Fourier transform of the real-space
third-order force constants is used.

Below is the equation.

_images/PP_First.PNG _images/PP_Second.PNG





An binary file is outputted containing all the matrix elements generated for all phonon-phonon interactions (matrix_elements_binary_all)