Home
last modified time | relevance | path

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

/petsc/src/dm/impls/stag/
H A Dstagstencil.c231 …e DMStagStencilLocationCanonicalize(DMStagStencilLocation loc, DMStagStencilLocation *locCanonical) in DMStagStencilLocationCanonicalize() argument
236 *locCanonical = DMSTAG_ELEMENT; in DMStagStencilLocationCanonicalize()
240 *locCanonical = DMSTAG_LEFT; in DMStagStencilLocationCanonicalize()
244 *locCanonical = DMSTAG_DOWN; in DMStagStencilLocationCanonicalize()
248 *locCanonical = DMSTAG_BACK; in DMStagStencilLocationCanonicalize()
254 *locCanonical = DMSTAG_DOWN_LEFT; in DMStagStencilLocationCanonicalize()
260 *locCanonical = DMSTAG_BACK_LEFT; in DMStagStencilLocationCanonicalize()
266 *locCanonical = DMSTAG_BACK_DOWN; in DMStagStencilLocationCanonicalize()
276 *locCanonical = DMSTAG_BACK_DOWN_LEFT; in DMStagStencilLocationCanonicalize()
279 *locCanonical = DMSTAG_NULL_LOCATION; in DMStagStencilLocationCanonicalize()
H A Dstagda.c133 static PetscErrorCode DMStagDMDAGetExtraPoints(DM dm, DMStagStencilLocation locCanonical, PetscInt … in DMStagDMDAGetExtraPoints() argument
143 switch (locCanonical) { in DMStagDMDAGetExtraPoints()
173 …, "Not implemented for location (perhaps not canonical) %s", DMStagStencilLocations[locCanonical]); in DMStagDMDAGetExtraPoints()
441 DMStagStencilLocation locCanonical; in DMStagVecSplitToDMDA() local
449 PetscCall(DMStagStencilLocationCanonicalize(loc, &locCanonical)); in DMStagVecSplitToDMDA()
450 PetscCall(DMStagCreateCompatibleDMDA(dm, locCanonical, c, pda)); in DMStagVecSplitToDMDA()
455 PetscCall(DMStagTransferCoordinatesToDMDA(dm, locCanonical, da)); in DMStagVecSplitToDMDA()
459 PetscCall(DMStagMigrateVecDMDA(dm, vec, locCanonical, c, da, davec)); in DMStagVecSplitToDMDA()