[gmx-users] Larger number of decimal places for coordinates with velocities
Michael Shirts
mrshirts at gmail.com
Fri Jul 5 22:23:02 CEST 2013
Have you checked out the -ndec option for trjconv? If you have a high
precision format (.trr, or .xtc if they are stored with sufficient
precision) you can print out a .gro file (that gromacs can read) with
higher precision.
Gromacs can read .gro files with increased precisions in the
coordinates -- as long as the precision does not CHANGE anywhere in
the file.
On Fri, Jul 5, 2013 at 11:16 AM, C.M.Sampson <cms1g11 at soton.ac.uk> wrote:
> Dear all,
>
> I use Gromacs 4.5.5 with the AMBER ff99SB force field.
>
> I'm working on a method that requires me to run short NVE simulations
> one after the other, but randomly generating velocities at the start of
> each simulation. i.e. I would run 10 ps, use the final structure with
> new random velocities and run another 10 ps.
>
> I had issues with the final potential energy of the previous simulation
> not matching the first potential energy of the current simulation, but
> managed to fix that by converting the coordinates from the .xtc file to
> a .gro file.
>
> My problem is that when I then put the velocities into my new .gro file
> the simulation breaks after the first step and the kinetic energy is way
> too high:
>
> "
> Step Time Lambda
> 0 0.00000 0.00000
>
> Energies (kJ/mol)
> Bond Angle Ryckaert-Bell. LJ-14 Coulomb-14
> 5.92468e+03 1.01216e+03 7.68471e-01 6.38163e-01 3.95610e+00
> LJ (SR) Coulomb (SR) Coul. recip. Potential Kinetic En.
> 8.66770e+03 -2.27543e+03 5.12418e+04 6.45763e+04 2.11278e+07
> Total Energy Temperature Pressure (bar)
> 2.11924e+07 7.81749e+05 1.08075e+07
> "
>
> The temperature should be 300K and if I use a .gro file with less
> decimal places these same velocities work.
>
> I thought it had to be the way I had formatted my .gro file, but found
> the following:
>
> "
> This format is fixed, ie. all columns are in a fixed position.
> Optionally (for now only yet with trjconv) you can write gro files with
> any number of decimal places, the format will then be n+5 positions with
> n decimal places (n+1 for velocities) in stead of 8 with 3 (with 4 for
> velocities). Upon reading, the precision will be inferred from the
> distance between the decimal points (which will be n+5). Columns contain
> the following information (from left to right):
> * residue number (5 positions, integer)
> * residue name (5 characters)
> * atom name (5 characters)
> * atom number (5 positions, integer)
> * position (in nm, x y z in 3 columns, each 8 positions with 3
> decimal places)
> * velocity (in nm/ps (or km/s), x y z in 3 columns, each 8
> positions with 4 decimal places)
> "
>
> within http://manual.gromacs.org/online/gro.html .
>
> An extract of my .gro file can be seen below:
>
> "
> Generated by trjconv : 2168 system t= 15.00000
> 2168
> 1ETH C1 1 2.735383 2.672010 1.450194 0.2345 -0.1622
> 0.2097
> 1ETH H11 2 0.015804 2.716597 1.460588 0.8528 -0.7984
> 0.6605
> 1ETH H12 3 2.744822 2.565544 1.409227 -2.3812 2.8618
> 1.8101
> "
>
> I was wondering if there's a way to use a larger number of decimal
> places for the coordinates with velocities?
>
> Best Wishes
>
> Chris Sampson
>
> --
> gmx-users mailing list gmx-users at gromacs.org
> http://lists.gromacs.org/mailman/listinfo/gmx-users
> * Please search the archive at http://www.gromacs.org/Support/Mailing_Lists/Search before posting!
> * Please don't post (un)subscribe requests to the list. Use the
> www interface or send it to gmx-users-request at gromacs.org.
> * Can't post? Read http://www.gromacs.org/Support/Mailing_Lists
More information about the gromacs.org_gmx-users
mailing list