-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Project atomic displacement onto phonon modes #1
Comments
Should be doable! The issue is that the phonon eigenvectors are 3N, with an atomic basis built as Phonopy chooses, so you need to construct a similar vector (which you then can do prodoct with the eigenvectors). If you're just interested in which mode gives, e.g. atom A a kick, you can reuse basically all of the code from the mode-decomposition part of the code, and not aggregate the data by atom type. Depending whether you re-apply the mass-weighting or not, you get an answer in terms of atomic displacement, or energy fraction of the phonon mode. |
Hi lucydot , |
Hello - It's a work in progress, on a branch in a forked repo here. It's completely untested, and sitting in a Jupyter Notebook. I'll keep this thread updated with any progress. It may take me a little time to think how best to integrate this into the existing code (I'm new to Julia) - Lucy |
Hi Jarvist,
I'd like to assess which phonon modes contribute to a given atomic displacement. It should be relatively straight forward for JuliaPhonons to read in two POSCARs, calculate the atomic displacement, and project this displacement onto a set of phonon eigenvectors.
I'm happy to code this up and submit as a PR, if this is something you'd also find useful in JuliaPhonons?
The text was updated successfully, but these errors were encountered: