Documentation

LeanPool.HighContrastHomogenization.Support.Sobolev.PotentialSolenoidalCubeBridge

Coarse-graining support: Support.Sobolev.PotentialSolenoidalCubeBridge #

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

Potential and solenoidal transport across triadic cube realizations #

The deterministic multiscale layer mostly uses the half-open cubeSet Q, while the Sobolev layer often proves things first on the open cube openCubeSet Q. This file promotes the existing centered-cube bridge to arbitrary triadic cubes by translating to the centered cube, using the origin-cube bridge, and translating back.

noncomputable def HCPolySupport.H1Function.castDomain {d : ℕ} {U V : Set (Vec d)} (hUV : U = V) (u : H1Function U) :

Transport of an H¹ function along an equality of domains, retaining its value and weak gradient.

Equations
Instances For
    @[simp]
    theorem HCPolySupport.H1Function.grad_castDomain {d : ℕ} {U V : Set (Vec d)} (hUV : U = V) (u : H1Function U) :
    (castDomain hUV u).grad = u.grad
    @[simp]
    theorem HCPolySupport.H1Function.toFun_castDomain {d : ℕ} {U V : Set (Vec d)} (hUV : U = V) (u : H1Function U) :

    Promote an H¹ witness on an open triadic cube to the corresponding half-open triadic cube.

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

      Restrict an H¹ witness on a half-open triadic cube to its open realization.

      Equations
      Instances For
        noncomputable def HCPolySupport.H10Function.castDomain {d : ℕ} {U V : Set (Vec d)} (hUV : U = V) (u : H10Function U) :

        Transport of a zero-trace H¹ function along an equality of domains.

        Equations
        Instances For
          @[simp]
          theorem HCPolySupport.H10Function.castDomain_toH1Function_grad {d : ℕ} {U V : Set (Vec d)} (hUV : U = V) (u : H10Function U) :
          (castDomain hUV u).grad = u.grad
          @[simp]
          theorem HCPolySupport.H10Function.castDomain_toH1Function_toFun {d : ℕ} {U V : Set (Vec d)} (hUV : U = V) (u : H10Function U) :

          Promote an H¹₀ witness on an open triadic cube to the corresponding half-open triadic cube.

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

            Restrict an H¹₀ witness on a half-open triadic cube to the corresponding open triadic cube.

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

              Restrict a potential field on a half-open triadic cube to a descendant half-open triadic cube.

              Restrict a solenoidal field on a half-open triadic cube to a descendant half-open triadic cube.