Fix incorrect shift with g_density -center
authorErik Lindahl <erik@kth.se>
Tue, 16 Jun 2015 22:15:18 +0000 (00:15 +0200)
committerRossen Apostolov <rossen@kth.se>
Fri, 19 Jun 2015 10:35:00 +0000 (12:35 +0200)
Fixes #1698.

Change-Id: I22be246eded9c1fc6f421f14eb3938584afed0de

src/gromacs/gmxana/gmx_density.c

index b03ae2a90844e41945a6b998564887b68f1c8b35..d9d4c1035c0cc98e30653c19d955e5006873e2b9 100644 (file)
@@ -3,7 +3,7 @@
  *
  * Copyright (c) 1991-2000, University of Groningen, The Netherlands.
  * Copyright (c) 2001-2004, The GROMACS development team.
- * Copyright (c) 2013,2014, by the GROMACS development team, led by
+ * Copyright (c) 2013,2014,2015, by the GROMACS development team, led by
  * Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
  * and including many others, as listed in the AUTHORS file in the
  * top-level source directory and at http://www.gromacs.org.
@@ -159,7 +159,7 @@ void center_coords(t_atoms *atoms, atom_id *index_center, int ncenter,
         com[m] /= tmass;
     }
     calc_box_center(ecenterDEF, box, box_center);
-    rvec_sub(box_center, com, shift);
+    rvec_sub(com, box_center, shift);
 
     /* Important - while the center was calculated based on a group, we should move all atoms */
     for (i = 0; (i < atoms->nr); i++)