3.3.19. MCLR — A Program for Linear Response Calculations

MCLR computes response calculations on single and multiconfigurational SCF wave functions. One of the basic uses of MCKINLEY and MCLR is to compute analytical Hessians (vibrational frequencies, IR intensities, etc). MCLR can also calculate the Lagrangian multipliers for a MCSCF state included in a state average optimization and construct the effective densities required for analytical gradients of such a state. The use of keyword RLXRoot in the RASSCF program is required. In both cases the explicit request of executing the MCLR module is not required and will be automatic. We postpone further discussion about MCLR to Section 3.3.17.

It follows an example of how to optimize an excited state from a previous State-Average (SA) CASSCF calculation.

Title= acrolein minimum optimization in excited state 2
Basis= sto-3g
>>> Do while
Title= acrolein
Spin= 1; nActEl= 6 0 0; Inactive= 12; Ras2= 5
CiRoot= 3 3 1
Rlxroot= 2
>>> EndDo

The root selected for optimization has been selected here with the keyword Rlxroot in RASSCF, but it is also possible to select it with keyword SALA in MCLR.

Now if follows an example as how to compute the analytical hessian for the lowest state of each symmetry in a CASSCF calculation (SCF, DFT, and RASSCF analytical Hessians are also available).

Title=p-benzoquinone anion. Casscf optimized geometry.
Coord = $MOLCAS/Coord/benzoquinone.xyz
Basis= sto-3g
Group= X Y Z
TITLE=p-benzoquinone anion. 2B3u state.
INACTIVE=8  0  5  0  7  0  4  0
RAS2    =0  3  0  1  0  3  0  1

&MCKINLEY; Perturbation=Hessian

The MCLR is automatically called after MCKINLEY and it is not needed in the input. MCLR program — Basic and Most Common Keywords


Root to relax in geometry optimizations


Number of iterations