Home
last modified time | relevance | path

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

/petsc/src/dm/impls/plex/cgns/
H A Dplexcgns2.c1306 PetscInt *rank_start, *rank_offset; in DMPlexCGNS_MatchCGNSFacesToPlexFaces() local
1308 PetscCall(PetscCalloc2(nranks, &rank_start, nranks, &rank_offset)); in DMPlexCGNS_MatchCGNSFacesToPlexFaces()
1309 PetscCallMPI(MPIU_Allreduce(local_rank_count, rank_start, nranks, MPIU_INT, MPI_SUM, comm)); in DMPlexCGNS_MatchCGNSFacesToPlexFaces()
1310 myrank_total_count = rank_start[myrank]; in DMPlexCGNS_MatchCGNSFacesToPlexFaces()
1311 PetscCall(PetscArrayzero(rank_start, nranks)); in DMPlexCGNS_MatchCGNSFacesToPlexFaces()
1312 PetscCallMPI(MPI_Exscan(local_rank_count, rank_start, nranks, MPIU_INT, MPI_SUM, comm)); in DMPlexCGNS_MatchCGNSFacesToPlexFaces()
1316 plexFaceRemotes[r].index = rank_start[rank] + rank_offset[rank]; in DMPlexCGNS_MatchCGNSFacesToPlexFaces()
1319 PetscCall(PetscFree2(rank_start, rank_offset)); in DMPlexCGNS_MatchCGNSFacesToPlexFaces()