Lines Matching refs:new_iremote
938 PetscSFNode *new_iremote; in DMPlexCreateIsoperiodicPointSF_Private() local
939 PetscCall(PetscCalloc1(nroots, &new_iremote)); in DMPlexCreateIsoperiodicPointSF_Private()
940 for (PetscInt i = 0; i < nroots; i++) new_iremote[i].rank = -1; in DMPlexCreateIsoperiodicPointSF_Private()
950 if (new_iremote[c].rank == -1) { in DMPlexCreateIsoperiodicPointSF_Private()
951 new_iremote[c] = lc; in DMPlexCreateIsoperiodicPointSF_Private()
952 …} else PetscCheck(new_iremote[c].rank == lc.rank && new_iremote[c].index == lc.index, PETSC_COMM_S… in DMPlexCreateIsoperiodicPointSF_Private()
960 for (PetscInt i = 0; i < nleaves; i++) new_iremote[filocal[i]] = firemote[i]; in DMPlexCreateIsoperiodicPointSF_Private()
966 if (new_iremote[i].rank == -1) continue; in DMPlexCreateIsoperiodicPointSF_Private()
967 new_iremote[num_new_leaves] = new_iremote[i]; in DMPlexCreateIsoperiodicPointSF_Private()
975 …PetscCall(PetscSFSetGraph(csf, nroots, num_new_leaves, leafdata, PETSC_COPY_VALUES, new_iremote, P… in DMPlexCreateIsoperiodicPointSF_Private()
976 …PetscCall(PetscFree(new_iremote)); // copy and delete because new_iremote is longer than it needs … in DMPlexCreateIsoperiodicPointSF_Private()