[gmx-users] energy drift due to LINCS

Roman Martonak (CSCS) martonak at cscs.ch
Wed Sep 24 17:51:01 CEST 2003


I am simulating ice with TIP4P using GROMACS and optimized order of atoms
employing the tip4p.itp file posted here by Dr. van der Spoel some time
ago. I found that in an NVE simulation the energy is very strongly
non-conserved and the system cools down rapidly. While there are obviously
several more subtle sources of energy non-conservation related to cutoff
treatment, PME etc., here it seems that the main origin of the drift is
LINCS. I tried to make a test using a non-optimized order of atoms where
both SETTLE and LINCS can be used and the results were dramatically
different (see below).

delta t = 2 fs
run started from well equilibrated sample of Ih ice at T = 80 K

settle
******
Statistics over 100001 steps [ 0.0000 thru 200.0000 ps ], 3 data sets

Energy                      Average       RMSD     Fluct.      Drift  Tot-Drift
-------------------------------------------------------------------------------
Potential                  -19664.6    18.6506    18.6502 -0.00197686  -0.395376
Total Energy               -18826.5   0.965364   0.938974 -0.00388277  -0.776561
Temperature                 93.5755    2.05744     2.0574 -0.000212522 -0.0425048


lincs
*****

order4
******
Statistics over 100001 steps [ 0.0000 thru 200.0000 ps ], 3 data sets

Energy                      Average       RMSD     Fluct.      Drift  Tot-Drift
-------------------------------------------------------------------------------
Potential                  -20345.4    180.325    46.3176   -3.01851   -603.708
Total Energy               -19906.4    348.354    85.6164   -5.84854   -1169.72
Temperature                 48.9448    18.8072    4.65787  -0.315599   -63.1204

order8
******
Statistics over 100001 steps [ 0.0000 thru 200.0000 ps ], 3 data sets

Energy                      Average       RMSD     Fluct.      Drift  Tot-Drift
-------------------------------------------------------------------------------
Potential                  -19778.6    44.8999    17.3167  -0.717516   -143.505
Total Energy               -19018.9    79.8277    3.57521   -1.38126   -276.254
Temperature                 84.7156    4.66053    1.85948 -0.0740186   -14.8039

While it can be seen that the effect can be reduced by using lincs_order =
8 instead of the default value of 4, I still find it way too large if the
temperature drops by 15 % during 200 ps of an NVE run. My question thus is
whether it is possible to use SETTLE together with the optimized order of
atoms.
	 Thanks in advance,
				Roman Martonak.
-- 
Dr. Roman Martonak                         Tel:    +41(91) 610 8226    
Swiss Center for Scientific Computing      Fax:    +41(91) 610 8282    
Via Cantonale - Galleria 2                 E-mail: martonak at cscs.ch    
CH-6928 Manno, Switzerland                 WWW:  http://www.cscs.ch/ 



More information about the gromacs.org_gmx-users mailing list