Skip to content
Discussion options

You must be logged in to vote

Hi Roman,
There are two ways.

  1. The easiest approach is to simply interpolate the Hessian matrix you get from get_free_energy_hessian as you did for the SSCHA matrix (maybe using the interpolated SSCHA matrices as support dyn to improve the convergence).
  2. You can recompute the Hessian on any arbitrary q point. This is the best approach; you can follow the tutorial on the Spectral functions to obtain the hessian computed directly on a q-path with the function:
    CC.Spectral.get_static_correction_along_path

Method 2 is more precise and does a better job as you are interpolating the 2nd and 3rd order force constants to evaluate the hessian in each specific q point. However, as it is implemented…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by mesonepigreco
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants