Home
last modified time | relevance | path

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

/petsc/src/dm/impls/plex/adaptors/parmmg/
H A Dparmmgadapt.c36 PetscInt *interfaces_lv, *interfaces_gv, *interfacesOffset; in DMAdaptMetric_ParMmg_Plex() local
304 PetscCall(PetscMalloc3(k, &interfaces_lv, k, &interfaces_gv, numProcs + 1, &interfacesOffset)); in DMAdaptMetric_ParMmg_Plex()
305 interfacesOffset[0] = 0; in DMAdaptMetric_ParMmg_Plex()
307 interfacesOffset[r + 1] = interfacesOffset[r] + interfacesPerRank[r]; in DMAdaptMetric_ParMmg_Plex()
323 k = interfacesOffset[r] + interfacesPerRank[r]++; in DMAdaptMetric_ParMmg_Plex()
367 if (interfacesOffset[r + 1] > interfacesOffset[r]) { in DMAdaptMetric_ParMmg_Plex()
368 …NDARD(PMMG_Set_ithNodeCommunicatorSize, parmesh, c, r, interfacesOffset[r + 1] - interfacesOffset[… in DMAdaptMetric_ParMmg_Plex()
369 …eCommunicator_nodes, parmesh, c++, &interfaces_lv[interfacesOffset[r]], &interfaces_gv[interfacesO… in DMAdaptMetric_ParMmg_Plex()
377 if (numProcs > 1) PetscCall(PetscFree3(interfaces_lv, interfaces_gv, interfacesOffset)); in DMAdaptMetric_ParMmg_Plex()