Home
last modified time | relevance | path

Searched refs:subset_sizes (Results 1 – 1 of 1) sorted by relevance

/petsc/src/ksp/pc/impls/bddc/
H A Dbddcgraph.c733 PetscInt *queue_global, *nodecount, **nodeneighs, *subset_sizes; in PCBDDCGraphSetUp() local
953 PetscCall(PetscCalloc1(nvtxs, &subset_sizes)); in PCBDDCGraphSetUp()
967 subset_sizes[subset - 1] += 1; in PCBDDCGraphSetUp()
972 for (i = 0; i < graph->ncc; i++) graph->cptr[i + 1] = graph->cptr[i] + subset_sizes[i]; in PCBDDCGraphSetUp()
973 for (i = 0; i < graph->ncc; i++) subset_sizes[i] = 0; in PCBDDCGraphSetUp()
978 …PetscCheck(subset_sizes[subset] + graph->cptr[subset] < graph->cptr[subset + 1], PETSC_COMM_SELF, … in PCBDDCGraphSetUp()
979 graph->queue[subset_sizes[subset] + graph->cptr[subset]] = i; in PCBDDCGraphSetUp()
980 subset_sizes[subset] += 1; in PCBDDCGraphSetUp()
982 …for (i = 0; i < graph->ncc; i++) PetscCheck(subset_sizes[i] + graph->cptr[i] == graph->cptr[i + 1]… in PCBDDCGraphSetUp()
985 PetscCall(PetscFree(subset_sizes)); in PCBDDCGraphSetUp()