Lines Matching refs:nrow
2214 PetscErrorCode MatGetValuesLocal(Mat mat, PetscInt nrow, const PetscInt irow[], PetscInt ncol, cons… in MatGetValuesLocal() argument
2220 if (!nrow || !ncol) PetscFunctionReturn(PETSC_SUCCESS); /* no values to retrieve */ in MatGetValuesLocal()
2229 if (mat->ops->getvalueslocal) PetscUseTypeMethod(mat, getvalueslocal, nrow, irow, ncol, icol, y); in MatGetValuesLocal()
2232 if ((nrow + ncol) <= (PetscInt)PETSC_STATIC_ARRAY_LENGTH(buf)) { in MatGetValuesLocal()
2234 icolm = buf + nrow; in MatGetValuesLocal()
2236 PetscCall(PetscMalloc2(nrow, &bufr, ncol, &bufc)); in MatGetValuesLocal()
2242 PetscCall(ISLocalToGlobalMappingApply(mat->rmap->mapping, nrow, irow, irowm)); in MatGetValuesLocal()
2244 PetscCall(MatGetValues(mat, nrow, irowm, ncol, icolm, y)); in MatGetValuesLocal()
2455 PetscErrorCode MatSetValuesLocal(Mat mat, PetscInt nrow, const PetscInt irow[], PetscInt ncol, cons… in MatSetValuesLocal() argument
2461 if (!nrow || !ncol) PetscFunctionReturn(PETSC_SUCCESS); /* no values to insert */ in MatSetValuesLocal()
2476 …if (mat->ops->setvalueslocal) PetscUseTypeMethod(mat, setvalueslocal, nrow, irow, ncol, icol, y, a… in MatSetValuesLocal()
2481 …if ((!mat->rmap->mapping && !mat->cmap->mapping) || (nrow + ncol) <= (PetscInt)PETSC_STATIC_ARRAY_… in MatSetValuesLocal()
2483 bufc = buf + nrow; in MatSetValuesLocal()
2487 PetscCall(PetscMalloc2(nrow, &bufr, ncol, &bufc)); in MatSetValuesLocal()
2491 …if (mat->rmap->mapping) PetscCall(ISLocalToGlobalMappingApply(mat->rmap->mapping, nrow, irow, bufr… in MatSetValuesLocal()
2494 …if (mat->cmap->mapping != mat->rmap->mapping || ncol != nrow || icol != irow) PetscCall(ISLocalToG… in MatSetValuesLocal()
2497 PetscCall(MatSetValues(mat, nrow, irowm, ncol, icolm, y, addv)); in MatSetValuesLocal()
2544 PetscErrorCode MatSetValuesBlockedLocal(Mat mat, PetscInt nrow, const PetscInt irow[], PetscInt nco… in MatSetValuesBlockedLocal() argument
2550 if (!nrow || !ncol) PetscFunctionReturn(PETSC_SUCCESS); /* no values to insert */ in MatSetValuesBlockedLocal()
2577 …if (mat->ops->setvaluesblockedlocal) PetscUseTypeMethod(mat, setvaluesblockedlocal, nrow, irow, nc… in MatSetValuesBlockedLocal()
2582 …if ((!mat->rmap->mapping && !mat->cmap->mapping) || (nrow + ncol) <= ((PetscInt)PETSC_STATIC_ARRAY… in MatSetValuesBlockedLocal()
2584 bufc = buf + nrow; in MatSetValuesBlockedLocal()
2588 PetscCall(PetscMalloc2(nrow, &bufr, ncol, &bufc)); in MatSetValuesBlockedLocal()
2592 …if (mat->rmap->mapping) PetscCall(ISLocalToGlobalMappingApplyBlock(mat->rmap->mapping, nrow, irow,… in MatSetValuesBlockedLocal()
2595 …if (mat->cmap->mapping != mat->rmap->mapping || ncol != nrow || icol != irow) PetscCall(ISLocalToG… in MatSetValuesBlockedLocal()
2598 PetscCall(MatSetValuesBlocked(mat, nrow, irowm, ncol, icolm, y, addv)); in MatSetValuesBlockedLocal()
10734 PetscInt rStart, rEnd, r, nrow = 0; in MatFindZeroDiagonals() local
10741 if (a[r] == 0.0) ++nrow; in MatFindZeroDiagonals()
10742 PetscCall(PetscMalloc1(nrow, &rows)); in MatFindZeroDiagonals()
10743 nrow = 0; in MatFindZeroDiagonals()
10745 if (a[r] == 0.0) rows[nrow++] = r + rStart; in MatFindZeroDiagonals()
10748 … PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)mat), nrow, rows, PETSC_OWN_POINTER, is)); in MatFindZeroDiagonals()