Home
last modified time | relevance | path

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

/petsc/src/vec/is/sf/utils/
H A Dsfcoord.c122 PetscInt *root_sizes, *root_starts; in PetscSFSetGraphFromCoordinates() local
144 PetscCall(PetscMalloc2(size, &ranks_needed, size + 1, &root_starts)); in PetscSFSetGraphFromCoordinates()
145 root_starts[0] = 0; in PetscSFSetGraphFromCoordinates()
150 root_starts[num_ranks] = root_starts[num_ranks - 1] + root_sizes[r]; in PetscSFSetGraphFromCoordinates()
154 PetscCall(PetscMalloc1(root_starts[num_ranks], &premote)); in PetscSFSetGraphFromCoordinates()
156 for (PetscInt j = root_starts[i]; j < root_starts[i + 1]; j++) { in PetscSFSetGraphFromCoordinates()
158 premote[j].index = j - root_starts[i]; in PetscSFSetGraphFromCoordinates()
162 …PetscCall(PetscSFSetGraph(psf, nroots, root_starts[num_ranks], NULL, PETSC_USE_POINTER, premote, P… in PetscSFSetGraphFromCoordinates()
163 PetscCall(PetscMalloc1(root_starts[num_ranks] * dim, &target_coords)); in PetscSFSetGraphFromCoordinates()
174 for (PetscInt i = 0; i < root_starts[num_ranks]; i++) { in PetscSFSetGraphFromCoordinates()
[all …]