Skip to content
Snippets Groups Projects
Commit da4508d9 authored by James Willis's avatar James Willis
Browse files

Log particle interactions in doself_subset_vec.

parent 4baf1331
No related branches found
No related tags found
1 merge request!443Debug interactions
......@@ -656,6 +656,7 @@ __attribute__((always_inline)) INLINE void runner_doself1_density_vec(
vec_is_mask_true(v_doi_mask_self_check);
const int doi_mask2 = vec_is_mask_true(v_doi_mask2) &
vec_is_mask_true(v_doi_mask2_self_check);
#ifdef DEBUG_INTERACTIONS_SPH
for (int bit_index = 0; bit_index < VEC_SIZE; bit_index++) {
if (doi_mask & (1 << bit_index)) {
......@@ -870,6 +871,19 @@ __attribute__((always_inline)) INLINE void runner_doself_subset_density_vec(
const int doi_mask2 = vec_is_mask_true(v_doi_mask2) &
vec_is_mask_true(v_doi_mask2_self_check);
#ifdef DEBUG_INTERACTIONS_SPH
for (int bit_index = 0; bit_index < VEC_SIZE; bit_index++) {
if (doi_mask & (1 << bit_index)) {
pi->ids_ngbs_density[pi->num_ngb_density] = parts[pjd + bit_index].id;
++pi->num_ngb_density;
}
if (doi_mask2 & (1 << bit_index)) {
pi->ids_ngbs_density[pi->num_ngb_density] = parts[pjd + VEC_SIZE + bit_index].id;
++pi->num_ngb_density;
}
}
#endif
/* If there are any interactions left pack interaction values into c2
* cache. */
if (doi_mask) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment