Lines Matching refs:lidxs

58   PetscInt     rst, ren, c, *gidxs, *lidxs, *tidxs;  in DMCreateDomainDecomposition_Plex()  local
155 PetscCall(PetscMalloc1(nl, &lidxs)); in DMCreateDomainDecomposition_Plex()
156 for (PetscInt i = 0; i < nl; i++) lidxs[i] = -1; in DMCreateDomainDecomposition_Plex()
158 PetscCall(PetscSFBcastBegin(sectionSF, MPIU_INT, gidxs, lidxs, MPI_REPLACE)); in DMCreateDomainDecomposition_Plex()
159 PetscCall(PetscSFBcastEnd(sectionSF, MPIU_INT, gidxs, lidxs, MPI_REPLACE)); in DMCreateDomainDecomposition_Plex()
161 PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)dm), nl, lidxs, PETSC_OWN_POINTER, &lis)); in DMCreateDomainDecomposition_Plex()
201 PetscCall(ISGetIndices(gis, (const PetscInt **)&lidxs)); in DMCreateDomainDecomposition_Plex()
202 PetscCall(PetscSFReduceBegin(sectionSF, MPIU_INT, lidxs, gidxs, MPI_REPLACE)); in DMCreateDomainDecomposition_Plex()
203 PetscCall(PetscSFReduceEnd(sectionSF, MPIU_INT, lidxs, gidxs, MPI_REPLACE)); in DMCreateDomainDecomposition_Plex()
204 PetscCall(ISRestoreIndices(gis, (const PetscInt **)&lidxs)); in DMCreateDomainDecomposition_Plex()
207 PetscCall(PetscMalloc1(no, &lidxs)); in DMCreateDomainDecomposition_Plex()
210 if (gidxs[i] >= rst && gidxs[i] < ren) lidxs[c++] = i; in DMCreateDomainDecomposition_Plex()
213 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)odm), ni, lidxs, PETSC_OWN_POINTER, &li_is)… in DMCreateDomainDecomposition_Plex()
221 PetscCall(PetscMalloc1(nl, &lidxs)); in DMCreateDomainDecomposition_Plex()
227 lidxs[c] = i; in DMCreateDomainDecomposition_Plex()
233 …PetscCall(ISCreateGeneral(PetscObjectComm((PetscObject)odm), c, lidxs, PETSC_OWN_POINTER, &ll_is)); in DMCreateDomainDecomposition_Plex()