Dear all,
I have computed the single point energy of a system consisting of 400 dimethyl ether molecules in a cubic box with unit cell length of 30 Å. I have used the General Amber Force Field (GAFF)[1] for this task. In GAFF, the 1-4 electrostatic and van der Waals interactions are scaled by 0.83333 and 0.5, respectively.
I computed the single point energy in both GULP and Gromacs, but the energy differs by 4791 kJ/mol between the two programs. I would like to understand the cause of this discrepancy.
In the following, I provide more details.
In the output of GULP, the following energy components are printed. GULP prints the energy in eV, but in the table below, I have added the energy in kJ/mol for easier comparison with Gromacs.
GULP | eV | kJ/mol |
---|---|---|
Interatomic potentials = | 2261.656581 | 2.18217E+05 |
Three-body potentials = | 25.19992868 | 2.43142E+03 |
Four-body potentials = | 0.00007929 | 7.65032E-03 |
Improper torsions = | 0 | 0.00000E+00 |
Out of plane potentials = | 0 | 0.00000E+00 |
Monopole - monopole (real) = | 87.23686723 | 8.41708E+03 |
Monopole - monopole (recip)= | -78.72620441 | -7.59592E+03 |
Monopole - monopole (total)= | 8.51066283 | 8.21154E+02 |
Total lattice energy | 2295.36725188 | 2.21469E+05 |
In the output of Gromacs, the energy components shown in the table below are printed.
Gromacs | kJ/mol |
---|---|
Bond | 7.5063E+02 |
Angle | 2.4314E+03 |
Proper Dih. | 7.6469E-03 |
LJ-14 | 3.2569E+03 |
Coulomb-14 | 3.8169E+03 |
LJ (SR) | 2.1421E+05 |
Coulomb (SR) | 1.4235E+03 |
Coul. recip. | 3.7168E+02 |
Potential | 2.2626E+05 |
The sum of all Coulomb components in Gromacs is 5.6120E+03 kJ/mol. The difference between this value and the “Monopole - monopole (total)” value in GULP is 4791 kJ/mol. The difference between the value of “Potential” in the Gromacs output and the value of “Total lattice energy” in the GULP output is also 4791 kJ/mol. I therefore conclude that the discrepancy between GULP and Gromacs is caused by the difference in how the Coulomb interactions are computed.
I wanted to attach the GULP input file, but I was not allowed. For this reason, I paste below the keyword line and the coulomb_subtract section. I believe these to parts of the input file should be the most relevant.
single molmec
coulomb_subtract intra x13 0.83333333
C4 C4 1.0 0.0 14.0
C4 H4 1.0 0.0 14.0
C4 O4 1.0 0.0 14.0
H4 H4 1.0 0.0 14.0
H4 O4 1.0 0.0 14.0
O4 O4 1.0 0.0 14.0
Is anyone able to spot any mistake in these two parts of the GULP input file?
Thanks for your help.
Best regards,
Torstein
[1] J. Wang, R. M. Wolf, J. W. Caldwell, P. A. Kollman and D. A. Case, J Comput Chem 2004, 25, 1157-1174.