question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

O2 molecule electronic states (CASSCF/CASCI/other FCI solvers)

See original GitHub issue

Greetings,

First of all, this may be a very naïve question and maybe I am missing out something in the documentation.

I am trying to obtain multistate potential energy curves with multireference methods, such as CASSCF, CASCI or SHCI, but I always have a problem involving state degeneracy.

For example, with this input I should obtain a double-degenerate delta singlet state for the oxygen molecule:

from pyscf import gto, scf, mcscf
mol = gto.M(atom="O 0 0 0; O 0 0 1.2", basis="ccpvdz")
mf = scf.RHF(mol).run()
ncas = 8
nelec_cas = 12
mc = mcscf.CASSCF(mf, ncas, nelec_cas)
mc.kernel()
mci = mcscf.CASCI(mf, ncas, nelec_cas)
mci.mo_coeff = mc.mo_coeff
mci.fcisolver.nroots = 2
mci.kernel()

These degenerate states have an energy of -149.71369601 Ha. The problem is that the program is jumping to the next state, at -149.67773309. How could I obtain multistate energies, taking into account degeneracy?

This calculation would not be the real problem, because we know that state is degenerate. But if I want to calculate the reaction path energy for those 2-fold states as they approach an ethylene molecule, they would be split-up and should be explicitely considered.

Thanks in advance! Pablo Ortega

PS Update: I tried the same calculation, but using DMRGCI as fcisolver, and it did work. I would like to have a way to obtain the same result with CASCI anyway.

PS Update 2: I also used SHCI as fcisolver but it didn’t work either.

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:12

github_iconTop GitHub Comments

1reaction
portega-usalcommented, Feb 19, 2021

Great, I finally got the degenerate states I needed. We can close this thread now.

Thanks a lot (again) for your valuable help!

0reactions
jamesETsmithcommented, Feb 19, 2021

Happy to help!

Read more comments on GitHub >

github_iconTop Results From Across the Web

Configuration interaction (CISD and FCI) - PySCF
PySCF has separate molecular implementations for configuration interaction ... By default, the FCI solver will take Mole attribute spin for the spin state....
Read more >
Review of the Electronic Structure of Molecular Oxygen
The spectra and electronic structures of molecular oxygen play dominant roles ... Selected configurations and associated electronic states are shown below.
Read more >
Towards Full Configuration Interaction for Transition Metal ...
Abstract. An efficacious approximation to full configuration interaction (FCI) is adapted to calculate singlet-triplet gaps for transition metal complexes.
Read more >
Electronic structure considerations for C2 and O2
These are the electronic states of the molecule. It is, of course, impossible to solve exactly this multidimensional Schrodinger equation.
Read more >
The Shape of Full Configuration Interaction to Come - arXiv
We present a Perspective on what the future holds for full configuration interaction. (FCI) theory, with an emphasis on conceptual rather ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found