[gmx-users] How to define the center of mass for a droplet consisting of different ions and molecules?

Justin Lemkul jalemkul at vt.edu
Tue Mar 3 14:18:52 CET 2015



On 3/3/15 5:59 AM, Kester Wong wrote:
> Dear all,
>
>
> I would like to construct a code to describe the center of mass of a droplet,
> with water and ions.
>
> For the following GROMACS trajectory file (confout.gro), we can have water
> coordinates as:
>
>     57SOL     OW   36289  17.563  14.835   0.520
>
>     57SOL    HW1  36290  17.602  14.916   0.487
>
>     57SOL    HW2  36291  17.571  14.843   0.615
>
>     58SOL     OW   36292  17.588  14.547   0.457
>
>     58SOL    HW1  36293  17.573  14.642   0.458
>
>     58SOL    HW2  36294  17.521  14.512   0.516
>
>     59SOL     OW   36295  11.747  17.611   1.159
>
>     59SOL    HW1  36296  11.714  17.522   1.174
>
>     59SOL    HW2  36297  11.740  17.624   1.064
>
>
> To describe the center of mass of each molecule, we can have the following for-loop:
>
> for i = 1:length(x)/3
>
>     xcm(i) = (x(i*3-2)*massO + x(i*3-1)*massH + x(i*3)*massH)/massWater;
>
>     ycm(i) = (y(i*3-2)*massO + y(i*3-1)*massH + y(i*3)*massH)/massWater;
>
>     zcm(i) = (z(i*3-2)*massO + z(i*3-1)*massH + z(i*3)*massH)/massWater;
>
> end
>
>
> Then, the center of mass of a droplet (100% water) can be defined by:
>
> cmx = sum(xcm)/length(x)*3;
>
> cmy =sum(ycm)/length(y)*3;
>
> cmz = sum(zcm)/length(z)*3;
>
>
> For a droplet consisting of H2O, H3O, and Chloride ions, how does one describe
> the center of mass of each molecule/ion using the for-loop, and then using the
> xcm(i), ycm(i), and zcm(i) to determine the center of the droplet?
>
>

Look at the code for gmx traj.  It does these calculations with gmx traj -ox 
-com.  Save some time and use existing software rather than reinventing the wheel :)

-Justin

>
> Below is an example of the coordinate file:
>
>   2015SOL     OW  42163  17.143  16.975   0.502
>
>   2015SOL    HW1  42164  17.175  17.038   0.567
>
>   2015SOL    HW2  42165  17.222  16.937   0.464
>
>   2016SOL     OW  42166  16.088  17.097   0.778
>
>   2016SOL    HW1  42167  16.094  17.182   0.734
>
>   2016SOL    HW2  42168  16.159  17.098   0.843
>
> .
>
> .
>
> .
>
>   2035H3O     OW  42241  17.895  20.054   0.561
>
>   2035H3O    H31  42242  17.836  20.100   0.492
>
>   2035H3O    H32  42243  17.970  20.114   0.593
>
>   2035H3O    H33  42244  17.930  19.964   0.527
>
>   2036H3O     OW  42245  13.948  17.327   0.503
>
>   2036H3O    H31  42246  13.875  17.348   0.571
>
>   2036H3O    H32  42247  13.978  17.410   0.452
>
>   2036H3O    H33  42248  14.026  17.276   0.544
>
> .
>
> .
>
> .
>
>   2037CLA     CL  42249  13.862  17.882   1.754
>
>   2038CLA     CL  42250  16.686  17.457   0.667
>
>
>
>
> Thanks in advance.
>
> Regards,
> Kester
>
>
>
>
>
>
>

-- 
==================================================

Justin A. Lemkul, Ph.D.
Ruth L. Kirschstein NRSA Postdoctoral Fellow

Department of Pharmaceutical Sciences
School of Pharmacy
Health Sciences Facility II, Room 629
University of Maryland, Baltimore
20 Penn St.
Baltimore, MD 21201

jalemkul at outerbanks.umaryland.edu | (410) 706-7441
http://mackerell.umaryland.edu/~jalemkul

==================================================


More information about the gromacs.org_gmx-users mailing list