Home
last modified time | relevance | path

Searched refs:cis (Results 1 – 10 of 10) sorted by relevance

/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DDMComposite.pyx161 cdef PetscIS *cis = NULL
163 CHKERR(DMCompositeGetGlobalISs(self.dm, &cis))
164 cdef object isets = [ref_IS(cis[i]) for i from 0 <= i < n]
166 CHKERR(ISDestroy(&cis[i]))
167 CHKERR(PetscFree(cis))
187 cdef PetscIS *cis = NULL
189 CHKERR(DMCompositeGetLocalISs(self.dm, &cis))
190 cdef object isets = [ref_IS(cis[i]) for i from 0 <= i < n]
192 CHKERR(ISDestroy(&cis[i]))
193 CHKERR(PetscFree(cis))
H A DDM.pyx2338 cdef PetscIS *cis = NULL
2342 CHKERR(DMCreateFieldDecomposition(self.dm, &clen, &cnamelist, &cis, &cdm))
2344 cdef list isets = [ref_IS(cis[i]) for i from 0 <= i < clen]
2366 CHKERR(ISDestroy(&cis[i]))
2368 CHKERR(PetscFree(cis))
/petsc/src/mat/utils/
H A Dzerodiag.c58 PetscErrorCode MatReorderForNonzeroDiagonal(Mat mat, PetscReal abstol, IS ris, IS cis) in MatReorderForNonzeroDiagonal() argument
61 …ryMethod(mat, "MatReorderForNonzeroDiagonal_C", (Mat, PetscReal, IS, IS), (mat, abstol, ris, cis)); in MatReorderForNonzeroDiagonal()
70 …NTERN PetscErrorCode MatReorderForNonzeroDiagonal_SeqAIJ(Mat mat, PetscReal abstol, IS ris, IS cis) in MatReorderForNonzeroDiagonal_SeqAIJ() argument
80 col = ((IS_General *)cis->data)->idx; in MatReorderForNonzeroDiagonal_SeqAIJ()
81 PetscCall(ISInvertPermutation(cis, PETSC_DECIDE, &icis)); in MatReorderForNonzeroDiagonal_SeqAIJ()
/petsc/src/vec/is/is/impls/general/
H A Dgeneral.c250 static PetscErrorCode ISGeneralCompress(IS is, IS *cis) in ISGeneralCompress() argument
286 PetscCall(ISCreateGeneral(comm, runs * 3, cidx, PETSC_OWN_POINTER, cis)); in ISGeneralCompress()
287 PetscCall(PetscLayoutSetBlockSize((*cis)->map, 3)); in ISGeneralCompress()
289 PetscCall(PetscObjectSetName((PetscObject)*cis, name)); in ISGeneralCompress()
442 IS cis; in ISView_General_HDF5_Compressed() local
449 PetscCall(ISGeneralCompress(is, &cis)); in ISView_General_HDF5_Compressed()
450 PetscCall(ISView_General_HDF5(cis, viewer)); in ISView_General_HDF5_Compressed()
451 …PetscCall(PetscViewerHDF5WriteObjectAttribute(viewer, (PetscObject)cis, "compressed", PETSC_BOOL, … in ISView_General_HDF5_Compressed()
452 PetscCall(ISDestroy(&cis)); in ISView_General_HDF5_Compressed()
/petsc/src/dm/impls/plex/
H A Dplexpartition.c319 IS fis, cis, cis_own; in DMPlexCreatePartitionerGraph_ViaMat() local
351 PetscCall(DMPlexCreateNumbering_Plex(dm, cStart, cEnd, 0, &N, sfPoint, &cis)); in DMPlexCreatePartitionerGraph_ViaMat()
353 if (globalNumbering) PetscCall(ISDuplicate(cis, globalNumbering)); in DMPlexCreatePartitionerGraph_ViaMat()
373 PetscCall(ISGetLocalSize(cis, &m)); in DMPlexCreatePartitionerGraph_ViaMat()
374 PetscCall(ISGetIndices(cis, &cols)); in DMPlexCreatePartitionerGraph_ViaMat()
387 PetscCall(ISRestoreIndices(cis, &cols)); in DMPlexCreatePartitionerGraph_ViaMat()
388 PetscCall(ISDestroy(&cis)); in DMPlexCreatePartitionerGraph_ViaMat()
389 PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)dm), m, idxs, PETSC_OWN_POINTER, &cis)); in DMPlexCreatePartitionerGraph_ViaMat()
402 PetscCall(ISGetIndices(cis, &cols)); in DMPlexCreatePartitionerGraph_ViaMat()
430 PetscCall(ISRestoreIndices(cis, &cols)); in DMPlexCreatePartitionerGraph_ViaMat()
[all …]
H A Dplexfem.c3584 IS fis, cis; in DMPlexComputeInjectorFEM() local
3721 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, m, cindices, PETSC_OWN_POINTER, &cis)); in DMPlexComputeInjectorFEM()
3723 PetscCall(VecScatterCreate(cv, cis, fv, fis, sc)); in DMPlexComputeInjectorFEM()
3724 PetscCall(ISDestroy(&cis)); in DMPlexComputeInjectorFEM()
/petsc/src/ksp/pc/impls/asm/
H A Dasm.c388 IS *cis; in PCSetUp_ASM() local
391 PetscCall(PetscMalloc1(osm->n_local_true, &cis)); in PCSetUp_ASM()
392 for (c = 0; c < osm->n_local_true; ++c) cis[c] = osm->lis; in PCSetUp_ASM()
393 PetscCall(MatCreateSubMatrices(pc->pmat, osm->n_local_true, osm->is, cis, scall, &osm->lmats)); in PCSetUp_ASM()
394 PetscCall(PetscFree(cis)); in PCSetUp_ASM()
/petsc/src/binding/petsc4py/docs/ipynb/
H A Ddmplex.ipynb394 "cis = plex.getCellNumbering()\n",
395 "cis.view()"
/petsc/src/mat/impls/is/
H A Dmatis.c65 IS ris[2], cis[2]; in MatPtAPNumeric_IS_XAIJ() local
75 cis[0] = ptap->cis0; in MatPtAPNumeric_IS_XAIJ()
76 cis[1] = ptap->cis1; in MatPtAPNumeric_IS_XAIJ()
79 PetscCall(MatCreateSubMatrices(P, n, ris, cis, reuse, &ptap->lP)); in MatPtAPNumeric_IS_XAIJ()
103 static PetscErrorCode MatGetNonzeroColumnsLocal_Private(Mat PT, IS *cis) in MatGetNonzeroColumnsLocal_Private() argument
115 PetscAssertPointer(cis, 2); in MatGetNonzeroColumnsLocal_Private()
175 PetscCall(ISCreateBlock(comm, bs, ctd + cto, aux, PETSC_OWN_POINTER, cis)); in MatGetNonzeroColumnsLocal_Private()
/petsc/src/mat/impls/aij/seq/
H A Dinode.c4132 IS ris = *rperm, cis = *cperm; in MatInodeAdjustForInodes_SeqAIJ_Inode() local
4143 PetscCall(ISGetIndices(cis, &cidx)); in MatInodeAdjustForInodes_SeqAIJ_Inode()
4173 PetscCall(ISRestoreIndices(cis, &cidx)); in MatInodeAdjustForInodes_SeqAIJ_Inode()
4177 PetscCall(ISDestroy(&cis)); in MatInodeAdjustForInodes_SeqAIJ_Inode()