Home
last modified time | relevance | path

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

/petsc/src/dm/partitioner/impls/multistage/
H A Dmspart.c109 PetscMPIInt size, *ranks, *granks; in PetscPartitionerView_Multistage() local
113 PetscCall(PetscMalloc2(size, &ranks, size, &granks)); in PetscPartitionerView_Multistage()
115 PetscCallMPI(MPI_Group_translate_ranks(pgroup, size, ranks, group, granks)); in PetscPartitionerView_Multistage()
119 PetscCall(PetscSNPrintf(tstr, sizeof(tstr), " %d", granks[i])); in PetscPartitionerView_Multistage()
123 PetscCall(PetscFree2(ranks, granks)); in PetscPartitionerView_Multistage()
151 PetscMPIInt *ranks, *granks; in PetscPartitionerMultistage_CreateStages() local
209 PetscCall(PetscMalloc2(size, &ranks, nsize, &granks)); in PetscPartitionerMultistage_CreateStages()
213 PetscCallMPI(MPI_Group_translate_ranks(ngroup, nsize, ranks, ggroup, granks)); in PetscPartitionerMultistage_CreateStages()
214 PetscCallMPI(MPI_Group_incl(ggroup, nsize, granks, &lgroup[1])); in PetscPartitionerMultistage_CreateStages()
220 granks[0] = !nrank ? rank : -1; in PetscPartitionerMultistage_CreateStages()
[all …]