ROKS Wavefunction Overlap

I’ve been experimenting with ROKS (including the variants that use the squared-gradient minimization and state-targeted energy projection algorithms). For some of my compounds, all of these methods converge to a solution that has a significant overlap with S0 (~0.17). Using the original implementation of ROKS, this persists even when I use a pretty big ROKS_LEVEL_SHIFT.

The one thing that appears to effectively eliminate the overlap with S0 (reducing it to ~0.009) is performing a ROKS calculation and then reading those orbitals in as guesses for a second ROKS calculation.

Is this a meaningful way to improve ROKS calculations?

Thank you in advance for any guidance!
-Andrew

Helo Andrew,

Could you post the output files (one has large overlap and one has small overlap) or send them to support@q-chem.com?

Thanks,

Kuan-Yu

Here is an example:

There are 3 calculations in it:

  1. Ground state geometry optimizations
  2. ROKS calculation where I read in the orbitals from the ground state calculation. The overlap is -0.169
  3. ROKS calculation where I read in the orbitals from the previous ROKS calculation. The overlap is -0.009