Home
last modified time | relevance | path

Searched refs:newi (Results 1 – 2 of 2) sorted by relevance

/petsc/src/vec/is/is/utils/
H A Discoloring.c519 PetscInt n, *starts = NULL, *sums = NULL, *lsizes = NULL, *newi = NULL; in ISPartitioningToNumbering() local
562 PetscCall(PetscMalloc1(n, &newi)); in ISPartitioningToNumbering()
563 for (PetscInt i = 0; i < n; i++) newi[i] = starts[indices[i]]++; in ISPartitioningToNumbering()
567 PetscCall(ISCreateGeneral(comm, n, newi, PETSC_OWN_POINTER, is)); in ISPartitioningToNumbering()
/petsc/src/mat/impls/dense/seq/
H A Ddense.c358 PetscErrorCode MatDuplicateNoCreate_SeqDense(Mat newi, Mat A, MatDuplicateOption cpvalues) in MatDuplicateNoCreate_SeqDense() argument
365 PetscCall(PetscLayoutReference(A->rmap, &newi->rmap)); in MatDuplicateNoCreate_SeqDense()
366 PetscCall(PetscLayoutReference(A->cmap, &newi->cmap)); in MatDuplicateNoCreate_SeqDense()
368 PetscCall(MatDenseSetLDA(newi, lda)); in MatDuplicateNoCreate_SeqDense()
370 PetscCall(PetscObjectTypeCompare((PetscObject)newi, MATSEQDENSE, &isdensecpu)); in MatDuplicateNoCreate_SeqDense()
371 if (isdensecpu) PetscCall(MatSeqDenseSetPreallocation(newi, NULL)); in MatDuplicateNoCreate_SeqDense()
377 PetscCall(MatDenseGetArrayWrite(newi, &v)); in MatDuplicateNoCreate_SeqDense()
378 PetscCall(MatDenseGetLDA(newi, &nlda)); in MatDuplicateNoCreate_SeqDense()
385 PetscCall(MatDenseRestoreArrayWrite(newi, &v)); in MatDuplicateNoCreate_SeqDense()
387 PetscCall(MatPropagateSymmetryOptions(A, newi)); in MatDuplicateNoCreate_SeqDense()