Provided by: psi3_3.4.0-6ubuntu1_amd64 bug

NAME

       mp2 - Moller-Plesset Perburbation Theory

DESCRIPTION

       The  module  determines the second-order Moller-Plesset energy and one-particle density matrix (OPDM) for
       RHF, UHF, and ROHF (using semicanonical orbitals) references.  Frozen orbitals can be used when computing
       the energy but not the OPDM.

REFERENCES

       Original Moller-Plesset paper:

       1.     C. Moller and M. S. Plesset, "Note on an Approximation Treatment for Many-Electron Systems," Phys.
              Rev. 46, 618 (1934).

       Open-Shell Perturbation Theory

       1.     T. D. Crawford, H.  F.  Schaefer,  and  T.  J.  Lee,  "On  the  energy  invariance  of  open-shell
              perturbation theory with respect to unitary transformations of molecular orbitals," J. Chem. Phys.
              105, 1060 (1996).

       MP(2) Gradient Theory:

       1.     M.  Frisch,  M.  Head-Gordon, and J. Pople, "A Direct MP2 Gradient Method," Chem. Phys. Lett. 166,
              275 (1990).

       2.     I. Nielsen, "A new direct MP2 gradient algorithm  with  implementation  on  a  massively  parallel
              computer," Chem. Phys. Lett. 255, 210 (1996).

INPUT FORMAT

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

       WFN = string
              Specifies  the type of wave function desired. The only valid entry at the present is MP2. There is
              no default.

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

       PRINT = integer
              Determines the verbosity of the output.  A value of 0 (the default) specifies minimal printing.

       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.

       OPDM = boolean
              If TRUE calculate the one-particle density matrix  and  make  OPDM_WRITE  default  to  TRUE.   The
              default value of OPDM is FALSE.

       OPDM_WRITE = boolean
              Flag for whether or not to write the one-particle density matrix to disk.

       OPDM_PRINT = boolean
              Flag for whether or not to print the one-particle density matrix.

                                                 10 August, 2003                                          mp2(1)