Introduction
Introduction Statistics Contact Development Disclaimer Help
tadd file for centralized debug flags - slidergrid - grid of elastic sliders on…
git clone git://src.adamsgaard.dk/slidergrid
Log
Files
Refs
README
LICENSE
---
commit 6fba7f184af58122623eadbe40e902759fef2a25
parent 24351f33993e14a88dd9cfb9787752bd4c912af2
Author: Anders Damsgaard <[email protected]>
Date: Wed, 16 Mar 2016 13:42:51 -0700
add file for centralized debug flags
Diffstat:
A debug.h | 8 ++++++++
M grid.c | 12 +++++++++++-
2 files changed, 19 insertions(+), 1 deletion(-)
---
diff --git a/debug.h b/debug.h
t@@ -0,0 +1,8 @@
+#ifndef DEBUG_H_
+#define DEBUG_H_
+
+// if defined, verbose information to stdout will be shown during the
+// slider-bond initialization function
+#define DEBUG_FIND_AND_BOND_TO_NEIGHBORS
+
+#endif
diff --git a/grid.c b/grid.c
t@@ -3,6 +3,7 @@
#include "typedefs.h"
#include "slider.h"
#include "vector_math.h"
+#include "debug.h"
slider* create_regular_slider_grid(
const int nx,
t@@ -49,11 +50,20 @@ void find_and_bond_to_neighbors_n2(
dist = subtract_float3(sliders[i].pos, sliders[j].pos);
dist_norm = norm_float3(dist);
+#ifdef DEBUG_FIND_AND_BOND_TO_NEIGHBORS
+ printf("i=%d, j=%d, dist = %f %f %f, dist_norm = %f, "
+ "cutoff = %f\n",
+ i, j,
+ dist.x, dist.y, dist.z,
+ dist_norm, cutoff);
+#endif
+
if (dist_norm < cutoff) {
sliders[i].neighbors[n_neighbors++] = j;
if (n_neighbors == MAX_NEIGHBORS - 1)
- fprintf(stderr, "Error: MAX_NEIGHBORS exceeded.\n");
+ fprintf(stderr, "Error: MAX_NEIGHBORS exceeded for "
+ "slider %d.\n", i);
}
}
}
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.