Lines Matching refs:rvert
2230 PetscInt *rvert; // The global (not local) vertex number along each dimension in DMPlexCreateHypercubicMesh_Internal() local
2245 …PetscCall(PetscCalloc7(dim, &ledges, dim, &vertices, dim, &rvertices, dim, &vert, dim, &rvert, dim… in DMPlexCreateHypercubicMesh_Internal()
2369 for (PetscInt d = 0; d < dim; ++d) rvert[d] = vert[d] + vstart[d]; in DMPlexCreateHypercubicMesh_Internal()
2370 TupleToRanks_Private(dim, edges, procs, rvert, rrank); in DMPlexCreateHypercubicMesh_Internal()
2382 if (!diff) rvert[d] = vert[d]; // Vertex is local in DMPlexCreateHypercubicMesh_Internal()
2383 … else if (rvert[d] < 0) rvert[d] = rvertices[d] - 1 + rvert[d]; // Wrap around at the bottom in DMPlexCreateHypercubicMesh_Internal()
2384 else if (rvert[d] >= edges[d]) rvert[d] = rvert[d] - edges[d] + 1; // Wrap around at the top in DMPlexCreateHypercubicMesh_Internal()
2385 else if (diff == -1) rvert[d] = rvertices[d] - 1 + (vert[d] - overlap); in DMPlexCreateHypercubicMesh_Internal()
2386 else if (diff == 1) rvert[d] = (vertices[d] - vert[d] - 1) + overlap; in DMPlexCreateHypercubicMesh_Internal()
2389 remotes[Nl2].index = TupleToIndex_Private(dim, rvertices, rvert) + rnumCells; in DMPlexCreateHypercubicMesh_Internal()
2434 PetscCall(PetscFree7(ledges, vertices, rvertices, vert, rvert, vstart, vtmp)); in DMPlexCreateHypercubicMesh_Internal()