The electronic energy is an exact functional of the 1-RDM and 2-RDM
(6.86) |
where the 1-RDM () and 2-RDM are represented in a given
spin-orbital basis indexed by , , , and . The one-hole RDM
(), two-hole RDM (), particle-hole RDM
(), partial three-particle RDMs ( and ),
and full three-particle RDMs (, , ,
) are linear functions of and
.
371
J. Chem. Theory Comput.
(2016),
12,
pp. 2260.
Link
Minimizing the electronic energy with
respect to while enforcing the linear relations among these
RDMs, the contraction and spin constraints placed on , and
the positive semidefinite property of all RDMs constitutes a semidefinite
program (SDP). The current v2RDM implementation uses a boundary-point SDP
(BPSDP) algorithm to solve the
SDP.
1045
Computing
(2006),
78,
pp. 277.
Link
,
824
SIAM J. Optim.
(2009),
20,
pp. 336.
Link
,
871
Phys. Rev. Lett.
(2011),
106,
pp. 083001.
Link
The primal formulation of the SDP is
minimize | (6.87) | ||||
such that | |||||
and |
Here, represents the primal solution vector, the vector contains all information defining the quantum system (the one- and two-electron integrals), and the mapping maps the primal solution onto the set of positive semidefinite RDMs:
(6.88) |
Additional RDMs can be included in , depending on the choice of N-representability conditions applied. The action of the constraint matrix, , on is a compact representation of the -representability conditions. maintains the appropriate mappings between each block of and enforces the appropriate spin and contraction conditions. Alternatively, one could consider the dual formulation of the semidefinite problem, expressed as
maximize | (6.89) | ||||
such that | |||||
and |
where and are the dual solutions, and is constrained to be positive semidefinite.
The BPSDP algorithm involves an iterative two-step procedure:
Solve for by conjugate gradient methods.
Update and by separating into its positive and negative components (by diagonalization). The updated primal and dual solutions and are given by and .
Here, is a step-length parameter that lies in the interval [1.0,1.6]
871
Phys. Rev. Lett.
(2011),
106,
pp. 083001.
Link
. The penalty parameter controls how strictly the
primal or dual constraints are enforced and is updated dynamically according to
the protocol outlined in Ref.
871
Phys. Rev. Lett.
(2011),
106,
pp. 083001.
Link
. The frequency with
which is updated is controlled by the $rem keyword
RDM_MU_UPDATE_FREQUENCY. The algorithm is considered converged when
the primal error , the dual error , and the primal/dual energy gap are sufficiently small. The convergence in the primal/dual errors and
the primal/dual energy gap are controlled by the $rem keywords
RDM_EPS_CONVERGENCE and RDM_E_CONVERGENCE, respectively.
The BPSDP algorithm scales for the DQG conditions and for the T1,
T2, and 3POS conditions where is the number of active orbitals in the v2RDM
computation.
In v2RDM-CASSCF, the BPSDP algorithm is carried out to determine the 1- and 2RDM for a subset of active molecular orbitals. These orbitals are optimized with respect to restricted doubly occupied / active and active / external rotations after a chosen number of v2RDM iterations (Steps 1. and 2. above). The frequency of this orbital optimization is controlled by the $rem keyword RDM_ORBOPT_FREQUENCY.
Given converged 1- and 2-RDMs from a v2RDM-CASSCF calculation, an estimate of the remaining correlation effects can be obtained through the formalism of MC-PDFT. In MC-PDFT, the total energy for the system is expressed as
(6.90) |
where the Hartree energy, , is the classical Coulomb repulsion
(6.91) |
and represents an on-top pair density functional. In Eq. 6.91, the labels and represent doubly occupied spin orbitals, and the labels , , , and represent active spin orbitals. The symbols and represent the density and on-top pair density, respectively, which are defined in terms of the molecular orbitals as
(6.92) |
and
(6.93) |
and and represent the gradients of these quantities.
In Q-Chem, is chosen to be a translated
828
J. Chem. Theory Comput.
(2014),
9,
pp. 3669.
Link
on-top pair density functional, which
is essentially the same as a functional of the density and spin density (and their gradients), with the spin-density
(and its gradient) re-expressed as a function
of the on-top pair density (and its gradient). The specific choice of on-top pair density functional is controlled
through the $rem variables PDFT_EXCHANGE and PDFT_CORRELATION.