Hi, Andreas,
Thanks a lot for your reply. The following answer would be long, before that, here are my short conclusions:
(1) The unit for coordinates of point charges are correct (in A), and these coordinates are used in Gaussian/ORCA/Molpro. These 3 programs use Angstrom as default. These programs have identical HF and MP2 electronic energies, which indicates the point charges have identical effect.
(2) It is possible that the point charges are mistakenly viewed as unit Bohr in the MP2 analytical gradient step somewhere in the Molpro code. The HF energy, HF forces, MP2 energy with point charges included are identical to results from Gaussian/ORCA. Only the MP2 forces are strange/odd.
Now comes the long analysis:
(i) The unit is correct.
To illustrate this, we need some computational details. The content of the point file `Lattice,infile=co2_molpro_mp2.chg1` is
```
Molpro background charge file generated by AutoMR of MOKIT
2
-4.00000000 0.00000000 0.00000000 -0.10000000 0
4.00000000 0.00000000 0.00000000 -0.10000000 0
```
The keywords in the input file is `Lattice,infile=co2_molpro_mp2.chg1`. The HF energies calculated by all 3 programs are -187.61454513 a.u., and the MP2 energy is -188.15140634 a.u. Besides, I convert the converged HF MOs from Gaussian to Molpro using [MOKIT](
https://gitlab.com/jxzou/mokit), the SCF in Molpro is converged in 1 cycle, which indicates MOs are equivalent and point charges are taken into considerations correctly. If we change the coordinates of point charges (like your lattice coordinates that already is in Bohr units) in Molpro, the SCF cannot be converged in 1 cycle, and the converged HF energy is totally different.
(ii) Only MP2 forces are strange/odd.
I've tested the HF/MP2 energies + forces without any point charge. And I've tested the HF energies + forces, and the MP2 energies with point charges included. The differences among 3 programs are extremely tiny. For example, the MP2 forces without any point charge are +/-0.1177058 Hartree/Bohr for 3 programs. Only the MP2 forces with point charges included are strange. A difference of 3e-4 Hartree/Bohr for MP2 and for this small molecule cannot be viewed as numerical error. So my guess is that the point charges are mistakenly viewed as unit Bohr in the MP2 analytical gradient step somewhere in the Molpro code (but viewed as Angstrom is HF and MP2 energy steps). I have larger examples which show larger force deviations, but introducing them will probably make the discussion complicated.
(iii) A similar force deviation can be found in this example for CCSD with point charges included. I think this problem is VERY important so I have to illustrate it in detail.
Thanks for your patience for reading here. Any further suggestions are welcomed.
Best,
Jingxiang