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.
@[simp]
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)
noncomputable def
HCPolySupport.AHarmonicFunction.translate
{d : ℕ}
{U : Set (Vec d)}
{a : CoeffField d}
(z : Vec d)
(u : AHarmonicFunction (translateCoeffField z a) U)
:
AHarmonicFunction a (translateSet z U)
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)
: