Initiate or continue a projected excited state calculation, with information
stored on *record*. If *nprojc*, the internal CI
vectors of *nprojc* previous
calculations are used to make a projection operator. If *nprojc*, this
calculation is forced to be the first, i.e. ground state, with no
projection. If *nprojc*, then if *record* does not exist, the effect is the
same as *nprojc*;
otherwise *nprojc* is recovered from the dump in *record*.
Thus for the start up calculation, it is best to use
`project`,*record*,-1; for
the following excited calculations,
use `project`,*record*; At the end of the
calculation, the wavefunction is saved, and the information in the dump
*record* updated. The project card also sets the
`tranh` option, so by default,
transition hamiltonian matrices are calculated.

For example, to do successive calculations for three states, use

ci;...;project,3000.3,-1; ci;...;project,3000.3; ci;...;project,3000.3;

molpro@molpro.net 2019-03-25