Home
last modified time | relevance | path

Searched refs:vstart (Results 1 – 7 of 7) sorted by relevance

/petsc/src/mat/tests/
H A Dex236.c9 PetscInt i, j, k, n = 3, vstart, rstart, rend, margin; in main() local
39 vstart = (size * k + rank) * n * n + 1; in main()
43 PetscCall(MatSetValue(A, i, j, (PetscScalar)vstart, INSERT_VALUES)); in main()
44 vstart++; in main()
H A Dex5.c10 PetscInt i, j, m = 8, n, rstart, rend, vstart, vend; in main() local
42 PetscCall(VecGetOwnershipRange(y, &vstart, &vend)); in main()
56 for (i = vstart; i < vend; i++) { in main()
122 for (i = vstart; i < vend; i++) { in main()
H A Dbench_spmv.c131 PetscLogDouble vstart = 0, vend = 0; in TimedSpMV() local
153 if (time) PetscCall(PetscTime(&vstart)); in TimedSpMV()
159 *time += (PetscReal)(vend - vstart); in TimedSpMV()
/petsc/include/petsc/private/
H A Ddmmbimpl.h49 PetscInt vstart, vend; /* Global start and end index for distributed Vec */ member
/petsc/src/dm/impls/moab/
H A Ddmmoab.cxx566 *offset = ((DM_Moab *)dm->data)->vstart; in DMMoabGetOffset()
1132 PetscCall(VecGetOwnershipRange(global, &dmmoab->vstart, &dmmoab->vend)); in DMSetUp_Moab()
1135 …CreateStride(((PetscObject)dm)->comm, dmmoab->nloc * dmmoab->numFields, dmmoab->vstart, 1, &from)); in DMSetUp_Moab()
/petsc/src/dm/impls/network/
H A Dnetwork.c3069 PetscInt i, p, estart, eend, vstart, vend, nidx, *idx; in DMNetworkCreateIS() local
3082 PetscCall(DMNetworkGetVertexRange(dm, &vstart, &vend)); in DMNetworkCreateIS()
3087 for (p = vstart; p < vend; p++) { in DMNetworkCreateIS()
3097 for (p = vstart; p < vend; p++) { in DMNetworkCreateIS()
/petsc/src/dm/impls/plex/
H A Dplexcreate.c2228 PetscInt *vstart; // The first vertex along each dimension on this processes in DMPlexCreateHypercubicMesh_Internal() local
2245 …dim, &ledges, dim, &vertices, dim, &rvertices, dim, &vert, dim, &rvert, dim, &vstart, dim, &vtmp)); in DMPlexCreateHypercubicMesh_Internal()
2271 vstart[d] = 0; in DMPlexCreateHypercubicMesh_Internal()
2272 …for (PetscInt r = 0; r < lrank[d]; ++r) vstart[d] += edges[d] / procs[d] + (edges[d] % procs[d] > … in DMPlexCreateHypercubicMesh_Internal()
2273 vstart[d] -= overlap; // For halo in DMPlexCreateHypercubicMesh_Internal()
2363 … coords[vertex * dim + d] = lower[d] + ((upper[d] - lower[d]) / edges[d]) * (vert[d] + vstart[d]); in DMPlexCreateHypercubicMesh_Internal()
2369 for (PetscInt d = 0; d < dim; ++d) rvert[d] = vert[d] + vstart[d]; in DMPlexCreateHypercubicMesh_Internal()
2395 … 0; d < dim; ++d) PetscCall(PetscSynchronizedPrintf(comm, " %" PetscInt_FMT, vert[d] + vstart[d])); in DMPlexCreateHypercubicMesh_Internal()
2434 PetscCall(PetscFree7(ledges, vertices, rvertices, vert, rvert, vstart, vtmp)); in DMPlexCreateHypercubicMesh_Internal()