| /petsc/src/ksp/pc/impls/asm/ |
| H A D | asm.c | 116 if (osm->is_local) { in PCASMPrintSubdomains() 123 PetscCall(ISGetLocalSize(osm->is_local[i], &nidx)); in PCASMPrintSubdomains() 124 PetscCall(ISGetIndices(osm->is_local[i], &idx)); in PCASMPrintSubdomains() 126 PetscCall(ISRestoreIndices(osm->is_local[i], &idx)); in PCASMPrintSubdomains() 141 if (osm->is_local) { in PCASMPrintSubdomains() 220 if (osm->n_local_true > 1 && !osm->is_local) { in PCSetUp_ASM() 221 PetscCall(PetscMalloc1(osm->n_local_true, &osm->is_local)); in PCSetUp_ASM() 224 PetscCall(ISDuplicate(osm->is[i], &osm->is_local[i])); in PCSetUp_ASM() 225 PetscCall(ISCopy(osm->is[i], osm->is_local[i])); in PCSetUp_ASM() 228 osm->is_local[i] = osm->is[i]; in PCSetUp_ASM() [all …]
|
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex8.c | 40 IS *is, *is_local; /* array of index sets that define the subdomains */ in main() local 161 PetscCall(PCASMCreateSubdomains2D(m, n, M, N, 1, overlap, &Nsub, &is, &is_local)); in main() 162 PetscCall(PCASMSetLocalSubdomains(pc, Nsub, is, is_local)); in main() 175 PetscCall(ISView(is_local[i], PETSC_VIEWER_STDOUT_SELF)); in main() 283 PetscCall(ISDestroy(&is_local[i])); in main() 286 PetscCall(PetscFree(is_local)); in main()
|
| /petsc/src/ksp/pc/impls/asm/ftn-custom/ |
| H A D | zasmf.c | 44 …asmgetlocalsubdomains_(PC *pc, PetscInt *n, F90Array1d *is, F90Array1d *is_local, int *ierr PETSC_… in pcasmgetlocalsubdomains_() argument 50 CHKFORTRANNULLOBJECT(is_local); in pcasmgetlocalsubdomains_() 57 …if (is_local) *ierr = F90Array1dCreate(tis_local, MPIU_FORTRANADDR, 1, nloc, is_local PETSC_F90_2P… in pcasmgetlocalsubdomains_()
|
| /petsc/include/petsc/private/ |
| H A D | pcasmimpl.h | 16 …IS *is_local; /* index set that defines each non-overlapping subdomain, may be NU… member
|
| /petsc/src/ksp/pc/impls/telescope/ |
| H A D | telescope_dmda.c | 129 IS is_fine, is_local; in PCTelescopeSetUp_dmda_repart_coors2d() local 171 PetscCall(ISCreateStride(PETSC_COMM_SELF, Ml * Nl * 2, 0, 1, &is_local)); in PCTelescopeSetUp_dmda_repart_coors2d() 178 PetscCall(VecScatterCreate(coor_natural, is_fine, perm_coors, is_local, &sctx)); in PCTelescopeSetUp_dmda_repart_coors2d() 208 PetscCall(ISDestroy(&is_local)); in PCTelescopeSetUp_dmda_repart_coors2d() 220 IS is_fine, is_local; in PCTelescopeSetUp_dmda_repart_coors3d() local 268 PetscCall(ISCreateStride(PETSC_COMM_SELF, Ml * Nl * Pl * 3, 0, 1, &is_local)); in PCTelescopeSetUp_dmda_repart_coors3d() 274 PetscCall(VecScatterCreate(coor_natural, is_fine, perm_coors, is_local, &sctx)); in PCTelescopeSetUp_dmda_repart_coors3d() 307 PetscCall(ISDestroy(&is_local)); in PCTelescopeSetUp_dmda_repart_coors3d()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | PC.pyx | 904 is_local: Sequence[IS] | None = None) -> None: 916 is_local 934 if is_local is not None: 935 assert len(is_local) == nsd 938 isets_local[i] = (<IS?>is_local[i]).iset 947 is_local: Sequence[IS] | None = None) -> None: 959 is_local 977 if is_local is not None: 978 assert len(is_local) == nsd 981 isets_local[i] = (<IS?>is_local[i]).iset
|
| /petsc/src/ksp/pc/impls/gasm/ |
| H A D | gasm.c | 1629 IS **xis = NULL, **is = ois, **is_local = iis; in PCGASMCreateSubdomains2D() local 1670 PetscCall(PetscMalloc1(*nsub, is_local)); in PCGASMCreateSubdomains2D() 1734 (*is_local)[s] = (*is)[s]; in PCGASMCreateSubdomains2D() 1738 xis = is_local; in PCGASMCreateSubdomains2D()
|
| /petsc/doc/changes/ |
| H A D | 38.md | 82 - The is_local argument to PCASMSetLocalSubdomains() is now ignored
|
| /petsc/src/ksp/pc/impls/hpddm/ |
| H A D | pchpddm.cxx | 1422 static PetscErrorCode PCHPDDMCheckInclusion_Private(PC pc, IS is, IS is_local, PetscBool check) in PCHPDDMCheckInclusion_Private() argument 1429 PetscCall(ISIntersect(is, is_local, &intersect)); in PCHPDDMCheckInclusion_Private() 1430 PetscCall(ISEqualUnsorted(is_local, intersect, &equal)); in PCHPDDMCheckInclusion_Private()
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcprivate.c | 5581 IS is_local, is_global; in PCBDDCComputeLocalMatrix() local 5603 PetscCall(ISCreateStride(PetscObjectComm((PetscObject)matis->A), local_size, 0, 1, &is_local)); in PCBDDCComputeLocalMatrix() 5604 PetscCall(ISLocalToGlobalMappingApplyIS(matis->rmapping, is_local, &is_global)); in PCBDDCComputeLocalMatrix() 5605 PetscCall(ISDestroy(&is_local)); in PCBDDCComputeLocalMatrix() 5618 PetscCall(ISCreateStride(PetscObjectComm((PetscObject)matis->A), local_size, 0, 1, &is_local)); in PCBDDCComputeLocalMatrix() 5619 PetscCall(ISLocalToGlobalMappingApplyIS(matis->rmapping, is_local, &is_global)); in PCBDDCComputeLocalMatrix() 5620 PetscCall(ISDestroy(&is_local)); in PCBDDCComputeLocalMatrix()
|