Searched refs:message_offsets (Results 1 – 2 of 2) sorted by relevance
105 d->message_offsets = NULL; in DMSwarmDataExCreate()167 if (d->message_offsets) PetscCall(PetscFree(d->message_offsets)); in DMSwarmDataExDestroy()189 PetscCall(PetscFree(d->message_offsets)); in DMSwarmDataExTopologyInitialize()347 if (!d->message_offsets) PetscCall(PetscMalloc1(d->n_neighbour_procs + 1, &d->message_offsets)); in DMSwarmDataExTopologyFinalize()484 de->message_offsets[0] = 0; in DMSwarmDataExPackInitialize()487 de->message_offsets[i] = total; in DMSwarmDataExPackInitialize()515 insert_location = de->message_offsets[local] + de->pack_cnt[local]; in DMSwarmDataExPackData()573 dest = ((char *)de->send_message) + de->unit_message_size * de->message_offsets[i]; in DMSwarmDataExBegin()
20 PetscInt *message_offsets; /* [n_neighbour_procs] */ member