Searched refs:locCanonical (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/dm/impls/stag/ |
| H A D | stagstencil.c | 231 …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 D | stagda.c | 133 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()
|