Skip to content

Interpolation of Hessian in new version #97

Answered by mesonepigreco
tveskaeg asked this question in Q&A
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