Scroll to navigation

() ()




NAME

mp2r12 - calculates the MP2-R12 energy in standard approximation A for closed-shell systems.



DESCRIPTION

The program mp2r12 determines the linear-R12 second-order Moller-Plesset energy for closed-shell systems. Input integrals must come from the restricted transformation available in the TRANSQT program. Frozen orbitals are not allowed, as the basis sets used in linear-R12 computations employ basis sets with more than enough flexibility to describe core-correlation effects correctly.



REFERENCES


Moller-Plesset original paper:


1.

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


Linear R12 theory formulation:


2.

.nr )E 0
W. Kutzelnigg and W. Klopper, "Wave functions with terms linear in the interelectronic coordinates to take care of the correlation cusp. I. General Theory", J. Chem. Phys., 94, 1985(1991).


MP2-R12/A programmable expressions:


3.

.nr )E 0
W. Klopper, "Limiting values for Moller-Plesset second-order correlation energies of polyatomic systems: A benchmark study on Ne, HF, H2O, N2, and He...He", J. Chem. Phys., 102, 6168(1995).


input.dat
FILE30
FILE72        (electron repulsion integrals, produced by transqt)
FILE79        (integrals of r12 operator, produced by transqt)
FILE80        (integrals of [r12,T2] operator, produced by transqt)


output.dat



INPUT OPTIONS


mp2r12 has the following options:


PRINT_LVL = integer

.nr )E 0
Determines the verbosity of the printing information. A print value of 0 gives minimal information, while 5 gives debugging information (do NOT use print levels above 3 for more than 20 basis functions). The default is 0.


TOLERANCE = integer

.nr )E 0
This gives the exponent of the cutoff value for the elimination of two-electron integrals from the list of those on disk. The default is 14, giving a cutoff of 1e-14.


FROZEN_DOCC = int_array

.nr )E 0
Number of frozen doubly-occupied orbitals in each symmetry block. Default is a vector of zeroes.


FROZEN_UOCC = int_array

.nr )E 0
Number of frozen unoccupied orbitals in each symmetry block. Default is a vector of zeroes.


C_LIMIT = boolean

.nr )E 0
Instead of using variationally optimized C-coefficients, use limiting values (1/2 for singlet pairs, 1/4 for triplet pairs). Default is false.