High-contrast homogenization: Provider.PolynomialHomogenization.ConvexHardyWhitneySystem #
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
Whitney rows with coherent convex Hardy chains #
A ball-sandwiched convex domain admits maximal triadic Whitney rows together with one coherent interior-ball chain for every selected cell. The top row is chosen at the inner-ball scale, all chains use the same sandwich center, and distinct rows have distinct dyadic chain lengths.
Maximal Whitney rows equipped with coherent chains to one fixed inner ball.
- center : Vec d
Common center of the inner and outer balls bounding
U. - inner_ball : euclideanBallAt self.center rho ⊆ U
- outer_ball : U ⊆ euclideanBallAt self.center Rad
- topScale : ℤ
Finite grid indices of the maximal Euclidean Whitney cells in each generation.
- parent_escape (a : ℤ) : a < self.topScale → ∀ w ∈ self.rows a, ¬standardCell d (a + 1) (Transport.gridParent w) ⊆ U
- row_volume (a : ℤ) : a < self.topScale → ∑ w ∈ self.rows a, MeasureTheory.volume (standardCell d a w) ≤ ENNReal.ofReal (6 * ↑d * √↑d * 3 ^ a / rho) * MeasureTheory.volume U
- ae_exhaustion : MeasureTheory.volume (U \ ⋃ a ∈ Set.Iic self.topScale, ⋃ w ∈ ↑(self.rows a), standardCell d a w) = 0
Length shared by the Hardy ball chains in each Whitney generation.
- chainLength_bounds (a : { a : ℤ // a ≤ self.topScale }) : 3 ^ ↑a ≤ convexHardyBallChainRadius rho (self.chainLength a) 0 ∧ convexHardyBallChainRadius rho (self.chainLength a) 0 < 2 * 3 ^ ↑a
- chainLength_injective : Function.Injective self.chainLength
- chain (a : { a : ℤ // a ≤ self.topScale }) (w : ↥(self.rows ↑a)) : ConvexHardyBallChain U (standardCellCenter ↑a ↑w) rho Rad (3 ^ ↑a)
A Hardy ball chain from each selected cell center to the common inner ball.
Instances For
Every ball-sandwiched bounded open convex domain has coherent maximal Whitney rows and straight chains to a common inner ball.