Home
last modified time | relevance | path

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

/petsc/src/mat/impls/aij/seq/
H A Dfdaij.c178 …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 Dmatmatmult.c1846 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 Dfdmpiaij.c406 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()