Lines Matching refs:subset_idxs

575   const PetscInt *PETSC_RESTRICT subset_idxs = graph->subset_idxs[pid - 1];  in PCBDDCGraphComputeCC_Private()  local
592 const PetscInt dof = subset_idxs[j]; in PCBDDCGraphComputeCC_Private()
621 const PetscInt dof = subset_idxs[j]; in PCBDDCGraphComputeCC_Private()
645 const PetscInt dof = subset_idxs[j]; in PCBDDCGraphComputeCC_Private()
655 const PetscInt dof = subset_idxs[j]; in PCBDDCGraphComputeCC_Private()
689 const PetscInt *subset_idxs = graph->subset_idxs[n]; in PCBDDCGraphComputeConnectedComponentsLocal() local
698 while (graph->nodes[subset_idxs[first]].touched) first++; in PCBDDCGraphComputeConnectedComponentsLocal()
699 graph->nodes[subset_idxs[first]].touched = PETSC_TRUE; in PCBDDCGraphComputeConnectedComponentsLocal()
700 graph->queue[cum_queue] = subset_idxs[first]; in PCBDDCGraphComputeConnectedComponentsLocal()
994 PetscCall(PetscMalloc2(graph->ncc, &graph->subset_size, graph->ncc, &graph->subset_idxs)); in PCBDDCGraphSetUp()
1024 PetscCall(PetscMalloc1(graph->cptr[graph->ncc], &graph->subset_idxs[0])); in PCBDDCGraphSetUp()
1025 PetscCall(PetscArrayzero(graph->subset_idxs[0], graph->cptr[graph->ncc])); in PCBDDCGraphSetUp()
1026 …for (j = 1; j < graph->ncc; j++) graph->subset_idxs[j] = graph->subset_idxs[j - 1] + graph->subset… in PCBDDCGraphSetUp()
1027 PetscCall(PetscArraycpy(graph->subset_idxs[0], graph->queue, graph->cptr[graph->ncc])); in PCBDDCGraphSetUp()
1109 const PetscInt *subset_idxs = graph->subset_idxs[i]; in PCBDDCGraphSetUp() local
1122 const PetscInt ls = graph->nodes[subset_idxs[j]].local_sub; in PCBDDCGraphSetUp()
1125 if (graph->nodes[subset_idxs[k]].local_sub == ls) { in PCBDDCGraphSetUp()
1129 ilocal[nli] = subset_idxs[k]; in PCBDDCGraphSetUp()
1191 if (graph->subset_idxs) PetscCall(PetscFree(graph->subset_idxs[0])); in PCBDDCGraphReset()
1192 PetscCall(PetscFree2(graph->subset_size, graph->subset_idxs)); in PCBDDCGraphReset()