-
-
Notifications
You must be signed in to change notification settings - Fork 60
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
Implement LDOS calculation #61
Comments
This will be enabled as soon as #58 is finished because one can "weigh" the eigenstates DM contributions with broadenings to construct the LDOS density matrix. |
As a side-note. The LDOS is enabled for TBtrans calculations since 4.1-b4. |
I regard this issue to be resolved as the thing that is missing is #58. |
Couldn't one just calculate the LDOS as the STM util does? I.e. for each eigenstate calculate the wavefunction, multiply it by its conjugate and then weight according to its corresponding eigenvalue and whatever distribution the user chooses. |
Yes and no. :) The STM utility uses the wavefunctions and calculating the LDOS from individual wavefunctions has been enabled in sisl since the However, one generally wants to use the density matrix constructed from the weighted states around an energy window. And this is what I am referring to as missing in the implementation. Once the density matrix can be calculated efficiently in sisl, then the energy-range LDOS can be enabled. Also note that my implementation in TBtrans allows efficient calculations of the density matrix since you get it for free when calculating the Green function. You can even plot the LDOS originating from a single electrode if this is your wish ;) |
Oooh ok that's true :( I want to calculate the LDOS for some systems that I calculate in SIESTA. Can I use TBtrans to get the LDOS even if there are no electrodes? Anyway it would be nice to be able to calculate it efficiently from sisl :) |
Hmm, you can trick tbtrans to calculate the green function with a fictional electrode... Hmmm this might be a good code addition for tbtrans! |
It would be nice to calculate LDOS contribution on real-space grids
The text was updated successfully, but these errors were encountered: