Home
last modified time | relevance | path

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

/petsc/src/dm/impls/stag/
H A Dstag1d.c166 stag->lastRank[0] = (PetscBool)(rank == size - 1); in DMSetUp_Stag_1d()
173 stag->entries = stag->n[0] * stag->entriesPerElement + (stag->lastRank[0] ? stag->dof[0] : 0); in DMSetUp_Stag_1d()
192 stag->nGhost[0] = stag->n[0] + (stag->lastRank[0] ? 1 : 0); in DMSetUp_Stag_1d()
199 stag->nGhost[0] += stag->lastRank[0] ? 1 : stag->stencilWidth; in DMSetUp_Stag_1d()
209 stag->nGhost[0] = stag->n[0] + (stag->lastRank[0] ? 1 : 0); in DMSetUp_Stag_1d()
214 …stag->nGhost[0] = stag->n[0] + 2 * stag->stencilWidth + (stag->lastRank[0] && stag->stencilWid… in DMSetUp_Stag_1d()
260 if (stag->lastRank[0]) { in DMSetUp_Stag_1d()
289 …nNonDummyGhost = stag->nGhost[0] - (stag->lastRank[0] ? ghostOffsetEnd : 0) - (stag->firstRank[0… in DMSetUp_Stag_1d()
297 …entriesToTransferTotal = nNonDummyGhost * stag->entriesPerElement + (stag->lastRank[0] ? stag->dof… in DMSetUp_Stag_1d()
321 if (stag->lastRank[0]) { in DMSetUp_Stag_1d()
[all …]
H A Dstagutils.c273 …if (nExtrax) *nExtrax = stag->boundaryType[0] != DM_BOUNDARY_PERIODIC && stag->lastRank[0] ? 1 : 0; in DMStagGetCorners()
274 …if (nExtray) *nExtray = stag->boundaryType[1] != DM_BOUNDARY_PERIODIC && stag->lastRank[1] ? 1 : 0; in DMStagGetCorners()
275 …if (nExtraz) *nExtraz = stag->boundaryType[2] != DM_BOUNDARY_PERIODIC && stag->lastRank[2] ? 1 : 0; in DMStagGetCorners()
438 if (isLastRank0) *isLastRank0 = stag->lastRank[0]; in DMStagGetIsLastRank()
439 if (isLastRank1) *isLastRank1 = stag->lastRank[1]; in DMStagGetIsLastRank()
440 if (isLastRank2) *isLastRank2 = stag->lastRank[2]; in DMStagGetIsLastRank()
H A Dstag2d.c216 stag->lastRank[i] = (PetscBool)(stag->rank[i] == stag->nRanks[i] - 1); in DMSetUp_Stag_2d()
267 …for (d = 0; d < 2; ++d) dummyEnd[d] = (PetscBool)(stag->lastRank[d] && stag->boundaryType[d] != DM… in DMSetUp_Stag_2d()
295 if (stag->lastRank[d]) stag->nGhost[d] += 1; in DMSetUp_Stag_2d()
305 if (!stag->lastRank[d]) { in DMSetUp_Stag_2d()
319 stag->nGhost[d] = stag->n[d] + (stag->lastRank[d] ? 1 : 0); in DMSetUp_Stag_2d()
324 …stag->nGhost[d] = stag->n[d] + 2 * stag->stencilWidth + (stag->lastRank[d] && stag->stencilWid… in DMSetUp_Stag_2d()
1054 last[d] = stag->lastRank[d]; in DMStagSetUpBuildNeighbors_2d()
1176 …for (d = 0; d < 2; ++d) dummyEnd[d] = (PetscBool)(stag->lastRank[d] && stag->boundaryType[d] != DM… in DMStagPopulateLocalToGlobalInjective_2d()
1256 …for (d = 0; d < 2; ++d) dummyEnd[d] = (PetscBool)(stag->lastRank[d] && stag->boundaryType[d] != DM… in DMStagPopulateLocalToLocal2d_Internal()
H A Dstag3d.c310 stag->lastRank[d] = (PetscBool)(stag->rank[d] == stag->nRanks[d] - 1); in DMSetUp_Stag_3d()
349 …for (d = 0; d < 3; ++d) dummyEnd[d] = (PetscBool)(stag->lastRank[d] && stag->boundaryType[d] != DM… in DMSetUp_Stag_3d()
384 if (stag->lastRank[d]) stag->nGhost[d] += 1; in DMSetUp_Stag_3d()
394 if (!stag->lastRank[d]) { in DMSetUp_Stag_3d()
408 stag->nGhost[d] = stag->n[d] + (stag->lastRank[d] ? 1 : 0); in DMSetUp_Stag_3d()
413 …stag->nGhost[d] = stag->n[d] + 2 * stag->stencilWidth + (stag->lastRank[d] && stag->stencilWid… in DMSetUp_Stag_3d()
609 last[d] = stag->lastRank[d]; in DMStagSetUpBuildNeighbors_3d()
1011 …for (d = 0; d < 3; ++d) dummyEnd[d] = (PetscBool)(stag->lastRank[d] && stag->boundaryType[d] != DM… in DMStagSetUpBuildScatter_3d()
1672 …for (d = 0; d < 3; ++d) dummyEnd[d] = (PetscBool)(stag->lastRank[d] && stag->boundaryType[d] != DM… in DMStagSetUpBuildL2G_3d()
3244 …for (d = 0; d < 3; ++d) dummyEnd[d] = (PetscBool)(stag->lastRank[d] && stag->boundaryType[d] != DM… in DMStagPopulateLocalToGlobalInjective_3d()
[all …]
/petsc/include/petsc/private/
H A Ddmstagimpl.h46 PetscBool lastRank[DMSTAG_MAX_DIM]; /* Last rank in this dim? */ member