Coarse-graining support: Support.PDE.HarmonicCube #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
Harmonic functions on triadic subcubes #
This file packages the general restriction theorem for AHarmonicFunction as a
cube-facing API. The half-open cubeSet transport layer is intentionally kept
separate; on open cubes the restriction follows directly from descendant
containment and monotonicity of ellipticity.
Transport a harmonic function along an equality of domains.
Equations
- HCPolySupport.AHarmonicFunction.castDomain hUV u = hUV ▸ u
Instances For
Transport a harmonic function along an equality of coefficient fields.
Equations
- HCPolySupport.AHarmonicFunction.castCoeff hab u = hab ▸ u
Instances For
Regard a harmonic function on an open origin cube as one on its half-open cube.
Equations
- u.toCubeSetOriginCube = { toH1 := u.toH1.toCubeSetOriginCube, isHarmonic := ⋯ }
Instances For
Restrict a harmonic function on a half-open origin cube to its open cube.
Instances For
Translate a harmonic function on a half-open cube to the origin cube of the same scale, with the correspondingly translated coefficient field.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Translate a harmonic function on an open cube to the open origin cube of the same scale, with the correspondingly translated coefficient field.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Restrict a harmonic function on a half-open cube to the corresponding open cube.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Regard a harmonic function on an open cube as one on the corresponding half-open cube.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Restrict an A-harmonic function on an open triadic cube to an open
descendant cube.
Equations
- u.restrictToOpenSubcube hEllQ hR = u.restrictOfIsEllipticFieldOn ⋯ ⋯ ⋯ ⋯
Instances For
Restrict a harmonic function to a descendant half-open cube under parent-cube ellipticity.
Equations
- u.restrictToSubcube hEllQ hR = (u.toOpenCubeSet.restrictToOpenSubcube ⋯ hR).toCubeSet
Instances For
Restrict a cubeSet harmonic function to a descendant cubeSet when
ellipticity is known on the parent open cube.
This is the a.e.-ellipticity-friendly variant used by Section 5.3: the
restriction proof happens on open cubes, and the result is transported back to
the half-open cubeSet.
Equations
- u.restrictToSubcubeOfOpenElliptic hEllOpenQ hR = (u.toOpenCubeSet.restrictToOpenSubcube hEllOpenQ hR).toCubeSet