Lines Matching refs:ncc

1485       PetscInt           nrh, nch, nrc, ncc;  in PCBDDCNedelecSupport()  local
1496 PetscCall(MatGetSize(GKins, &nrc, &ncc)); in PCBDDCNedelecSupport()
1497 …PetscCheck(ncc, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Constant function has not been generated for coa… in PCBDDCNedelecSupport()
1498ncc + nch == nrc, PETSC_COMM_SELF, PETSC_ERR_PLIB, "The sum of the number of columns of GKins %" P… in PCBDDCNedelecSupport()
1499ncc == 1 || !pcbddc->nedcG, PETSC_COMM_SELF, PETSC_ERR_SUP, "Cannot generate the coarse discrete g… in PCBDDCNedelecSupport()
1501 PetscCall(MatSetValuesLocal(T, nrc, cols, ncc, cols + nch, data, INSERT_VALUES)); in PCBDDCNedelecSupport()
1601 PetscInt ncc, *idxs; in PCBDDCNedelecSupport() local
1614 PetscCall(PetscMalloc2(graph->nvtxs + 1, &graph->cptr, ocptr[graph->ncc], &graph->queue)); in PCBDDCNedelecSupport()
1616 for (i = 0, ncc = 0; i < graph->ncc; i++) { in PCBDDCNedelecSupport()
1619 graph->cptr[ncc + 1] = graph->cptr[ncc] + 1; in PCBDDCNedelecSupport()
1620 graph->queue[graph->cptr[ncc]] = cedges[cum]; in PCBDDCNedelecSupport()
1621 ncc++; in PCBDDCNedelecSupport()
1626 graph->cptr[ncc + 1] = graph->cptr[ncc] + lc; in PCBDDCNedelecSupport()
1627 for (j = 0; j < lc; j++) graph->queue[graph->cptr[ncc] + j] = oqueue[ocptr[i] + j]; in PCBDDCNedelecSupport()
1628 ncc++; in PCBDDCNedelecSupport()
1630 graph->ncc = ncc; in PCBDDCNedelecSupport()
2397 PetscErrorCode PCBDDCDetectDisconnectedComponents(PC pc, PetscBool filter, PetscInt *ncc, IS *cc[],… in PCBDDCDetectDisconnectedComponents() argument
2410 if (ncc) *ncc = 0; in PCBDDCDetectDisconnectedComponents()
2570 if (ncc) *ncc = graph->ncc; in PCBDDCDetectDisconnectedComponents()
2585 PetscCall(PetscMalloc3(A->rmap->n, &ids, graph->ncc + 1, &cids, A->rmap->n, &pids)); in PCBDDCDetectDisconnectedComponents()
2645 for (i = 0, cump = 0, cum = 0; i < graph->ncc; i++) { in PCBDDCDetectDisconnectedComponents()
2685 PetscCall(PetscMalloc1(graph->ncc, &cc_n)); in PCBDDCDetectDisconnectedComponents()
2686 …for (i = 0; i < graph->ncc; i++) PetscCall(ISCreateGeneral(PETSC_COMM_SELF, cids[i + 1] - cids[i],… in PCBDDCDetectDisconnectedComponents()
2697 if (ncc) *ncc = graph->ncc; in PCBDDCDetectDisconnectedComponents()
2699 PetscCall(PetscMalloc1(graph->ncc, &cc_n)); in PCBDDCDetectDisconnectedComponents()
2700 …for (i = 0; i < graph->ncc; i++) PetscCall(ISCreateGeneral(PETSC_COMM_SELF, graph->cptr[i + 1] - g… in PCBDDCDetectDisconnectedComponents()
6550 PetscInt ncc; in PCBDDCConstraintsSetUp() local
6642 ncc = n_vertices + n_ISForFaces + n_ISForEdges; in PCBDDCConstraintsSetUp()
6643 …PetscCall(PetscMalloc3(ncc + 1, &constraints_idxs_ptr, ncc + 1, &constraints_data_ptr, ncc, &const… in PCBDDCConstraintsSetUp()
6756 for (ncc = 0; ncc < n_ISForEdges + n_ISForFaces; ncc++) { in PCBDDCConstraintsSetUp()
6760 if (ncc < n_ISForEdges) { in PCBDDCConstraintsSetUp()
6761 used_is = ISForEdges[ncc]; in PCBDDCConstraintsSetUp()
6764 used_is = ISForFaces[ncc - n_ISForEdges]; in PCBDDCConstraintsSetUp()