Home
last modified time | relevance | path

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

/petsc/src/vec/is/sf/utils/
H A Dsfcoord.c121 PetscMPIInt size, *ranks_needed, num_ranks, msize; in PetscSFSetGraphFromCoordinates() local
146 num_ranks = 0; in PetscSFSetGraphFromCoordinates()
149 ranks_needed[num_ranks++] = r; 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()
155 for (PetscInt i = 0; i < num_ranks; 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()
/petsc/src/dm/impls/plex/cgns/
H A Dplexcgns2.c761 PetscMPIInt num_ranks; in PetscLayoutCreateFromSizesAndOffset() local
766 PetscCallMPI(MPI_Comm_size(comm, &num_ranks)); in PetscLayoutCreateFromSizesAndOffset()
767 PetscCall(PetscMalloc1(num_ranks + 1, &new_ranges)); in PetscLayoutCreateFromSizesAndOffset()
768 PetscCall(PetscArraycpy(new_ranges, ranges, num_ranks + 1)); in PetscLayoutCreateFromSizesAndOffset()
769 for (PetscInt r = 0; r < num_ranks + 1; r++) new_ranges[r] += offset; in PetscLayoutCreateFromSizesAndOffset()