Lines Matching refs:neighbours_set
141 PetscInt *count, **neighbours_set; in PCBDDCSetupFETIDPMatContext() local
251 PetscCall(PetscMalloc2(pcis->n, &count, pcis->n, &neighbours_set)); in PCBDDCSetupFETIDPMatContext()
253 if (pcis->n) PetscCall(PetscMalloc1(j, &neighbours_set[0])); in PCBDDCSetupFETIDPMatContext()
259 if (node->neighbours_set[j] == rank) continue; in PCBDDCSetupFETIDPMatContext()
260 neighbours_set[i][count[i]++] = node->neighbours_set[j]; in PCBDDCSetupFETIDPMatContext()
264 PetscCall(PetscSortRemoveDupsInt(count + i, neighbours_set[i])); in PCBDDCSetupFETIDPMatContext()
266 if (i != pcis->n - 1) neighbours_set[i + 1] = neighbours_set[i] + count[i]; in PCBDDCSetupFETIDPMatContext()
364 while (neighbours_set[k][neigh_position] != pcis->neigh[i]) neigh_position++; in PCBDDCSetupFETIDPMatContext()
397 …while (n_neg_values < j && neighbours_set[aux_local_numbering_1[i]][n_neg_values] < rank) n_neg_va… in PCBDDCSetupFETIDPMatContext()
454 if (pcis->n) PetscCall(PetscFree(neighbours_set[0])); in PCBDDCSetupFETIDPMatContext()
455 PetscCall(PetscFree2(count, neighbours_set)); in PCBDDCSetupFETIDPMatContext()