PC GAMESS/Firefly TIME DEPENDENT HARTREE-FOCK MODULE


$TDHF group                        required when RUNTYP=TDHF
                                   required when  CITYP=TDHF

   For description of $TDHF group for RUNTYP=TDHF frequency-dependent
(hyper)polarizabilities calculations please refer to the generic documentation.
The only related point which should be mentioned here is that starting from
the PC GAMESS v. 7.0 build # 3448, TDHF and DFT code were extended to allow
calculation of static and dynamic (hyper)polarizabilities using runtyp=tdhf.
For DFT, alpha values are exact, while beta and gamma are only approximate
at present, as second-order (and higher) exchange-correlation kernels are not
properly taken into account. This will be fixed when TDDFT gradient code
will be incorporated into the future PC GAMESS/Firefly versions.

   The rest of this document is devoted to CITYP=TDHF runs for TDHF (a.k.a. RPA)
excitation energies.

   Current implementation allows the use of only RHF references,
but can pick up both singlet and triplet excited states.
Nuclear gradients are not yet programmed. Properties are available using
"unrelaxed" density. Due to efficiency considerations, TDHF is programmed
for SAPS (spin-adapted antisymmetrized product) basis only, so you cannot
get both singlet and triplet states at once.

NCORE = n  Omits the first n occupied alpha and beta orbitals from
           the calculation.  The default for n is the number
           of chemical core orbitals.

NSTATE =   Number of states to be found (excluding the
           ground state).

ISTATE =   State for which properties and/or gradient will
           be calculated.  Only one state can be chosen.

MULT   =   Multiplicity (1 or 3) of the singly excited
           SAPS (the reference is necessarily single RHF).

DIAGZN =   Hamiltonian diagonalization method.
       =   DAVID use Davidson diagonalization.  (default)
       =   FULL  construct the full matrix in memory and
                 diagonalize, thus determining all states
                 (not recommended except for small cases).

NGSVEC =   Dimension of the Hamiltonian submatrix that is
           diagonalized to form the initial CI vectors.
           The default is the greater of NSTATE*2 and 10.

MXVEC  =   Maximum number of expansion basis vectors in the
           iterative subspace during Davidson iterations,
           before the expansion basis is truncated.  The
           default is the larger of 8*NSTATE and NGSVEC.

NDAVIT =   Maximum number of Davidson iterations.
           Default=50.

DAVCVG =   Convergence criterion for Davidson eigenvectors.
           Eigenvector accuracy is proportional to DAVCVG,
           while the energy accuracy is proportional to its
           square.  The default is 3.0E-05.

RDTDVC =   Flag to read TDHF vectors from a $TDVEC group
           in the input file.  Default is .FALSE.

MNMEOP =   Flag to force the use of the minimal amount of
           memory during the Davidson iterations. This is
           for debug purposes. The default is .FALSE.

MAXGC - maximum allowed number of trial vectors to be routed through GENCON
engine, default is 1. If the number of trial vectors is greater than MAXGC,
only FASTINTS will be used. The reason is that for moderately contracted GC
basis sets like cc-pVXZ, gencon is faster than fastints only for relatively
small number of trial vectors (this is by gencon design). On the other hand,
for ANO-like basis sets, it is always better to set MAXGC to be equal the
number of initial guess vectors, as fastints will be much slower.

PRTTOL - threshold for TDHF csf printout and also for states symmetry
determination. Default is 0.05.

ISTSYM - symmetry of states of interest. Default is zero, i.e., does not use
any symmetry during calculations. Setting this to the desired index of irrep
(according to PC GAMESS/Firefly numbering) will solve only for the states
of the desired symmetry and exploiting full (including non-abelian) symmetry
of molecule, thus significantly reducing computation time.

The state-tracking feature of the PC GAMESS/Firefly' TDHF code can be
activated by selecting negative value of istate in the $TDHF group.
It is intended for geometry optimization of the excited states in the case
of root flipping.

Note that oscillator strengths printed in the TDHF summary table are calculated
using transition dipoles length form only.

==========================================================
$TDVEC group     required if RDTDVC in $TDHF is chosen

This is formatted data generated by a previous TDHF run, to
be read back in as starting vectors.
==========================================================


Below is the sample input file:

 $CONTRL SCFTYP=RHF CITYP=TDHF $END
 $SYSTEM TIMLIM=3000 MEMORY=3000000 $END
 $BASIS  GBASIS=n31 ngauss=6 NDFUNC=1 $END
 $TDHF NSTATE=3 ISTSYM=0 ISTATE=1 $END
 $DATA
H2O
CNV 2

 O           8.0   0.0000000000   0.0000000000   0.7205815395
 H           1.0   0.0000000000   0.7565140024   0.1397092302
 $END



See also:



Last updated: March 18, 2009