Searched refs:icolm (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/mat/impls/localref/ |
| H A D | mlocalref.c | 12 #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 D | matrix.c | 2231 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 D | matis.c | 19 #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)); \
|