Author Topic: silicon raman peak shifting /phonon band at higher Temperature  (Read 27793 times)

0 Members and 1 Guest are viewing this topic.

Offline joey

  • New QuantumATK user
  • *
  • Posts: 3
  • Country: tw
  • Reputation: 1
    • View Profile
To simulate the thermal effects on the Raman peak shift (or phonon band) of silicon, the typical approach involves DFT + MD simulations (e.g., VASP + DynaPhoPy https://www.sciencedirect.com/science/article/pii/S0010465517302631#b5, or Quantum ESPRESSO + Phono3py). Since QuantumATK is based on Quantum ESPRESSO, it is also possible to perform MD simulations using FF Calculator with empirical potentials (e.g., Tersoff).

I would like to achieve a similar simulation—specifically, the temperature-induced shift of the Raman peak. I am currently using QuantumATK version 2023.12-SP1.

Could you please provide some guidance, example scripts, or options within QuantumATK that would help me carry out such a simulation? Thanks.

Offline Anders Blom

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 5749
  • Country: dk
  • Reputation: 112
    • View Profile
    • QuantumATK at Synopsys
QuantumATK is not based on Quantum Espresso...
But yes, you can use simple or advanced force fields to handle the MD part.
I would recommend looking into the Special Thermal Displacement method for this, which you can use to generate a canonical structure at finite temperature, and then just compute the Rama spectrum for that structure.
https://docs.quantumatk.com/manual/Types/SpecialThermalDisplacement/SpecialThermalDisplacement.html

Offline joey

  • New QuantumATK user
  • *
  • Posts: 3
  • Country: tw
  • Reputation: 1
    • View Profile
Thank you for your reply. I found the link you provided very helpful.
However, I still have a few questions I’d like to ask.
To calculate the phonon band, a BulkConfiguration and a Dynamic Matrix are required.
(The Dynamic Matrix can be obtained using the empirical potential in the ForceField (FF) calculator.)

The Special Thermal Displacement (STD) can also be computed using the empirical potential to generate a temperature-dependent Dynamic Matrix and a new configuration.

By combining STD, phonon band, and tensoff, I believe I can meet my simulation needs.
However, I encountered an error in the results (e.g., NLValueError, etc.).

the error message:
NL.ComputerScienceUtilities.Exceptions.NLValueError: The underlying configuration must be equal for the input DynamicalMatrix and the object being calculated.
NL.ComputerScienceUtilities.Exceptions.NLValueError: The underlying configuration must be equal for the input DynamicalMatrix and the object being calculated.
rix and the object being calculated.

(More detailed information is included in the attached image.)

Do you have any suggestions on how to resolve this error?
Thank you very much.
« Last Edit: June 7, 2025, 15:26 by joey »

Offline Anders Blom

  • QuantumATK Staff
  • Supreme QuantumATK Wizard
  • *****
  • Posts: 5749
  • Country: dk
  • Reputation: 112
    • View Profile
    • QuantumATK at Synopsys
You need to reverse the order of the steps - you are computing the DynamicalMatrix (DM) for the primitive celll (2 atoms), but passing the STD supercell as "configuration" to PhononBandstructure. You should compute the DM for the STD config.