Home
last modified time | relevance | path

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

/petsc/src/ksp/pc/impls/asm/
H A Dasm.c116 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 Dex8.c40 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 Dzasmf.c44 …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 Dpcasmimpl.h16 …IS *is_local; /* index set that defines each non-overlapping subdomain, may be NU… member
/petsc/src/ksp/pc/impls/telescope/
H A Dtelescope_dmda.c129 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 DPC.pyx904 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 Dgasm.c1629 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 D38.md82 - The is_local argument to PCASMSetLocalSubdomains() is now ignored
/petsc/src/ksp/pc/impls/hpddm/
H A Dpchpddm.cxx1422 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 Dbddcprivate.c5581 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()