Provided by: psi3_3.4.0-6ubuntu1_amd64 bug

NAME

       ccenergy - Coupled cluster singles and doubles energy program

DESCRIPTION

       The  program ccenergy solves the coupled cluster singles and doubles amplitude equations.  This code will
       work for spin-restricted closed-shell Hartree-Fock (RHF), spin-restricted open-shell Hartree-Fock (ROHF),
       spin-unrestricted Hartree-Fock (UHF), and Brueckner references.   The  algorithm  makes  use  of  spatial
       symmetry  (D2h and its subgroups) and matrix algebra techniques for efficiency.  In addition, the program
       can be used to simulate local correlation methods.

REFERENCES

       1.     An introduction to coupled cluster theory for  computational  chemists,  T.D.  Crawford  and  H.F.
              Schaefer, Rev. Comp. Chem.  14 33-136 (2000).

       2.     A  direct product decomposition approach for symmetry exploitation in many-body methods. I. Energy
              calculations, J.F. Stanton, J. Gauss, J.D. Watts, and R.J.  Bartlett,  J.  Chem.  Phys.   94  4334
              (1991).

INPUT FORMAT

       Input for this program is read from the file input.dat.  The following keywords are valid:

       WFN = string
              Specifies  the  type  of  coupled cluster calculation desired.  Valid entries at present are CCSD,
              CCSD_T, BCCD, and BCCD_T.  There is no default.

       REFERENCE = string
              Specifies the type of orbitals used for the single-determinant reference function.  Valied entries
              at present are RHF, UHF, and ROHF.  There is no default.

       MEMORY = (real MB)
              The maximum amount of core memory to be used, in megabytes.  See also the CACHETYPE  and  CACHELEV
              keywords below.

       CONVERGENCE = integer
              Convergence  desired  on  the CC amplitudes.  Convergence is achieved when the RMS of the error in
              the CC wave function is less than 10**(-n).  The default is 7.

       BRUECKNER_CONV = integer
              Convergence desired for the orbitals in Brueckner-CC calculations.  Convergence is  achieved  when
              the largest absolute value of a single T1 ampltiudes is is less than 10**(-n).  The default is 5.

       MAXITER = integer
              Maximum number of iterations to solve the coupled cluster equations.  Defaults to 50.

       FREEZE_CORE = string
              Specifes  whether  core  orbitals should be automatically frozen in the CC wave function.  If this
              option is set (preferably in the "default" section of input), then the cscf program will  identify
              the  core orbitals.  Subsequent codes starting with transqt will freeze these orbitals.  Note that
              this keyword usually makes the additional specification of FROZEN_DOCC  unnecessary,  but  it  may
              still be required in some special cases.  Allowed values are true, false, yes, no, 1, 0, large and
              small.

       FROZEN_DOCC = integer_array
              The number of lowest energy doubly occupied orbitals in each irreducible representation from which
              there  will  be  no  excitations.  The Cotton ordering of the irredicible representations is used.
              The default is the zero vector.  NB: This keyword is actually read by the integral  transformation
              program transqt and the integral sorting program ccsort.  See also the FREEZE_CORE keyword.

       FROZEN_UOCC = integer_vector
              The  number  of  highest  energy unoccupied orbitals in each irreducible representation into which
              there will be no excitations.  The default is the zero vector.  NB: This keyword is actually  read
              by the integral transformation program transqt and the integral sorting program ccsort.

       PRINT = integer
              Determines the verbosity of the output.  A value of 0 (the default) specifies minimal printing and
              a  value  of  2  will  give output updates as each term of the CC equations is complete.  No other
              values have yet been used.

       NUM_AMPS = integer
              Specifies the number of largest T1 and T2 amplitudes to print at the  end  of  the  CC  procedure.
              Default is 10.

       PRINT_MP2_AMPS = boolean
              Indicates  if  the MP2 amplitudes (which are starting guesses for RHF and UHF reference functions)
              should be printed.  Default is false.

       RESTART = boolean
              Allows the program to use old T1 and T2 vectors from previous calculations as the initial  guesses
              for  a  new  calculation.  This is particularly useful for geometry optimizations.  The default is
              TRUE.  NB: The ability to restart a calculation is also controlled by the phases of the  molecular
              orbitals.   If  the  parameter  PHASE from the chkpt file (cf. libchkpt) is set to FALSE, then the
              user's RESTART input will  be  ignored.   This  behavior  can  be  overridden,  however  with  the
              FORCE_RESTART option.

       FORCE_RESTART= boolean
              Forces  possible  restart  of  the  CC  equations from previous T1 and T2 amplitudes.  This option
              should be used only by experts.

       AO_BASIS= string
              Compute contributions from four virtual-index integrals, <ab|cd>, from  the  atomic-orbital  basis
              integrals.    This   option  slows  the  calculation  somewhat,  but  greatly  reduces  disk-space
              requirements.  Allowed values are NONE (default), DISK  (use  the  AO-basis  integrals  stored  on
              disk),  or  DIRECT  (use  cints to compute the AO-integrals on the fly in each CC iteration).  The
              DIRECT option is still experimental and should be used only by experts.

       CACHETYPE= string
              Selects the priority type for maintaining the automatic memory cache used by the DPD codes.   (See
              libdpd.html for further details.)  A value of LOW (the default) selects a "low priority" scheme in
              which  the deletion of items from the cache is based on pre-programmed priorities.  A value of LRU
              selects a "least recently used" scheme in which the oldest item in the cache will be the first one
              deleted.

       CACHELEV= integer
              Selects the level of automatic cacheing desired in the storage of various  amplitudes,  integrals,
              and  intermediates in the coupled cluster procedure.  A value of 0 retains no quantities in cache,
              while a  level  of  6  attempts  to  store  all  quantities  in  cache.   For  particularly  large
              calculations,  a  value  of  0  may help with certain types of memory problems.  The default is 2,
              which means that all four-index quantites with up to two virtual-orbital  indices  (e.g.,  <ij|ab>
              integrals) may be held in the cache.

       DIIS= boolean
              Selects  the  use  of the direct-inversion in the iterative subspace (DIIS) technique of Pulay for
              convergence acceleration.  The default is TRUE.

       LOCAL= boolean
              Simluate the effects of local correlation techniques.  The default is FALSE.

       LOCAL_CUTOFF= real
              The tolerance value (always between one and zero) for the Broughton-Pulay completeness check  used
              to contruct orbital domains for local-CC calculations.  The default is 0.02.  See J. Broughton and
              P.  Pulay,  J.  Comp. Chem. 14, 736-740 (1993) and C. Hampel and H.-J. Werner, J. Chem. Phys. 104,
              6286-6297 (1996).

       LOCAL_METHOD= string
              Selects the type of local-CCSD scheme to be simulated.  Valid entries are WERNER  for  the  method
              develop  by  H.-J.  Werner and co-workers or AOBASIS for the method developed by G.E. Scuseria and
              co-workers (currently inoperative).  The default is WERNER.

       LOCAL_WEAKP= string
              Selects the desired treatment of "weak pairs" in  the  local-CCSD  method.   A  value  of  NEGLECT
              ignores  weak  pairs  entirely.   A  value  of NONE treats weak pairs in the same manner as strong
              pairs.  A value of MP2 (the default) uses second-order perturbation theory to correct  the  local-
              CCSD energy computed with weak pairs ignored.

       PRINT_PAIR_ENERGIES = boolean
              Indicates  if  the  MP2  and  CCSD  pair energies should be printed. This is only possible for RHF
              references. Default is false.

       SPINADAPT_ENERGIES = boolean
              Indicates if spin-adapted pair energies should be printed.  Default is false.

                                                  18 June, 2002                                      ccenergy(1)