From 810d3499fdce332b3d232a013484ab8f512c1fa2 Mon Sep 17 00:00:00 2001
From: Matthieu Schaller <matthieu.schaller@durham.ac.uk>
Date: Fri, 12 Feb 2016 17:04:20 +0000
Subject: [PATCH] a --> a_hydro everywhere

---
 src/hydro/Default/hydro_debug.h |  5 +++--
 src/hydro/Default/hydro_io.h    |  4 ++--
 src/hydro/Default/hydro_part.h  |  2 +-
 src/hydro/Gadget2/hydro.h       | 10 ++++++----
 src/hydro/Gadget2/hydro_debug.h |  4 ++--
 src/hydro/Gadget2/hydro_iact.h  | 18 +++++++++---------
 src/hydro/Gadget2/hydro_io.h    |  4 ++--
 src/hydro/Gadget2/hydro_part.h  |  2 +-
 src/runner.c                    | 18 +++++++++---------
 src/tools.c                     |  4 ++--
 10 files changed, 37 insertions(+), 34 deletions(-)

diff --git a/src/hydro/Default/hydro_debug.h b/src/hydro/Default/hydro_debug.h
index 36eb75ae60..5b1648e222 100644
--- a/src/hydro/Default/hydro_debug.h
+++ b/src/hydro/Default/hydro_debug.h
@@ -25,6 +25,7 @@ __attribute__((always_inline))
       "h=%.3e, "
       "wcount=%d, m=%.3e, dh_drho=%.3e, rho=%.3e, t_begin=%.3e, t_end=%.3e\n",
       p->x[0], p->x[1], p->x[2], p->v[0], p->v[1], p->v[2], xp->v_full[0],
-      xp->v_full[1], xp->v_full[2], p->a[0], p->a[1], p->a[2], 2. * p->h,
-      (int)p->density.wcount, p->mass, p->rho_dh, p->rho, p->t_begin, p->t_end);
+      xp->v_full[1], xp->v_full[2], p->a_hydro[0], p->a_hydro[1], p->a_hydro[2],
+      p->h, (int)p->density.wcount, p->mass, p->rho_dh, p->rho, p->t_begin,
+      p->t_end);
 }
diff --git a/src/hydro/Default/hydro_io.h b/src/hydro/Default/hydro_io.h
index fa25a600fd..e0debaa0d1 100644
--- a/src/hydro/Default/hydro_io.h
+++ b/src/hydro/Default/hydro_io.h
@@ -45,7 +45,7 @@ __attribute__((always_inline)) INLINE static void hydro_read_particles(
             COMPULSORY);
   readArray(h_grp, "ParticleIDs", ULONGLONG, N, 1, parts, N_total, offset, id,
             COMPULSORY);
-  readArray(h_grp, "Acceleration", FLOAT, N, 3, parts, N_total, offset, a,
+  readArray(h_grp, "Acceleration", FLOAT, N, 3, parts, N_total, offset, a_hydro,
             OPTIONAL);
   readArray(h_grp, "Density", FLOAT, N, 1, parts, N_total, offset, rho,
             OPTIONAL);
@@ -84,7 +84,7 @@ __attribute__((always_inline)) INLINE static void hydro_write_particles(
   writeArray(h_grp, fileName, xmfFile, "ParticleIDs", ULONGLONG, N, 1, parts,
              N_total, mpi_rank, offset, id, us, UNIT_CONV_NO_UNITS);
   writeArray(h_grp, fileName, xmfFile, "Acceleration", FLOAT, N, 3, parts,
-             N_total, mpi_rank, offset, a, us, UNIT_CONV_ACCELERATION);
+             N_total, mpi_rank, offset, a_hydro, us, UNIT_CONV_ACCELERATION);
   writeArray(h_grp, fileName, xmfFile, "Density", FLOAT, N, 1, parts, N_total,
              mpi_rank, offset, rho, us, UNIT_CONV_DENSITY);
 }
diff --git a/src/hydro/Default/hydro_part.h b/src/hydro/Default/hydro_part.h
index 2cb5345578..ea316bb62a 100644
--- a/src/hydro/Default/hydro_part.h
+++ b/src/hydro/Default/hydro_part.h
@@ -44,7 +44,7 @@ struct part {
   float v[3];
 
   /* Particle acceleration. */
-  float a[3];
+  float a_hydro[3];
 
   /* Particle cutoff radius. */
   float h;
diff --git a/src/hydro/Gadget2/hydro.h b/src/hydro/Gadget2/hydro.h
index f14545d5ad..3f0f15cbb8 100644
--- a/src/hydro/Gadget2/hydro.h
+++ b/src/hydro/Gadget2/hydro.h
@@ -28,7 +28,9 @@ __attribute__((always_inline)) INLINE static float hydro_compute_timestep(
     struct part* p, struct xpart* xp) {
 
   /* Acceleration */
-  float ac = sqrtf(p->a[0] * p->a[0] + p->a[1] * p->a[1] + p->a[2] * p->a[2]);
+  float ac = sqrtf(p->a_hydro[0] * p->a_hydro[0] +
+		   p->a_hydro[1] * p->a_hydro[1] +
+		   p->a_hydro[2] * p->a_hydro[2]);
   ac = fmaxf(ac, 1e-30);
 
   const float dt_accel = sqrtf(2.f);  // MATTHIEU
@@ -164,9 +166,9 @@ __attribute__((always_inline))
     INLINE static void hydro_reset_acceleration(struct part* p) {
 
   /* Reset the acceleration. */
-  p->a[0] = 0.0f;
-  p->a[1] = 0.0f;
-  p->a[2] = 0.0f;
+  p->a_hydro[0] = 0.0f;
+  p->a_hydro[1] = 0.0f;
+  p->a_hydro[2] = 0.0f;
 
   p->force.h_dt = 0.0f;
 
diff --git a/src/hydro/Gadget2/hydro_debug.h b/src/hydro/Gadget2/hydro_debug.h
index 3d17c4f941..5984e0bc98 100644
--- a/src/hydro/Gadget2/hydro_debug.h
+++ b/src/hydro/Gadget2/hydro_debug.h
@@ -28,8 +28,8 @@ __attribute__((always_inline))
       "divV=%.3e, curlV=%.3e, rotV=[%.3e,%.3e,%.3e]  \n "
       "v_sig=%e t_begin=%.3e, t_end=%.3e\n",
       p->x[0], p->x[1], p->x[2], p->v[0], p->v[1], p->v[2], xp->v_full[0],
-      xp->v_full[1], xp->v_full[2], p->a[0], p->a[1], p->a[2], 2. * p->h,
-      (int)p->density.wcount, p->mass, p->rho_dh, p->rho, p->pressure,
+      xp->v_full[1], xp->v_full[2], p->a_hydro[0], p->a_hydro[1], p->a_hydro[2],
+      p->h, (int)p->density.wcount, p->mass, p->rho_dh, p->rho, p->pressure,
       p->entropy, p->entropy_dt, p->div_v, p->curl_v, p->rot_v[0], p->rot_v[1],
       p->rot_v[2], p->v_sig, p->t_begin, p->t_end);
 }
diff --git a/src/hydro/Gadget2/hydro_iact.h b/src/hydro/Gadget2/hydro_iact.h
index d8e5559400..26e37a467e 100644
--- a/src/hydro/Gadget2/hydro_iact.h
+++ b/src/hydro/Gadget2/hydro_iact.h
@@ -272,13 +272,13 @@ __attribute__((always_inline)) INLINE static void runner_iact_force(
   /*   message("oO"); */
 
   /* Use the force Luke ! */
-  pi->a[0] -= acc * dx[0];
-  pi->a[1] -= acc * dx[1];
-  pi->a[2] -= acc * dx[2];
+  pi->a_hydro[0] -= acc * dx[0];
+  pi->a_hydro[1] -= acc * dx[1];
+  pi->a_hydro[2] -= acc * dx[2];
 
-  pj->a[0] += acc * dx[0];
-  pj->a[1] += acc * dx[1];
-  pj->a[2] += acc * dx[2];
+  pj->a_hydro[0] += acc * dx[0];
+  pj->a_hydro[1] += acc * dx[1];
+  pj->a_hydro[2] += acc * dx[2];
 
   /* Get the time derivative for h. */
   pi->force.h_dt -= mj * dvdr * r_inv / rhoj * wi_dr;
@@ -366,9 +366,9 @@ __attribute__((always_inline)) INLINE static void runner_iact_nonsym_force(
   const float acc = visc_term + sph_term;
 
   /* Use the force Luke ! */
-  pi->a[0] -= acc * dx[0];
-  pi->a[1] -= acc * dx[1];
-  pi->a[2] -= acc * dx[2];
+  pi->a_hydro[0] -= acc * dx[0];
+  pi->a_hydro[1] -= acc * dx[1];
+  pi->a_hydro[2] -= acc * dx[2];
 
   /* Get the time derivative for h. */
   pi->force.h_dt -= mj * dvdr * r_inv / rhoj * wi_dr;
diff --git a/src/hydro/Gadget2/hydro_io.h b/src/hydro/Gadget2/hydro_io.h
index 5e01d67fdd..ed450e77ad 100644
--- a/src/hydro/Gadget2/hydro_io.h
+++ b/src/hydro/Gadget2/hydro_io.h
@@ -45,7 +45,7 @@ __attribute__((always_inline)) INLINE static void hydro_read_particles(
             entropy, COMPULSORY);
   readArray(h_grp, "ParticleIDs", ULONGLONG, N, 1, parts, N_total, offset, id,
             COMPULSORY);
-  readArray(h_grp, "Acceleration", FLOAT, N, 3, parts, N_total, offset, a,
+  readArray(h_grp, "Acceleration", FLOAT, N, 3, parts, N_total, offset, a_hydro,
             OPTIONAL);
   readArray(h_grp, "Density", FLOAT, N, 1, parts, N_total, offset, rho,
             OPTIONAL);
@@ -85,7 +85,7 @@ __attribute__((always_inline)) INLINE static void hydro_write_particles(
   writeArray(h_grp, fileName, xmfFile, "ParticleIDs", ULONGLONG, N, 1, parts,
              N_total, mpi_rank, offset, id, us, UNIT_CONV_NO_UNITS);
   writeArray(h_grp, fileName, xmfFile, "Acceleration", FLOAT, N, 3, parts,
-             N_total, mpi_rank, offset, a, us, UNIT_CONV_ACCELERATION);
+             N_total, mpi_rank, offset, a_hydro, us, UNIT_CONV_ACCELERATION);
   writeArray(h_grp, fileName, xmfFile, "Density", FLOAT, N, 1, parts, N_total,
              mpi_rank, offset, rho, us, UNIT_CONV_DENSITY);
 }
diff --git a/src/hydro/Gadget2/hydro_part.h b/src/hydro/Gadget2/hydro_part.h
index fea9ee54aa..f7971605bf 100644
--- a/src/hydro/Gadget2/hydro_part.h
+++ b/src/hydro/Gadget2/hydro_part.h
@@ -41,7 +41,7 @@ struct part {
   float v[3];
 
   /* Particle acceleration. */
-  float a[3];
+  float a_hydro[3];
 
   /* Particle cutoff radius. */
   float h;
diff --git a/src/runner.c b/src/runner.c
index ade14ee625..3056690cdd 100644
--- a/src/runner.c
+++ b/src/runner.c
@@ -729,9 +729,9 @@ void runner_dodrift(struct runner *r, struct cell *c, int timer) {
       p->x[2] += xp->v_full[2] * dt;
 
       /* Predict velocities (for hydro terms) */
-      p->v[0] += p->a[0] * dt;
-      p->v[1] += p->a[1] * dt;
-      p->v[2] += p->a[2] * dt;
+      p->v[0] += p->a_hydro[0] * dt;
+      p->v[1] += p->a_hydro[1] * dt;
+      p->v[2] += p->a_hydro[2] * dt;
 
       /* Predict smoothing length */
       w = p->force.h_dt * h_inv * dt;
@@ -901,13 +901,13 @@ void runner_dokick(struct runner *r, struct cell *c, int timer) {
         p->t_end = p->t_begin + new_dt;
 
         /* Kick particles in momentum space */
-        xp->v_full[0] += p->a[0] * dt;
-        xp->v_full[1] += p->a[1] * dt;
-        xp->v_full[2] += p->a[2] * dt;
+        xp->v_full[0] += p->a_hydro[0] * dt;
+        xp->v_full[1] += p->a_hydro[1] * dt;
+        xp->v_full[2] += p->a_hydro[2] * dt;
 
-        p->v[0] = xp->v_full[0] - half_dt * p->a[0];
-        p->v[1] = xp->v_full[1] - half_dt * p->a[1];
-        p->v[2] = xp->v_full[2] - half_dt * p->a[2];
+        p->v[0] = xp->v_full[0] - half_dt * p->a_hydro[0];
+        p->v[1] = xp->v_full[1] - half_dt * p->a_hydro[1];
+        p->v[2] = xp->v_full[2] - half_dt * p->a_hydro[2];
 
         /* if(p->id == 1000 || p->id == 515050 || p->id == 504849) */
         /*   message("%lld: current_t=%f t_beg=%f t_end=%f half_dt=%f v=[%.3e
diff --git a/src/tools.c b/src/tools.c
index 34cd4c436a..4fd704a7ff 100644
--- a/src/tools.c
+++ b/src/tools.c
@@ -420,7 +420,7 @@ void engine_single_force(double *dim, long long int pid,
   }
 
   /* Dump the result. */
-  message("part %lli (h=%e) has a=[%.3e,%.3e,%.3e]", p.id, p.h, p.a[0], p.a[1],
-          p.a[2]);
+  message("part %lli (h=%e) has a=[%.3e,%.3e,%.3e]", p.id, p.h, p.a_hydro[0], p.a_hydro[1],
+          p.a_hydro[2]);
   fflush(stdout);
 }
-- 
GitLab