In [1]:
import psi4

In [2]:
import forte

In [3]:
h2o = psi4.geometry("""
      O
      H 1 0.96
      H 1 0.96 2 104.5
    """)

In [4]:
psi4.set_options({'basis': "sto-3g"})
# psi4.set_module_options("FORTE", {'job_type': "fci"})
E_scf, wfn = psi4.energy('scf', return_wfn=True)

In [5]:
state = forte.StateInfo(5,5,1,0,0)

In [6]:
dim = psi4.core.Dimension([4,0,1,2])

In [7]:
forte.startup()


Out[7]:
(0, 1)

In [8]:
forte.banner()

In [9]:
options = psi4.core.get_options()

In [10]:
options.set_current_module('FORTE')

In [11]:
forte.forte_options.update_psi_options(options)

In [12]:
mo_space_info = forte.make_mo_space_info(wfn, forte.forte_options)

In [13]:
ints = forte.make_forte_integrals(wfn, options, mo_space_info)

In [14]:
# actv_dim, core_mo, actv_mo, state, ints, mo_space_info, guess_per_root, print, psi_options
active_space_solver_type = options.get_str('ACTIVE_SPACE_SOLVER')
as_ints = forte.make_active_space_ints(mo_space_info, ints, "ACTIVE", ["RESTRICTED_DOCC"]);

In [15]:
# forte.forte_old_methods(wfn, options, ints, mo_space_info)

In [16]:
ints.ncmo()


Out[16]:
7

In [ ]: