BoundaryOddPairing #
Ported from scottnarmstrong/Superdiffusion at 7f20476385d4af418f110303085ad0740c9eba46. Module imports, support namespace and local option directives adapted for Lean Pool.
Folding a tested pairing across one coordinate face #
Let U be invariant under the reflection in {y i = c} and let H be one of
the two open halves it cuts. A flux field and a scalar source on H extend
oddly across the face. Testing the extended data on U against a smooth
compactly supported function is the same as testing the original data on H
against the odd fold of that function. This is the pairing identity behind the
reflection of a divergence-form weak solution; only measure-preservation of the
reflection and the vanishing of the odd fold on the face are used.
1. The gradient leg #
The odd extension of a flux field, tested on the symmetric domain, is the original flux tested on the half against the odd fold.
2. The scalar leg #
The odd extension of a scalar source, tested on the symmetric domain, is the original source tested on the half against the odd fold.