Dear all,
I run a simulation at 10K with a 5x5x5 supercell of bcc Si (250 atoms). I then calculate the 2nd and 3rd order force constants (IFC2, IFC3). I use the IFC2 with phonopy to calculate the phonon dispersion and this latter overlaps with the one obtained with phonopy and finite displacements. However, the IFC3 are all exactly null. Do you have any hint on why this is happening? Even if the cutoffs were wrong or the number of snapshots were not enough, I would not expect that all the elements of the IFC3 tensor are exactly null. The structure files and the python scripts that I use to calculate the IFC2 and IFC3 are in the archive at this link (I can’t attach files here)
https://drive.google.com/file/d/1U7pfx03ESypoBWrudBCIOE7KMwVS7SIT/view?usp=sharing
The displacements and the forces contained in the ndhiPhive_dispfor.xyz file are in Ang and eV/Ang; atomic positions in the other xyz files are in Ang. Still, I don’t think it is an issue with the units because the band dispersion is correct.
Thanks a lot in advance for your kind help
Antonio