High-contrast homogenization: #
Provider.PolynomialHomogenization.Root.Dirichlet.FrozenWitnessCubeSolutionData
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
the analytic inputs, parts (b) and (d): the observation family and the cube solution listed as #
"absent" both the coefficient identification
∀ y, aHat (y + c) = (aFam.coeffOn (originCube d j)).toCoeffField y and the
exhibition of the gauge solution as a DirichletForcedCubeSolution on the
origin cube. Both are closed here.
(d), the coefficient family.
exists_affineCoeffFamily(HCPoly.Provider.PolynomialHomogenization.AffineCoeffFamily) produces a Chapter 3 family whose representative is, on every cube and literally, a prescribed affine pullback. Applied not tofun w ↦ scaledCoeff ε a w - skewPart abar(as the skew-centered scaled affine family does) but to its translate by the gauge centrefun w ↦ scaledCoeff ε a (w + z) - skewPart abar, it gives a family for which the required identification is a pointwise equality, discharged by the single gauge identitymatVecMul S (y + S⁻¹ z) = matVecMul S y + z. The a.e. identification that the module consumes ashObsEpsfalls out of the same pointwise equality, so one family serves both binders — which is exactly what that module needs, sincehbandhObsthere speak about the sameaFam.(b), the cube solution.
IsWeakSolutionOn.untranslate(HCPoly.Provider.Regularity.ObservationCoefficientTransport) moves the gauge weak solution (row 4′, module that module) frommatImage S⁻¹ U = translateSet c (openCubeSet Q)onto the cube; the pointwisehbrewrites its coefficient into(aFam.coeffOn Q).toCoeffField; the upstream privateisForcedEquation_zero_of_isWeakSolutionOn'is re-proved in-module; and E15'switnessDirichletForcedCubeSolutionpackages the result. The construction keepsv.toH1 = uObsanddirichletBoundaryGradientField v = gObs.graddefinitionally, so thehupremise andhFare identities read backwards.The one remaining hypothesis is the zero-trace datum
hzero; it is a binder here, and it is the last of the analytic inputs.
The gauge cancellation #
(d) The translated observation family #
The skew-centred rescaled coefficient, translated by the gauge centre, is a Chapter 3 coefficient family with its displayed representative on every cube.
the analytic inputs (d), closed. One Chapter 3 family serves both of coefficient binders
at the frozen witness: the pointwise hb and the
a.e. observation identification hObs, at scaledCoeff ε a.
(b) The forced equation and the cube solution #
The upstream private conversion of a cube weak solution into a forced equation, re-proved in-module so it can be used at the frozen witness.
the analytic inputs (b), closed modulo the zero-trace datum. The gauge solution of the frozen witness is a Dirichlet forced cube solution on the origin cube of the witness generation, with the prescribed boundary datum.