Coarse-graining support: Support.Sobolev.CubeEmbedding.FaceReflectionLines #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
Single-face even reflection: definitions and per-line calculus #
Global (on all of ℝ^d) even reflection of a function across the face
{x_i = a}, its candidate gradient (sign-flipped in direction i on the
reflected side), the geometric fact that the reflection commutes with coordinate
insertion, and the one-dimensional derivatives of the direct and reflected line
functions. These feed the Fubini assembly in FaceReflection.
Even reflection of v across the face {x_i = a}: unchanged where
a ≤ x i, reflected otherwise.
Equations
- HCPolySupport.faceReflect v a i x = if a ≤ x i then v x else v (HCPolySupport.coordFaceReflection a i x)
Instances For
Candidate gradient of faceReflect v a i: the reflected-side gradient carries
a sign flip in direction i (and no flip in the other directions).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Velocity of the reflected insertion line in a tangential coordinate j ≠ i:
inserting t at j then reflecting across {x_i = a} moves with velocity
basisVec j (the reflection fixes tangential directions).
Directional derivative of v along the reflected insertion line in a
tangential coordinate j ≠ i.