For others’ reference, the error message I get when I tried frequencies by finite difference of energies on 1.2rc2 was:
Traceback (most recent call last):
File "/Users/jonathonmisiewicz/psi4/objdir2/stage/usr/local/psi4/bin/psi4", line 264, in <module>
exec(content)
File "<string>", line 36, in <module>
File "/Users/jonathonmisiewicz/psi4/objdir2/stage/usr/local/psi4/lib/psi4/driver/driver.py", line 1774, in frequency
H, wfn = hessian(lowername, return_wfn=True, molecule=molecule, **kwargs)
File "/Users/jonathonmisiewicz/psi4/objdir2/stage/usr/local/psi4/lib/psi4/driver/driver.py", line 1595, in hessian
E, wfn = energy(lowername, return_wfn=True, molecule=moleculeclone, **kwargs)
File "/Users/jonathonmisiewicz/psi4/objdir2/stage/usr/local/psi4/lib/psi4/driver/driver.py", line 492, in energy
wfn = procedures['energy'][lowername](lowername, molecule=molecule, **kwargs)
File "/Users/jonathonmisiewicz/psi4/objdir2/stage/usr/local/psi4/lib/psi4/driver/procrouting/proc.py", line 858, in select_ccsd_t_
return func(name, **kwargs)
File "/Users/jonathonmisiewicz/psi4/objdir2/stage/usr/local/psi4/lib/psi4/driver/procrouting/proc.py", line 1608, in run_dfocc
"RIFIT", core.get_global_option("BASIS"))
File "/Users/jonathonmisiewicz/psi4/objdir2/stage/usr/local/psi4/lib/psi4/driver/p4util/python_helpers.py", line 99, in pybuild_basis
psibasis = core.BasisSet.construct_from_pydict(mol, basisdict, puream)
RuntimeError:
Fatal Error: CoordEntry::basisset: Basisset not set for O and type of DF_BASIS_CC
Error occurred in file: /Users/jonathonmisiewicz/psi4/psi4/src/psi4/libmints/coordentry.cc on line: 134
What bothers me is that based on where the error occurred, this bug isn’t deep in the heavy lifting of doing DF-CCSD(T) but just figuring out what the basis set is… And if we can complete a computation for a single energy, doing it for multiple energies shouldn’t be a problem.
I’ve been meaning to look into the density fitting code anyways, so unless somebody else can spot the problem right away, I’ll investigate this further.