diff --git a/src/part.c b/src/part.c index 00b90d99f94ebdcc1a3b9184c7513f9e52644d3e..fa87a50d0c4407ac7e20963ca99a8419187f0eee 100644 --- a/src/part.c +++ b/src/part.c @@ -37,7 +37,7 @@ */ void part_relink_gparts(struct part *parts, size_t N, ptrdiff_t offset) { for (size_t k = 0; k < N; k++) { - parts[k]->gpart->id_or_neg_offset = -(k + offset); + parts[k].gpart->id_or_neg_offset = -(k + offset); } } diff --git a/src/part.h b/src/part.h index 7cd74fada98855c82addf844bff6ee72ce5429ce..fa52cefc0d2561a8daa83b4c507e361f1e281f58 100644 --- a/src/part.h +++ b/src/part.h @@ -24,6 +24,7 @@ /* Some standard headers. */ #include <stdlib.h> +#include <stddef.h> /* MPI headers. */ #ifdef WITH_MPI @@ -51,8 +52,8 @@ #include "./gravity/Default/gravity_part.h" -void part_relink_gparts(struct parts *parts, size_t N, ptrdiff_t offset); -void part_relink_parts(struct gparts *parts, size_t N); +void part_relink_gparts(struct part *parts, size_t N, ptrdiff_t offset); +void part_relink_parts(struct gpart *gparts, size_t N, struct part *parts); #ifdef WITH_MPI void part_create_mpi_type(MPI_Datatype* part_type); void xpart_create_mpi_type(MPI_Datatype* xpart_type);