| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | DMComposite.pyx | 161 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 D | DM.pyx | 2338 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 D | zerodiag.c | 58 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 D | general.c | 250 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 D | plexpartition.c | 319 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 D | plexfem.c | 3584 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 D | asm.c | 388 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 D | dmplex.ipynb | 394 "cis = plex.getCellNumbering()\n", 395 "cis.view()"
|
| /petsc/src/mat/impls/is/ |
| H A D | matis.c | 65 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 D | inode.c | 4132 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()
|