Documentation

LeanPool.HighContrastHomogenization.Support.Deterministic.ConstantCoefficientDirichletBesov.OverlapGeometry

Coarse-graining support: Support.Deterministic.ConstantCoefficientDirichletBesov.OverlapGeometry #

Imported from the Apache-2.0 CoarseGraining development at commit c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.

noncomputable def HCPolySupport.cubeBesovPositiveVectorNormTwo {d : ℕ} (Q : TriadicCube d) (s : ℝ) (F : Vec d → Vec d) :

Note-normalized full positive q = 2 Besov norm for vector fields.

Equations
Instances For

    Overlapping positive Besov norm #

    The disjoint descendant norm above is useful elsewhere in Chapter 3, but it is not the right endpoint for the classical K(L²,H¹) interpolation route: it does not see jumps across the boundaries of the active triadic partition. The corrected norm below tests oscillation on overlapping cubes. At depth j, the centers lie on the grid one generation finer than the cube size.

    noncomputable def HCPolySupport.overlapCubeScaleFactor {d : ℕ} (S : TriadicCube d) :

    Side length of the overlapping cube centered at the fine-grid cube S. If S has scale k - 1, this overlapping cube has side length 3^k.

    Equations
    Instances For

      The half-open overlapping cube centered at cubeCenter S with side length 3 * cubeScaleFactor S.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The open overlapping cube with the same center and side length as overlapCubeSet. This is the analytic domain used by the local H¹ Poincare estimate.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem HCPolySupport.overlapCubeSet_eq_pi_Ico {d : ℕ} (S : TriadicCube d) :
          overlapCubeSet S = Set.univ.pi fun (i : Fin d) => Set.Ico ((↑(S.index i) - 3 / 2) * cubeScaleFactor S) ((↑(S.index i) + 3 / 2) * cubeScaleFactor S)
          theorem HCPolySupport.openOverlapCubeSet_eq_pi_Ioo {d : ℕ} (S : TriadicCube d) :
          openOverlapCubeSet S = Set.univ.pi fun (i : Fin d) => Set.Ioo ((↑(S.index i) - 3 / 2) * cubeScaleFactor S) ((↑(S.index i) + 3 / 2) * cubeScaleFactor S)

          Scale-correct mean-zero H¹ coercive estimate on an open overlap cube, obtained by dilating the unit centered cube estimate by the overlap side length and translating to the overlap center.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            The middle child of a triadic cube. It is the child whose center agrees with the center of the parent.

            Equations
            Instances For
              theorem HCPolySupport.cubeColor_index_add_three_le_of_lt {d : ℕ} {R S : TriadicCube d} {i : Fin d} (hcolor : cubeColor R = cubeColor S) (hlt : R.index i < S.index i) :
              R.index i + 3 ≤ S.index i
              noncomputable def HCPolySupport.overlapCubeVolume {d : ℕ} (S : TriadicCube d) :

              Volume of an overlapping cube.

              Equations
              Instances For

                Unnormalized measure on an overlapping cube.

                Equations
                Instances For