High-contrast homogenization: #
Provider.PolynomialHomogenization.Root.Corrector.PushforwardAffineGeometry
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
Geometry and locality for the affine pushforward #
Two facts the pushforward construction needs and the tree does not have.
- the reverse sandwich: every centered exhaustion cube is contained in the matrix image of a fixed coarser one, so the affine pullback of a carrier can be read on the exhaustion in either direction;
- locality of the global weak gradient: a weak-gradient pair on every
centered exhaustion cube is a weak-gradient pair on all of
Vec d. The available affine-pullback transports ofHasWeakGradientOndemandL²or integrability on the source domain, which no corrector satisfies globally; locality is what lets them be applied cube by cube and assembled.
Test functions live in a centered cube #
A compactly supported test function is supported in some centered exhaustion cube.
Locality of the global weak gradient #
The weak-gradient identity on a centered cube containing the support of the
test is the identity on all of Vec d.
A weak-gradient pair on a set restricts to every subset, because the test is supported in the subset.
The reverse sandwich #
Every centered exhaustion cube sits inside the matrix image of a fixed coarser one. This is the direction the pushforward needs; the inclusion into the affine pullback gives the other one.