High-contrast homogenization: Setup.Geometry #
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
Triadic and adapted geometry #
The centered triadic cubes of s.introduction, the standard aligned cubes of
e.coarse.ellipticity, the rounding convention of s.scale.selection, the
adapted cells of a rounded geometry, and the ellipsoids of the homogenization
theorem.
Triadic geometry #
The centered open triadic cube □_m = (-3^m/2, 3^m/2)^d
(the triadic cube of generation m).
Equations
Instances For
The standard aligned cube at the zero index is the centered cube.
The origin, the center of the standard cell at index zero, lies in every centered cube.
The rounding convention: k_0(d), rounded grids, adapted cells #
The fixed rounding scale k_0(d) of the rounded adapted grid. Chosen
concretely with slack; consumers use only kZero_spec.
Equations
Instances For
The rounded grid Q_j(m) (the rounded adapted grid of a metric):
(Q_j(m))_{ik} = 3^{-j} ⌈3^j |m^{-1}|^{1/2} (m^{1/2})_{ik}⌉.
Equations
Instances For
The base rounded grid Q(m) := Q_{k_0(d)}(m).
Equations
Instances For
A rounded adapted grid at alignment scale ℓ ≥ k_0(d): the rounding of a
positive symmetric witness.
Equations
- HCPolySupport.HighContrast.IsRoundedGrid ℓ q = (↑(HCPolySupport.HighContrast.kZero d) ≤ ℓ ∧ ∃ (m : HCPolySupport.Mat d), Matrix.PosDef m ∧ q = HCPolySupport.HighContrast.roundedGrid ℓ m)
Instances For
The adapted cell ⋄_j^q = q □_j (the adapted cubes of a rounded geometry).
Equations
Instances For
The adapted lattice 𝕃_q = q ℤ^d (the adapted cubes of a rounded geometry).
Equations
- HCPolySupport.HighContrast.adaptedLattice q = Set.range fun (w : Fin d → ℤ) => HCPolySupport.matVecMul q fun (i : Fin d) => ↑(w i)
Instances For
The translate y + ⋄_j^q of an adapted cell by an arbitrary vector.
Equations
- HCPolySupport.HighContrast.adaptedCellTranslate q j y = (fun (x : HCPolySupport.Vec d) => y + x) '' HCPolySupport.HighContrast.adaptedCell q j