From e57ae1ce3f7e4be96e972cd1ab9f83f667e23b25 Mon Sep 17 00:00:00 2001
From: Axel Kohlmeyer <akohlmey@gmail.com>
Date: Wed, 16 Nov 2016 12:45:13 -0500
Subject: [PATCH] compute scaled kinetic energy tensor without destroying the
 original data

---
 src/USER-MISC/compute_pressure_grem.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/USER-MISC/compute_pressure_grem.cpp b/src/USER-MISC/compute_pressure_grem.cpp
index bcacb43cd2..c00e5ebdfd 100644
--- a/src/USER-MISC/compute_pressure_grem.cpp
+++ b/src/USER-MISC/compute_pressure_grem.cpp
@@ -120,14 +120,14 @@ void ComputePressureGrem::compute_vector()
 
   // invoke temperature if it hasn't been already
 
-  double *ke_tensor;
+  double ke_tensor[6];
   if (keflag) {
     if (temperature->invoked_vector != update->ntimestep)
       temperature->compute_vector();
     ke_tensor = temperature->vector;
+    for (int i = 0; i < 6; ++i)
+      ke_tensor[i] = temperature->vector[i] / (*scale_grem);
   }
-  for (int i = 0; i < 6; i++)
-    ke_tensor[i] /= *scale_grem;
 
   if (dimension == 3) {
     inv_volume = 1.0 / (domain->xprd * domain->yprd * domain->zprd);
-- 
GitLab