Searched refs:rowhit (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/mat/impls/aij/seq/ |
| H A D | fdaij.c | 178 …PetscInt i, n, nrows, mbs = c->m, j, k, m, ncols, col, nis = iscoloring->n, *rowhit, bs,… in MatFDColoringSetUp_SeqXAIJ() local 229 PetscCall(PetscCalloc1(c->m, &rowhit)); in MatFDColoringSetUp_SeqXAIJ() 252 …PetscAssert(!rowhit[*row], PETSC_COMM_SELF, PETSC_ERR_PLIB, "Incorrect coloring, row %" PetscInt_F… in MatFDColoringSetUp_SeqXAIJ() 253 rowhit[*row] = col + 1; in MatFDColoringSetUp_SeqXAIJ() 261 if (rowhit[j]) { in MatFDColoringSetUp_SeqXAIJ() 263 Jentry[nnz].col = rowhit[j] - 1; /* local column index */ in MatFDColoringSetUp_SeqXAIJ() 266 rowhit[j] = 0.0; /* zero rowhit for reuse */ in MatFDColoringSetUp_SeqXAIJ() 271 if (rowhit[j]) { in MatFDColoringSetUp_SeqXAIJ() 275 rowhit[j] = 0.0; /* zero rowhit for reuse */ in MatFDColoringSetUp_SeqXAIJ() 293 PetscCall(PetscFree(rowhit)); in MatFDColoringSetUp_SeqXAIJ()
|
| H A D | matmatmult.c | 1846 PetscInt nis = iscoloring->n, *rowhit, bs = 1; in MatTransposeColoringCreate_SeqAIJ() local 1888 PetscCall(PetscMalloc1(cm + 1, &rowhit)); in MatTransposeColoringCreate_SeqAIJ() 1900 PetscCall(PetscArrayzero(rowhit, cm)); in MatTransposeColoringCreate_SeqAIJ() 1908 rowhit[*row_idx++] = col + 1; in MatTransposeColoringCreate_SeqAIJ() 1914 if (rowhit[j]) nrows++; in MatTransposeColoringCreate_SeqAIJ() 1921 if (rowhit[j]) { in MatTransposeColoringCreate_SeqAIJ() 1933 PetscCall(PetscFree(rowhit)); in MatTransposeColoringCreate_SeqAIJ()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | fdmpiaij.c | 406 PetscInt n, nrows, nrows_i, j, k, m, ncols, col, *rowhit, cstart, cend, colb; in MatFDColoringSetUp_MPIXAIJ() local 524 PetscCall(PetscMalloc2(m + 1, &rowhit, m + 1, &valaddrhit)); in MatFDColoringSetUp_MPIXAIJ() 563 PetscCall(PetscArrayzero(rowhit, m)); in MatFDColoringSetUp_MPIXAIJ() 583 rowhit[*row++] = col - cstart + 1; /* local column index */ in MatFDColoringSetUp_MPIXAIJ() 606 rowhit[*row++] = colb + 1 + cend - cstart; /* local column index */ in MatFDColoringSetUp_MPIXAIJ() 614 if (rowhit[j]) { in MatFDColoringSetUp_MPIXAIJ() 616 Jentry[nz].col = rowhit[j] - 1; /* local column index */ in MatFDColoringSetUp_MPIXAIJ() 623 if (rowhit[j]) { in MatFDColoringSetUp_MPIXAIJ() 651 PetscCall(PetscFree2(rowhit, valaddrhit)); in MatFDColoringSetUp_MPIXAIJ()
|