Applying phonon eigenvector displacements to POSCAR

Queries about input and output files, running specific calculations, etc.


Moderators: Global Moderator, Moderator

Post Reply
Message
Author
dominic_varghese
Newbie
Newbie
Posts: 17
Joined: Tue Sep 30, 2025 2:58 pm

Applying phonon eigenvector displacements to POSCAR

#1 Post by dominic_varghese » Tue Sep 22, 2026 12:54 am

Hi everyone,

I am performing phonon calculations using Phonopy on a 2x2x4 supercell using the finite displacement method. From the resulting qpoints.yaml files, I have extracted the phonon frequencies and their corresponding eigenvectors at specific q-points.

I would like to create a modulated POSCAR with a specific phonon mode displacement applied.

I have a few technical questions regarding the standard workflow for this:

Should the displacements listed in qpoints.yaml be applied to the primitive unit cell or mapped directly onto the 2x2x4 supercell?

Since the eigenvectors from Phonopy are given as complex numbers (amplitude and phase) per atom in Cartesian or fractional coordinates, are there standard transformation matrices required to map non-zone-center eigenvectors onto real space supercells?

Is there a standard, built-in Phonopy command (or Python API method) to automatically generate the modulated POSCAR directly from the q-point/eigenvector data, avoiding manual coordinate transformations?

Thank you for your time and assistance!

Thanks
Dominic


Post Reply