Home
last modified time | relevance | path

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

/petsc/src/dm/impls/plex/adaptors/parmmg/
H A Dparmmgadapt.c215 PetscInt *rankOfUsedVertices, *rankOfUsedMultiRootLeaves, *usedCopies; in DMAdaptMetric_ParMmg_Plex() local
238 PetscCall(PetscCalloc1(pEnd - pStart, &usedCopies)); in DMAdaptMetric_ParMmg_Plex()
242 if (rankOfUsedMultiRootLeaves[mrl] != -1) usedCopies[i]++; in DMAdaptMetric_ParMmg_Plex()
244 if (vertexNumber[i - vStart + pStart]) usedCopies[i]++; in DMAdaptMetric_ParMmg_Plex()
246 PetscCall(PetscSFBcastBegin(sf, MPIU_INT, usedCopies, usedCopies, MPI_REPLACE)); in DMAdaptMetric_ParMmg_Plex()
247 PetscCall(PetscSFBcastEnd(sf, MPIU_INT, usedCopies, usedCopies, MPI_REPLACE)); in DMAdaptMetric_ParMmg_Plex()
254 if (usedCopies[i] > 1) PetscCall(PetscSectionSetDof(rankSection, i + pStart, usedCopies[i])); in DMAdaptMetric_ParMmg_Plex()
263 if (usedCopies[i] > 1 && degree[i]) { in DMAdaptMetric_ParMmg_Plex()
272 PetscCall(PetscFree(usedCopies)); in DMAdaptMetric_ParMmg_Plex()