The level of the electronic structure calculations can be changed for the different
-body terms in the expansion of the potential. As a consequence, the keywords
START2D, START3D, VAR2D and VAR3D exist in full analogy
to the keywords START1D and VAR1D in standard calculations (see above).
The number always represents the level of the expansion term. Such calculations are termed
multi-level calculations. There does not exist a corresponding set of keywords for
the 4-body terms. 4-body terms will always use the variables specified for the 3-body terms.
MULTI=1: This is the default and most expensive choice. The 1D potential will be computed at all 3 levels of theory. Likewise, the 2D potential will be calculated at 2 levels explicitly. An example would be:
1D: CCSD(T)/cc-pVTZ
2D: MP4(SDQ)/cc-pVTZ
3D: MP2/cc-pVDZ
{SURF,Start1D=label1
VMULT,Start2D=label2,Start3D=label3,Multi=1}
MULTI=2: All information is provided by the preceding calculations and thus no part of the potential has to be computed twice. Examples:
1D: CCSD(T)/cc-pVTZ
2D: CCSD(T)/cc-pVTZ
3D: MP2/cc-pVTZ
{SURF,Start1D=label1
VMULT,Start2D=label1,Start3D=label2
VMULT,Var3D=EMP2,Multi=2}
1D: CCSD(T)/cc-pVTZ
2D: MP2/cc-pVTZ
3D: MP2/cc-pVTZ
{SURF,Start1D=label1
VMULT,Start2D=label2,Start3D=label2
VMULT,Var2D=EMP2,Var3D=EMP2,Multi=2}
MULTI=3: The 2D potential provides all information for the 3D part while there is no connection between 1D and 2D. Consequently, The 1D contributions need to be computed twice (at the 1D and 2D levels) while all other terms will be computed just once. Examples:
1D: CCSD(T)/cc-pVTZ
2D: MP4(SDQ)/cc-pVTZ
3D: MP2/cc-pVTZ
{SURF,Start1D=label1
VMULT,Start2D=label2,Start3D=label3
VMULT,Var3D=EMP2,Multi=3}
1D: CCSD(T)/cc-pVTZ
2D: MP4(SDQ)/cc-pVTZ
3D: MP4(SDQ)/cc-pVTZ
{SURF,Start1D=label1
VMULT,Start2D=label2,Start3D=label2,Multi=3}
MULTI=4: The 1D calculation provides all information for the 2D potential but does not so for the 3D part. Hence, the 1D contribution and the 2D contributions need to be computed twice. Examples:
1D: CCSD(T)/cc-pVTZ
2D: CCSD(T)/cc-pVTZ
3D: MP4(SDQ)/cc-pVTZ
{SURF,Start1D=label1
VMULT,Start2D=label1,Start3D=label2,Multi=4}
1D: CCSD(T)/cc-pVTZ
2D: MP2/cc-pVTZ
3D: MP2/cc-pVDZ
{SURF,Start1D=label1
VMULT,Start2D=label2,Start3D=label3
VMULT,Var2D=EMP2,Multi=4}
In 2D and 4D calculations (i.e. NDIM=2,4) the VMULT command can be used as well. In 4D calculations the last level must always be identical to the 3D level. In 2D the meaning of MULTI=1 and MULTI=3 is the same. Likewise, MULTI=2 and MULTI=4 are the same in case of 2D calculations.
The following example shows a 1D:CCSD(T)/cc-pVTZ; 2D:MP4(SDQ)/cc-pVTZ and 3D:MP2/cc-pVTZ multi-level calculation. As the MP2 energy is a byproduct of the CCSD(T) and MP4(SDQ) calculations only the 1D grid points will be computed twice (at the CCSD(T) and MP4(SDQ) levels). The 1D and 2D energies will be obtained from the internal variable ENERGY while the 3D energies make use of the EMP2 variable.
memory,50,m
geomtyp=xyz
geometry={ang;mass
6
Ethen
C 0.0000000000 0.0000000000 -0.6685890718
C 0.0000000000 0.0000000000 0.6685890718
H 0.0000000000 -0.9240027061 -1.2338497710
H 0.0000000000 0.9240027061 -1.2338497710
H 0.0000000000 0.9240027061 1.2338497710
H 0.0000000000 -0.9240027061 1.2338497710
}
basis=vtz
logfile,scratch
hf
ccsd(t)
optg
freq,symm=auto
label1
hf
ccsd(t)
goto,label4
label2
{hf
start,atden}
{mp4
notripl}
goto,label4
label3
{hf
start,atden}
mp2
label4
{surf,start1D=label1,sym=auto
vmult,start2D=label2,start3D=label3,Var3D=EMP2,Multi=3}
vscf
vci
molpro@molpro.net