Lines Matching refs:gi_is
56 IS gi_is, li_is, go_is, gl_is, ll_is; in DMCreateDomainDecomposition_Plex() local
154 PetscCall(ISCreateStride(PETSC_COMM_SELF, ren - rst, rst, 1, &gi_is)); /* non-overlapping dofs */ in DMCreateDomainDecomposition_Plex()
157 PetscCall(ISGetIndices(gi_is, (const PetscInt **)&gidxs)); in DMCreateDomainDecomposition_Plex()
160 PetscCall(ISRestoreIndices(gi_is, (const PetscInt **)&gidxs)); in DMCreateDomainDecomposition_Plex()
236 PetscCall(PetscObjectCompose((PetscObject)odm, "__Plex_DD_IS_gi", (PetscObject)gi_is)); in DMCreateDomainDecomposition_Plex()
242 if (innerises) (*innerises)[0] = gi_is; in DMCreateDomainDecomposition_Plex()
243 else PetscCall(ISDestroy(&gi_is)); in DMCreateDomainDecomposition_Plex()
258 IS gi_is, li_is, go_is, gl_is, ll_is; in DMCreateDomainDecompositionScatters_Plex() local
269 PetscCall(PetscObjectQuery((PetscObject)subdms[i], "__Plex_DD_IS_gi", (PetscObject *)&gi_is)); in DMCreateDomainDecompositionScatters_Plex()
274 …PetscCheck(gi_is, PetscObjectComm((PetscObject)dm), PETSC_ERR_ARG_WRONGSTATE, "SubDM not obtained … in DMCreateDomainDecompositionScatters_Plex()
279 if (iscat) PetscCall(VecScatterCreate(gvec, gi_is, svec, li_is, &(*iscat)[i])); in DMCreateDomainDecompositionScatters_Plex()