From 40d813edb588bfbac321802e735ec70b10f5cce0 Mon Sep 17 00:00:00 2001
From: Matthieu Schaller <matthieu.schaller@durham.ac.uk>
Date: Thu, 9 Jun 2016 12:06:13 +0200
Subject: [PATCH] Softened gravity in the interactions

---
 src/gravity/Default/gravity.h      |  4 +++-
 src/gravity/Default/gravity_iact.h | 17 ++++++++---------
 2 files changed, 11 insertions(+), 10 deletions(-)

diff --git a/src/gravity/Default/gravity.h b/src/gravity/Default/gravity.h
index f8365e54db..7349ad8e22 100644
--- a/src/gravity/Default/gravity.h
+++ b/src/gravity/Default/gravity.h
@@ -76,7 +76,9 @@ gravity_compute_timestep_self(const struct phys_const* const phys_const,
  * @param gp The particle to act upon
  */
 __attribute__((always_inline)) INLINE static void gravity_first_init_gpart(
-    struct gpart* gp) {}
+    struct gpart* gp) {
+  gp->epsilon = 0.1;  // MATTHIEU
+}
 
 /**
  * @brief Prepares a g-particle for the gravity calculation
diff --git a/src/gravity/Default/gravity_iact.h b/src/gravity/Default/gravity_iact.h
index a579127dc3..d0624ab2b2 100644
--- a/src/gravity/Default/gravity_iact.h
+++ b/src/gravity/Default/gravity_iact.h
@@ -47,31 +47,30 @@ __attribute__((always_inline)) INLINE static void runner_iact_grav_pp(
   const float uj = r * hj_inv;
   float fi, fj, W;
 
-  if(r >= hi) {
-    
+  if (r >= hi) {
+
     /* Get Newtonian graavity */
     fi = mj * ir * ir * ir;
-    
+
   } else {
-    
+
     /* Get softened gravity */
     kernel_grav_eval(ui, &W);
     fi = mj * hi_inv3 * W;
   }
 
-  if(r >= hj) {
-    
+  if (r >= hj) {
+
     /* Get Newtonian graavity */
     fj = mi * ir * ir * ir;
-    
+
   } else {
-    
+
     /* Get softened gravity */
     kernel_grav_eval(uj, &W);
     fj = mi * hj_inv3 * W;
   }
 
-  
   const float fidx[3] = {fi * dx[0], fi * dx[1], fi * dx[2]};
   gpi->a_grav[0] -= fidx[0];
   gpi->a_grav[1] -= fidx[1];
-- 
GitLab