Home
last modified time | relevance | path

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

/petsc/src/mat/impls/localref/
H A Dmlocalref.c12 #define IndexSpaceGet(buf, nrow, ncol, irowm, icolm) \ argument
15 PetscCall(PetscMalloc2(nrow, &irowm, ncol, &icolm)); \
18 icolm = &buf[nrow]; \
22 #define IndexSpaceRestore(buf, nrow, ncol, irowm, icolm) \ argument
24 … if (nrow + ncol > (PetscInt)PETSC_STATIC_ARRAY_LENGTH(buf)) PetscCall(PetscFree2(irowm, icolm)); \
38 PetscInt buf[4096], *irowm = NULL, *icolm; /* suppress maybe-uninitialized warning */ in MatSetValuesBlockedLocal_LocalRef_Block() local
42 IndexSpaceGet(buf, nrow, ncol, irowm, icolm); in MatSetValuesBlockedLocal_LocalRef_Block()
44 PetscCall(ISLocalToGlobalMappingApplyBlock(A->cmap->mapping, ncol, icol, icolm)); in MatSetValuesBlockedLocal_LocalRef_Block()
45 PetscCall((*lr->SetValuesBlocked)(lr->Top, nrow, irowm, ncol, icolm, y, addv)); in MatSetValuesBlockedLocal_LocalRef_Block()
46 IndexSpaceRestore(buf, nrow, ncol, irowm, icolm); in MatSetValuesBlockedLocal_LocalRef_Block()
[all …]
/petsc/src/mat/interface/
H A Dmatrix.c2231 PetscInt buf[8192], *bufr = NULL, *bufc = NULL, *irowm, *icolm; in MatGetValuesLocal() local
2234 icolm = buf + nrow; in MatGetValuesLocal()
2238 icolm = bufc; in MatGetValuesLocal()
2243 PetscCall(ISLocalToGlobalMappingApply(mat->cmap->mapping, ncol, icol, icolm)); in MatGetValuesLocal()
2244 PetscCall(MatGetValues(mat, nrow, irowm, ncol, icolm, y)); in MatGetValuesLocal()
2479 const PetscInt *irowm, *icolm; in MatSetValuesLocal() local
2485 icolm = bufc; in MatSetValuesLocal()
2489 icolm = bufc; in MatSetValuesLocal()
2495 else icolm = irowm; in MatSetValuesLocal()
2496 } else icolm = icol; in MatSetValuesLocal()
[all …]
/petsc/src/mat/impls/is/
H A Dmatis.c19 #define IndexSpaceGet(buf, nrow, ncol, irowm, icolm) \ argument
22 PetscCall(PetscMalloc2(nrow, &irowm, ncol, &icolm)); \
25 icolm = &buf[nrow]; \
29 #define IndexSpaceRestore(buf, nrow, ncol, irowm, icolm) \ argument
31 … if (nrow + ncol > (PetscInt)PETSC_STATIC_ARRAY_LENGTH(buf)) PetscCall(PetscFree2(irowm, icolm)); \