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

Convenience functions #14

Open
jagot opened this issue Dec 20, 2018 · 0 comments
Open

Convenience functions #14

jagot opened this issue Dec 20, 2018 · 0 comments

Comments

@jagot
Copy link
Member

jagot commented Dec 20, 2018

Some convenience functions that would be useful in different applications (names pending):

  • issingles: tests if a CSF corresponds to a single excitation from an otherwise filled configuration. Useful for single-active-electron approximation calculations, which work well in excitation/ionization of closed-shell atoms (noble gases) and alkali metals (single valence electron).
  • coupled_levels: given a set of CSFs and their levels (possible values of m_j), find the minimum set which is coupled from an initial state by an operator. E.g. the Cartesian z operator only couples Δm=0, which reduces the state space to a problem of 2d complexity.
  • issingleslater: tests if a CSF corresponds to a single Slater determinant.
  • to_slater: transforms a CSF to a linear combination of Slater determinants.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants