Searched refs:lastRank (Results 1 – 5 of 5) sorted by relevance
166 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 …]
273 …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()
216 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()
310 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 …]
46 PetscBool lastRank[DMSTAG_MAX_DIM]; /* Last rank in this dim? */ member