Documentation

LeanPool.HighContrastHomogenization.Support.PDE.HarmonicTranslation

Coarse-graining support: Support.PDE.HarmonicTranslation #

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

Translation of harmonic functions #

This file contains the PDE-level translation API for AHarmonicFunction. It is used by both coarse-graining response identities and cube/open-cube transport.

theorem HCPolySupport.isAHarmonicGradient_translateSet {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} (z : Vec d) {f : Vec d → Vec d} (hf : IsAHarmonicGradient (translateCoeffField z a) U f) :
IsAHarmonicGradient a (translateSet z U) fun (x : Vec d) => f (x - z)

Translate an a(· + z)-harmonic function on U to an a-harmonic function on U + z.

Equations
Instances For
    @[simp]
    theorem HCPolySupport.AHarmonicFunction.grad_translate {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} (z : Vec d) (u : AHarmonicFunction (translateCoeffField z a) U) (x : Vec d) :
    (translate z u).toH1.grad x = u.toH1.grad (x - z)