| /petsc/src/mat/graphops/color/impls/minpack/ |
| H A D | color.c | 31 PetscInt ncolors, i; in MatColoringApply_SL() local 67 PetscCall(MINPACKseq(&n, cja, cia, rja, ria, list, coloring, &ncolors, work)); in MatColoringApply_SL() 75 …PetscCheck(ncolors <= IS_COLORING_MAX - 1, PETSC_COMM_SELF, PETSC_ERR_SUP, "Maximum color size exc… in MatColoringApply_SL() 79 PetscCall(MatColoringPatch(mat_seq, ncolors, n, s, iscoloring)); in MatColoringApply_SL() 131 PetscInt n1, none, ncolors, i; in MatColoringApply_LF() local 168 PetscCall(MINPACKseq(&n, cja, cia, rja, ria, list, coloring, &ncolors, work)); in MatColoringApply_LF() 177 …PetscCheck(ncolors <= IS_COLORING_MAX - 1, PETSC_COMM_SELF, PETSC_ERR_SUP, "Maximum color size exc… in MatColoringApply_LF() 181 PetscCall(MatColoringPatch(mat_seq, ncolors, n, s, iscoloring)); in MatColoringApply_LF() 234 PetscInt ncolors, i; in MatColoringApply_ID() local 270 PetscCall(MINPACKseq(&n, cja, cia, rja, ria, list, coloring, &ncolors, work)); in MatColoringApply_ID() [all …]
|
| /petsc/src/sys/classes/draw/impls/x/ |
| H A D | xcolor.c | 39 int i, k, ncolors = PETSC_DRAW_MAXCOLOR - PETSC_DRAW_BASIC_COLORS; in PetscDrawSetUpColormap_Shared() local 61 PetscCall(PetscDrawUtilitySetCmap(NULL, ncolors, R, G, B)); in PetscDrawSetUpColormap_Shared() 62 for (i = 0, k = PETSC_DRAW_BASIC_COLORS; i < ncolors; i++, k++) { in PetscDrawSetUpColormap_Shared() 89 int found, i, k, ncolors = PETSC_DRAW_MAXCOLOR - PETSC_DRAW_BASIC_COLORS; in PetscDrawSetUpColormap_Private() local 128 PetscCall(PetscDrawUtilitySetCmap(NULL, ncolors, R, G, B)); in PetscDrawSetUpColormap_Private() 129 for (i = 0, k = PETSC_DRAW_BASIC_COLORS; i < ncolors; i++, k++) { in PetscDrawSetUpColormap_Private()
|
| /petsc/src/snes/impls/gs/ |
| H A D | gssecant.c | 6 PetscInt i, j, k, ncolors; in SNESComputeNGSDefaultSecant() local 50 PetscCall(ISColoringGetIS(coloring, PETSC_USE_POINTER, &ncolors, &coloris)); in SNESComputeNGSDefaultSecant() 61 for (i = 0; i < ncolors; i++) { in SNESComputeNGSDefaultSecant() 110 if (i < ncolors - 1 || k < its - 1) { in SNESComputeNGSDefaultSecant()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | fdmpiaij.c | 45 …const PetscInt ncolors = coloring->ncolors, *ncolumns = coloring->ncolumns, *nrows = coloring-… in MatFDColoringApply_BAIJ() local 96 for (k = 0; k < ncolors; k++) { in MatFDColoringApply_BAIJ() 196 …const PetscInt ncolors = coloring->ncolors, *ncolumns = coloring->ncolumns, *nrows = coloring-… in MatFDColoringApply_AIJ() local 252 for (k = 0; k < ncolors; k += bcols) { in MatFDColoringApply_AIJ() 259 if (k + bcols > ncolors) bcols = ncolors - k; in MatFDColoringApply_AIJ() 328 for (k = 0; k < ncolors; k++) { in MatFDColoringApply_AIJ() 654 … ", brows %" PetscInt_FMT " and bcols %" PetscInt_FMT " are used.\n", c->ncolors, c->brows, c->bco… in MatFDColoringSetUp_MPIXAIJ() 722 c->ncolors = nis; in MatFDColoringCreate_MPIXAIJ() 749 PetscInt row, nrows_k, l, ncolors, nz = 0, bcols, nbcols = 0; in MatFDColoringSetValues() local 760 ncolors = coloring->ncolors; in MatFDColoringSetValues() [all …]
|
| /petsc/src/mat/matfd/ |
| H A D | fdmatrix.c | 33 for (i = 0; i < fd->ncolors; i++) { in MatFDColoringView_Draw_Zoom() 117 PetscCall(PetscViewerASCIIPrintf(viewer, " Number of colors=%" PetscInt_FMT "\n", c->ncolors)); in MatFDColoringView() 123 for (i = 0; i < c->ncolors; i++) { in MatFDColoringView() 347 if (flg && matfd->bcols > matfd->ncolors) { in MatFDColoringSetFromOptions() 349 matfd->bcols = matfd->ncolors; in MatFDColoringSetFromOptions() 501 for (i = 0; i < color->ncolors; i++) PetscCall(ISDestroy(&color->isa[i])); in MatFDColoringDestroy()
|
| /petsc/src/mat/graphops/color/utils/ |
| H A D | valid.c | 11 PetscInt ncolors, nrows, ncols; in MatColoringTest() local 26 PetscCall(ISColoringGetIS(coloring, PETSC_USE_POINTER, &ncolors, &colors)); in MatColoringTest() 35 for (l = 0; l < ncolors; l++) { in MatColoringTest()
|
| /petsc/src/vec/is/is/utils/ |
| H A D | iscoloring.c | 327 PetscErrorCode ISColoringCreate(MPI_Comm comm, PetscInt ncolors, PetscInt n, const ISColoringValue … in ISColoringCreate() argument 335 if (ncolors != PETSC_DECIDE && ncolors > IS_COLORING_MAX) { in ISColoringCreate() 336 …ncolors <= PETSC_UINT16_MAX, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Max color value exceeds %… in ISColoringCreate() 337 …value-type=short? Current max: %d user requested: %" PetscInt_FMT, PETSC_IS_COLORING_MAX, ncolors); in ISColoringCreate() 364 …ncolors, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "Number of colors passed in %" PetscInt_FMT " is l… in ISColoringCreate()
|
| H A D | isdiff.c | 561 PetscInt ncolors, *colors, leni, len, *xinds, *yinds, k; in ISListToPair() local 566 …PetscCall(PetscObjectsListGetGlobalNumbering(comm, listlen, (PetscObject *)islist, &ncolors, color… in ISListToPair()
|
| /petsc/src/mat/graphops/color/interface/ |
| H A D | matcoloring.c | 355 PetscInt nc, ncolors; in MatColoringApply() local 374 PetscCall(ISColoringGetIS(*coloring, PETSC_USE_POINTER, &ncolors, NULL)); in MatColoringApply() 375 PetscCall(PetscViewerASCIIPrintf(viewer, " Number of colors %" PetscInt_FMT "\n", ncolors)); in MatColoringApply()
|
| /petsc/src/mat/impls/aij/seq/ |
| H A D | fdaij.c | 50 c->ncolors = nis; in MatFDColoringCreate_SeqXAIJ() 64 PetscInt i, j, nrows, nbcols, brows = c->brows, bcols = c->bcols, mbs = c->m, nis = c->ncolors; in MatFDColoringSetUpBlocked_AIJ_Private() 298 … ", brows %" PetscInt_FMT " and bcols %" PetscInt_FMT " are used.\n", c->ncolors, c->brows, c->bco… in MatFDColoringSetUp_SeqXAIJ()
|
| H A D | matrart.c | 68 …etscCall(MatSetSizes(Rt_dense, A->cmap->n, matcoloring->ncolors, A->cmap->n, matcoloring->ncolors)… in MatRARtSymbolic_SeqAIJ_SeqAIJ_colorrart() 77 …scCall(MatSetSizes(RARt_dense, C->rmap->n, matcoloring->ncolors, C->rmap->n, matcoloring->ncolors)… in MatRARtSymbolic_SeqAIJ_SeqAIJ_colorrart()
|
| H A D | matmatmult.c | 1270 …etscCall(MatSetSizes(Bt_dense, A->cmap->n, matcoloring->ncolors, A->cmap->n, matcoloring->ncolors)… in MatMatTransposeMultSymbolic_SeqAIJ_SeqAIJ() 1278 …PetscCall(MatSetSizes(C_dense, A->rmap->n, matcoloring->ncolors, A->rmap->n, matcoloring->ncolors)… in MatMatTransposeMultSymbolic_SeqAIJ_SeqAIJ() 1289 … c->nz, A->rmap->n * matcoloring->ncolors, (double)(((PetscReal)c->nz) / ((PetscReal)(A->rmap->n *… in MatMatTransposeMultSymbolic_SeqAIJ_SeqAIJ() 1759 … *columns = coloring->columns, *colorforcol = coloring->colorforcol, ncolors = coloring->ncolors; in MatTransColoringApplySpToDen_SeqAIJ() local 1764 for (k = 0; k < ncolors; k++) { in MatTransColoringApplySpToDen_SeqAIJ() 1786 PetscInt k, l, m = Cden->rmap->n, ncolors = matcoloring->ncolors; in MatTransColoringApplyDenToSp_SeqAIJ() local 1797 PetscCall(PetscArrayzero(lstart, ncolors)); in MatTransColoringApplyDenToSp_SeqAIJ() 1803 for (k = 0; k < ncolors; k++) { /* loop over colors (columns of Cden) */ in MatTransColoringApplyDenToSp_SeqAIJ() 1822 for (k = 0; k < ncolors; k++) { in MatTransColoringApplyDenToSp_SeqAIJ() 1864 c->ncolors = nis; in MatTransposeColoringCreate_SeqAIJ()
|
| H A D | inode.c | 2386 static PetscErrorCode MatColoringPatch_SeqAIJ_Inode(Mat mat, PetscInt ncolors, PetscInt nin, ISColo… in MatColoringPatch_SeqAIJ_Inode() argument 2399 …ns[i + 1] - ns[i]); j++) PetscCall(ISColoringValueCast(coloring[i] + j * ncolors, newcolor + row++… in MatColoringPatch_SeqAIJ_Inode() 2403 PetscCall(PetscCalloc1(5 * ncolors, &colorused)); in MatColoringPatch_SeqAIJ_Inode() 2406 for (i = 1; i < 5 * ncolors; i++) colorused[i] += colorused[i - 1]; in MatColoringPatch_SeqAIJ_Inode() 2407 ncolors = colorused[5 * ncolors - 1]; in MatColoringPatch_SeqAIJ_Inode() 2410 …PetscCall(ISColoringCreate(PetscObjectComm((PetscObject)mat), ncolors, n, newcolor, PETSC_OWN_POIN… in MatColoringPatch_SeqAIJ_Inode()
|
| /petsc/src/dm/impls/da/ |
| H A D | fdda.c | 262 PetscInt ncolors = 0; in DMCreateColoring_DA_2d_MPIAIJ() local 294 ncolors = nc + nc * (col - 1 + col * (col - 1)); in DMCreateColoring_DA_2d_MPIAIJ() 295 …PetscCall(ISColoringCreate(comm, ncolors, nc * nx * ny, colors, PETSC_OWN_POINTER, &dd->localcolor… in DMCreateColoring_DA_2d_MPIAIJ() 310 ncolors = nc + nc * (col - 1 + col * (col - 1)); in DMCreateColoring_DA_2d_MPIAIJ() 311 …PetscCall(ISColoringCreate(comm, ncolors, nc * gnx * gny, colors, PETSC_OWN_POINTER, &dd->ghostedc… in DMCreateColoring_DA_2d_MPIAIJ() 326 PetscInt ncolors; in DMCreateColoring_DA_3d_MPIAIJ() local 360 ncolors = nc + nc * (col - 1 + col * (col - 1) + col * col * (col - 1)); in DMCreateColoring_DA_3d_MPIAIJ() 361 …PetscCall(ISColoringCreate(comm, ncolors, nc * nx * ny * nz, colors, PETSC_OWN_POINTER, &dd->local… in DMCreateColoring_DA_3d_MPIAIJ() 378 ncolors = nc + nc * (col - 1 + col * (col - 1) + col * col * (col - 1)); in DMCreateColoring_DA_3d_MPIAIJ() 379 …PetscCall(ISColoringCreate(comm, ncolors, nc * gnx * gny * gnz, colors, PETSC_OWN_POINTER, &dd->gh… in DMCreateColoring_DA_3d_MPIAIJ() [all …]
|
| /petsc/src/sys/classes/draw/impls/image/ |
| H A D | drawimage.c | 573 int i, k, ncolors = 256 - PETSC_DRAW_BASIC_COLORS; in PetscDrawCreate_Image() local 577 PetscCall(PetscDrawUtilitySetCmap(NULL, ncolors, R, G, B)); in PetscDrawCreate_Image() 583 for (i = 0; i < ncolors; i++, k++) { in PetscDrawCreate_Image()
|
| /petsc/src/mat/tests/ |
| H A D | ex161.c | 96 PetscCall(MatSetSizes(Rt_dense, 4, matcoloring->ncolors, PETSC_DECIDE, PETSC_DECIDE)); in main()
|
| /petsc/src/ts/tests/ |
| H A D | ex5.c | 274 PetscInt ncolors; in main() local 280 PetscCall(ISColoringGetColors(iscoloring, NULL, &ncolors, NULL)); in main() 281 …tscCall(PetscPrintf(PETSC_COMM_WORLD, "DMColoring generates %" PetscInt_FMT " colors\n", ncolors)); in main()
|
| /petsc/include/petsc/private/ |
| H A D | matimpl.h | 651 PetscInt ncolors; /* number of colors */ member 703 PetscInt ncolors; /* number of colors */ member
|
| /petsc/src/mat/interface/ |
| H A D | matrix.c | 8376 PetscErrorCode MatColoringPatch(Mat mat, PetscInt ncolors, PetscInt n, ISColoringValue colorarray[]… in MatColoringPatch() argument 8386 …PetscCall(ISColoringCreate(PetscObjectComm((PetscObject)mat), ncolors, n, colorarray, PETSC_OWN_PO… in MatColoringPatch() 8388 PetscUseTypeMethod(mat, coloringpatch, ncolors, n, colorarray, iscoloring); in MatColoringPatch()
|