Next: 34.1.6 Non-adiabatic coupling matrix Up: 34.1 The gradient program Previous: 34.1.4 MCSCF gradients (MCSCF)

34.1.5 State-averaged MCSCF gradients (SAMC)

Normally, no further input is required for computing gradients for state-averaged MCSCF. Note, however, that a CPMCSCF,GRAD,state directive is required in the SA-MCSCF calculation (see CPMCSCF). The gradients are then computed automatically for the state specified on the CPMCSCF card. The same is true for difference gradients (CPMCSCF,DGRAD,state1, state2) and non-adiabatic coupling matrix elements (CPMCSCF,NACM,state1, state2). It is possible to do several coupled-perturbed MCSCF calculations one after each other in the same MCSCF. In this case FORCE would use the last solution by default. The information from the CPMCSCF is passed to the FORCE program in a certain records (default 5101.1, 5102.1, ...). If several CPMCSCF calculations are performed in the same MCSCF, several such records may be present, and a particular one can be accessed in the FORCE program using the SAMC directive:

SAMC,record.

An alias for SAMC is CPMC. For compatibility with earlier versions one can also use

NACM,record

for non-adiabatic couplings or

DEMC,record

for difference gradients.

Example:

multi;
....
state,3
cpmcscf,nacm,1.1,2.1,save=5101.1   !do cpmcscf for coupling of states 1.1 - 2.1
cpmcscf,nacm,1.1,3.1,save=5102.1   !do cpmcscf for coupling of states 1.1 - 3.1
cpmcscf,nacm,2.1,3.1,save=5103.1   !do cpmcscf for coupling of states 2.1 - 3.1

force;samc,5101.1;                 !compute NACME for states 1.1 - 2.1
force;samc,5102.1;                 !compute NACME for states 1.1 - 3.1
force;samc,5103.1;                 !compute NACME for states 2.1 - 3.1

See also test job lif$_-$nacme.test.



P.J. Knowles and H.-J. Werner
molpro@tc.bham.ac.uk
Jan 15, 2002