[gmx-developers] Fluctuation properties
David van der Spoel
spoel at xray.bmc.uu.se
Wed Jan 27 21:54:58 CET 2010
On 1/27/10 9:11 PM, Michael Shirts wrote:
> Hi, David-
>
>
>> we are trying to get accurate fluctuation properties out of mdrun. For
>> this purpose I have built in a calculation of the enthalpy (Etot + pV)
>> and store that in the energy file for maximum accuracy.
>>
>> Which NPT algorithm/integrator combination is recommended that minimally
>> disturbs the fluctuations?
>> Initial tries with Leap Frog/Nose Hoover/Parrinello Rahman give us
>> fluctuations that are quite a bit too large (using GAFF):
>> methanol: cp_exp=81, cp_gaff=141
>> ethanol:cp_exp=122, cp_gaff=211
>>
> Sounds like a great time to try the velocity verlet code with the
> Martyna-Tuckerman-Tobias-Klein pressure integrator that I just
> integrated into the CVS last month! Theoretically, it should give
> the correct fluctuations.
>
> It conserves the conserved quantity correctly -- but there might be
> something else subtle going on, so this would be a good test to run.
>
> To use:
> use 'md-vv' for integrator
> and 'MTTK' for pcoupl.
> tcoupl should remain 'Nose-Hoover'.
>
> (Yes, I need to catch up the documentation -- I've been working on it,
> but it isn't checked in yet).
>
Trying to run as you advertise it (512 TIP4P/PME/LJ-Cut):
Statistics over 7101 steps [ 5.0000 thru 19.2000 ps ], 2 data sets
All averages are over 7101 frames
Energy Average RMSD Fluct. Tot-Drift
-------------------------------------------------------------------------------
Total Energy -17316.8 169.118 154.362 -239.337
(kJ/mol)
Conserved En. -17304.4 7.48269 1.90526 25.0665
(kJ/mol)
Is this as expected?
And another point: is this supposed to run in parallel? It runs fine on
1 cpu but gives me a SEGV on 4 cores...
> Note also that 'md-vv-avek' is another integrator that uses the
> average of the half step kinetic energies to determine the
> temperature, instead of the full step velocities. I'm not 100%
> certain about the validity of this way of doing things this way when
> combined with full step pressure control, so run 'md-vv' also if you
> do 'md-vv-avek', just for comparison's sake.
>
> Note that pV should be the volume times the applied pressure, not the
> instantaneous pressure -- this was wrong a few months ago,but I posted
> a correction 2-3 months ago. Don't know what version you are using
> for these calculations, so that may not be an issue anyway.
>
--
David.
________________________________________________________________________
David van der Spoel, PhD, Professor of Biology
Dept. of Cell and Molecular Biology, Uppsala University.
Husargatan 3, Box 596, 75124 Uppsala, Sweden
phone: 46 18 471 4205 fax: 46 18 511 755
spoel at xray.bmc.uu.se spoel at gromacs.org http://xray.bmc.uu.se/~spoel
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
More information about the gromacs.org_gmx-developers
mailing list