Broken bond orbitals (BBOs) are a set of complete active space (CAS) orbitals developed
by Sterling et al
1253
J. Am. Chem. Soc.
(2024),
146,
pp. 9532.
Link
to investigate the importance of orbital
contraction on the formation of chemical bonds. BBOs are an set of uncontracted orbitals
that span the space of isolated atoms/fragments that are then used to evaluate properties
of a bonded system, effectively prohibiting orbital contraction effects (and some other orbital
relaxation effects). As a result, the total (and kinetic) energy of the system can be decomposed
into a sum of bonding effects that result from the total energy lowering that is possible using
unrelaxed orbitals (), and the further energy lowering that accompanies
orbital relaxation ():
(10.25) |
BBOs are generated according to the following procedure: (1) Obtain a set of localized orbitals at the CASSCF (complete active space self-consistent field) level by choosing a bond length at which the bond is unambiguously broken – chosen to be 10 Å for uncharged fragments, and 1000 Å for charged fragments; (2) These BBOs are then used as a basis for a subsequent CASCI (complete active space configuration interaction) calculation, by translating the BBOs to the desired bond length. Since these initial BBOs are no longer orthogonal upon translation, a judiciously-chosen orthogonalization procedure was chosen that first symmetrically orthogonalizes all inactive (core) orbitals:
(10.26) |
followed by projection of the orthogonalized core out of the active (valence) orbitals, and subsequent renormalization and symmetric orthogonalization of these projected valence orbitals:
(10.27) |
where is the coefficient matrix, is the overlap matrix, , subscripted c, v denote core and valence spaces, respectively, and , denote atomic orbitals.
This approach ensures qualitatively correct bond dissociation, and enables evaluation of total and kinetic energy contributions to bond formation in the absence of orbital relaxation.
To run a BBO calculation, link a pair of CAS jobs, where the first job uses a CASSCF procedure to generate the set of BBOs, followed by a CASCI job that reads in the generated BBOs and calculates the energy at the desired bond length. Ensure that the SCF procedure in the second job is skipped to avoid unwanted modification of the BBOs. These BBOs can be visualized by specifying GUI = 2 in the $rem block, and their natural occupation numbers and kinetic energies are printed in the output file by default.
Example 10.5 Input for a BBO calculation on Li.
$molecule 0 1 Li Li 1 R R = 10.0 ! choose a long bond length to generate BBOs $end $rem JOBTYPE sp gen_scfman TRUE EXCHANGE HF BASIS cc-pVDZ SCF_GUESS SAD SCF_ALGORITHM GDM MAX_SCF_CYCLES 250 CAS_METHOD 2 !1 for CAS-CI, 2 for CASSCF CAS_M_S 0 !M_s value*2 CAS_N_ELEC 2 !N_elec CAS_N_ORB 2 !N_orb CAS_N_ROOTS 1 !N_roots CAS_SOLVER 0 !2=ASCI, 1=Olsen, 0=naive INTEGRAL_SYMMETRY false POINT_GROUP_SYMMETRY false $end