Home
last modified time | relevance | path

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

/petsc/src/dm/impls/plex/transform/impls/extrude/
H A Dplextrextrude.c596 …for (l = 0; l <= ex->layers; ++l) ex->layerPos[l] = (ex->thickness * l) / ex->layers - ex->thickne… in DMPlexTransformSetUp_Extrude()
598 for (l = 0; l <= ex->layers; ++l) ex->layerPos[l] = (ex->thickness * l) / ex->layers; in DMPlexTransformSetUp_Extrude()
601 ex->layerPos[0] = 0.; in DMPlexTransformSetUp_Extrude()
604 ex->layerPos[l + 1] = ex->layerPos[l] + t; in DMPlexTransformSetUp_Extrude()
608 for (l = 0; l <= ex->layers; ++l) ex->layerPos[l] -= ex->thickness / 2.; in DMPlexTransformSetUp_Extrude()
623 PetscCall(PetscFree(ex->layerPos)); in DMPlexTransformDestroy_Extrude()
864 for (PetscInt d = 0; d < dEx; ++d) out[d] = normal[d] * ex->layerPos[r]; in DMPlexTransformMapCoordinates_Extrude()
898 ex->layerPos = NULL; in DMPlexTransformCreate_Extrude()
953 PetscCall(PetscFree(ex->layerPos)); in DMPlexTransformExtrudeSetLayers()
954 PetscCall(PetscCalloc1(ex->layers + 1, &ex->layerPos)); in DMPlexTransformExtrudeSetLayers()
/petsc/include/petsc/private/
H A Ddmplextransformimpl.h85 …PetscReal *layerPos; /* The position of each layer relative to the original surface, along t… member