Searched refs:root_starts (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/vec/is/sf/utils/ |
| H A D | sfcoord.c | 122 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 …]
|