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

Clarify orbital properties for open-shell systems #18

Open
ghutchis opened this issue Sep 5, 2022 · 1 comment
Open

Clarify orbital properties for open-shell systems #18

ghutchis opened this issue Sep 5, 2022 · 1 comment
Assignees

Comments

@ghutchis
Copy link
Member

ghutchis commented Sep 5, 2022

Currently, the specification does not clarify how to handle orbital energies, occupations or symmetries for open shell systems.

For coefficients, moCoefficients splits into alphaCoefficients and betaCoefficients but this makes the other lists ambiguous.

@ghutchis
Copy link
Member Author

ghutchis commented Apr 29, 2023

My suggestion is that for open shell systems, orbital energies, occupations and symmetries become lists of lists (alpha, beta).

Right now, if I look in quantumio I don't see any code that uses:

  • gaussian->moEnergy()
  • gaussian->moOccupancy()
    etc.

So all of this is new syntax - it does not yet exist in the wild.

Alternately, the energies, etc. could use the same scheme - orbitals:energies gets split into orbitals:alphaEnergies and orbitals:betaEnergies, etc.

That second option is probably easier to code, since the GaussianSet::setMolecularOrbitalEnergy takes alpha / beta types.

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

No branches or pull requests

2 participants