diff --git a/src/engine.c b/src/engine.c index 77842658529ec85d140689d91dc711d2bc57139a..961e50dfba84b9ec6c08cb0774fd58fbd78bd86d 100644 --- a/src/engine.c +++ b/src/engine.c @@ -325,17 +325,15 @@ void engine_redistribute(struct engine *e) { for (int p = 0, r = 0; p < nr_nodes; p++) { for (int s = 0; s < nr_nodes; s++) { total += counts[r]; - if (p == s) - unmoved += counts[r]; + if (p == s) unmoved += counts[r]; r++; } } - message("of %ld particles %ld are not transferred (%.2f%%)", total, unmoved, - 100.0 * (double)unmoved / (double)total); + message("of %ld particles %ld are not transferred (%.2f%%)", total, + unmoved, 100.0 * (double)unmoved / (double)total); } } - /* Get all the g_counts from all the nodes. */ if (MPI_Allreduce(MPI_IN_PLACE, g_counts, nr_nodes * nr_nodes, MPI_INT, MPI_SUM, MPI_COMM_WORLD) != MPI_SUCCESS) diff --git a/src/partition.c b/src/partition.c index cf5f8e0e53718c4e41ec1c24114ab88b2c513b2f..14de6dea021ab604e61a668ca1f0526d4ec0cddc 100644 --- a/src/partition.c +++ b/src/partition.c @@ -402,9 +402,9 @@ static void pick_metis(struct space *s, int nregions, int *vertexw, int *edgew, struct indexval *ivs = malloc(sizeof(struct indexval) * keymax); bzero(ivs, sizeof(struct indexval) * keymax); for (int k = 0; k < ncells; k++) { - int index = regionid[k] + nregions * s->cells_top[k].nodeID; - ivs[index].count++; - ivs[index].index = index; + int index = regionid[k] + nregions * s->cells_top[k].nodeID; + ivs[index].count++; + ivs[index].index = index; } qsort(ivs, keymax, sizeof(struct indexval), indexvalcmp); @@ -413,8 +413,8 @@ static void pick_metis(struct space *s, int nregions, int *vertexw, int *edgew, int *oldmap = malloc(sizeof(int) * nregions); int *newmap = malloc(sizeof(int) * nregions); for (int k = 0; k < nregions; k++) { - oldmap[k] = -1; - newmap[k] = -1; + oldmap[k] = -1; + newmap[k] = -1; } for (int k = 0; k < keymax; k++) {