Home
last modified time | relevance | path

Searched refs:irowm (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)); \
17 irowm = &buf[0]; \
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()
43 PetscCall(ISLocalToGlobalMappingApplyBlock(A->rmap->mapping, nrow, irow, irowm)); 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
2233 irowm = buf; in MatGetValuesLocal()
2237 irowm = bufr; in MatGetValuesLocal()
2242 PetscCall(ISLocalToGlobalMappingApply(mat->rmap->mapping, nrow, irow, irowm)); in MatGetValuesLocal()
2244 PetscCall(MatGetValues(mat, nrow, irowm, ncol, icolm, y)); in MatGetValuesLocal()
2479 const PetscInt *irowm, *icolm; in MatSetValuesLocal() local
2484 irowm = bufr; in MatSetValuesLocal()
2488 irowm = bufr; in MatSetValuesLocal()
2492 else irowm = irow; in MatSetValuesLocal()
2495 else icolm = irowm; 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)); \
24 irowm = &buf[0]; \
29 #define IndexSpaceRestore(buf, nrow, ncol, irowm, icolm) \ argument
31 … if (nrow + ncol > (PetscInt)PETSC_STATIC_ARRAY_LENGTH(buf)) PetscCall(PetscFree2(irowm, icolm)); \