Home
last modified time | relevance | path

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

/petsc/src/dm/impls/plex/transform/impls/extrude/
H A Dplextrcohesive.c1005 PetscReal avgNormal[3] = {0., 0., 0.}, norm = 0.; in DMPlexTransformMapCoordinates_Cohesive() local
1029 for (PetscInt d = 0; d < dE; ++d) avgNormal[d] += normal[d]; in DMPlexTransformMapCoordinates_Cohesive()
1033 for (PetscInt d = 0; d < dE; ++d) norm += PetscSqr(avgNormal[d]); in DMPlexTransformMapCoordinates_Cohesive()
1035 for (PetscInt d = 0; d < dE; ++d) avgNormal[d] /= norm; in DMPlexTransformMapCoordinates_Cohesive()
1037 for (PetscInt d = 0; d < dE; ++d) out[d] = in[d] + width * avgNormal[d] * (r ? -0.5 : 0.5); in DMPlexTransformMapCoordinates_Cohesive()