Documentation

LeanPool.HighContrastHomogenization.Support.CoarseGraining.BlockFormalism.Properties

Coarse-graining support: Support.CoarseGraining.BlockFormalism.Properties #

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

Block formalism -- block-state properties and admissibility #

IsBlockPotentialOn / IsBlockPotentialZeroTraceOn / IsBlockSolenoidalOn / IsBlockSolenoidalZeroNormalTraceOn / IsBlockTestOn / BlockResponseSpace and IsBlockMuAdmissible definitions plus the IsBlockMuAdmissible namespace with its potentialCorrection / isPotentialZeroTrace bridges.

The potential component is the weak gradient of an H¹ function on U.

Equations
Instances For

    The potential component is the weak gradient of an H¹₀ function on U.

    Equations
    Instances For

      The flux pairs to zero with every weak gradient of an H¹₀(U) function.

      Equations
      Instances For

        The flux pairs to zero with every weak gradient of an H¹(U) function.

        Equations
        Instances For
          def HCPolySupport.IsBlockTestOn {d : ℕ} (U : Set (Vec d)) (Y : BlockState d) :

          A block test state with an H¹₀ potential gradient and flux orthogonal to all H¹ gradients.

          Equations
          Instances For

            Potential and solenoidal components whose block coefficient pairing vanishes against every block test.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              def HCPolySupport.IsBlockMuAdmissible {d : ℕ} (U : Set (Vec d)) (P : BlockVec d) (X : BlockState d) :

              Square-integrable deviations from P, with zero-trace potential and zero-normal-trace solenoidal flux.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem HCPolySupport.IsBlockMuAdmissible.fluxCorrection_memL2 {d : ℕ} {U : Set (Vec d)} {P : BlockVec d} {X : BlockState d} (hX : IsBlockMuAdmissible U P X) :
                MemVectorL2 U fun (x : Vec d) => X.flux x - P.2
                noncomputable def HCPolySupport.blockEnergyDensity {d : ℕ} (a : CoeffField d) (X : BlockState d) (x : Vec d) :

                One half of the quadratic block coefficient energy of the state at x.

                Equations
                Instances For
                  theorem HCPolySupport.blockEnergyDensity_ge_vecDot_of_isEllipticFieldOn {d : ℕ} {lam Lam : ℝ} {U : Set (Vec d)} {a : CoeffField d} (hEll : IsEllipticFieldOn lam Lam U a) (X : BlockState d) {x : Vec d} (hx : x ∈ U) :