Skip to content
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

Excited state calculations with Nexus #1200

Merged
merged 13 commits into from
Dec 4, 2018
Merged

Excited state calculations with Nexus #1200

merged 13 commits into from
Dec 4, 2018

Conversation

kayahans
Copy link
Contributor

@kayahans kayahans commented Dec 3, 2018

With the functionalities here, one can:

  • Plot DFT band structure using conventional primitive cell, parse eigenvalues, VBM/CBM and so on
  • Find optimal tiling matrix for excitations involving any number of wavevectors
  • Perform quasiparticle and optical gap calculations with QMCPACK and Nexus.

For the first item above, a wrapper is written on SeeK-Path. (https://github.com/giovannipizzi/seekpath)
Optimal tiling matrix for excitations is implemented using: https://doi.org/10.1103/PhysRevB.92.184301
The contribution also includes instructions on how to perform excited state calculations with QMCPACK and Nexus in their manuals. Examples in the manuals can be produced using this PR.

Further improvement and testing:

  • I think further checks can be useful for excitations where Gamma point is not involved. My initial idea is that using kshift can be sufficient.
  • Parsing the nscf output to find twist and band index of the excited orbitals is still mostly done by inspection, but I think it is better to resolve the item above first.
  • The conventional primitive cell is found for non-magnetic structures. This can be extended to magnetic systems.
  • Further cleanup and any feedback from Jaron or others to make easier workflows here.

@qmc-robot
Copy link

Can one of the maintainers verify this patch?

1 similar comment
@qmc-robot
Copy link

Can one of the maintainers verify this patch?

@prckent prckent requested a review from jtkrogel December 3, 2018 19:56
Copy link
Contributor

@jtkrogel jtkrogel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good to have this. Changes generally look good. Will perform a couple of polishing passes in subsequent PR's as I try out the new lab.

@ghost ghost assigned prckent Dec 3, 2018
@ghost ghost added the in progress label Dec 3, 2018
@prckent
Copy link
Contributor

prckent commented Dec 3, 2018

OK to test

@prckent prckent changed the title [WIP] Excited state calculations with Nexus Excited state calculations with Nexus Dec 4, 2018
@prckent prckent merged commit fb2d8ed into QMCPACK:develop Dec 4, 2018
@ghost ghost removed the in progress label Dec 4, 2018
@kayahans kayahans deleted the band_structure branch February 28, 2019 19:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants