Coarse-graining support: Support.Sobolev.Foundations.DifferenceQuotientH1 #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
H¹ coordinate difference quotients #
This file lifts the scalar coordinate difference-quotient notation to the
project's witness-based H1Function API. The quotients are defined only after
restricting to an open set V that is contained in the original domain and in
the relevant translated domain.
Forward coordinate difference quotient of an H¹(U) function, restricted
to an interior open set V on which x + h e_i still belongs to U.
Equations
Instances For
Backward coordinate difference quotient of an H¹(U) function, restricted
to an interior open set V on which x - h e_i still belongs to U.
Equations
- u.backwardDifferenceQuotientOn h i hVopen hVU hVshift = h⁻¹ • (u.restrict hVopen hVU - (u.translate (h • HCPolySupport.basisVec i)).restrict hVopen hVshift)
Instances For
Choose an H¹₀(U) representative of φ * u when φ is a smooth compactly
supported cutoff inside a bounded open convex domain. This packages the
existing membership theorem as data, so it can be passed directly to
WeakPoissonEquationOn.h10.
Equations
- u.mulContDiffHasCompactSupportToH10 hU hφ hφ_compact hφ_sub = Classical.choose ⋯
Instances For
A smooth cutoff times a forward H¹ difference quotient, packaged as an
H¹₀(V) test.
Equations
- u.cutoffForwardDifferenceQuotientToH10 h i hV hVU hVshift hφ hφ_compact hφ_sub = (u.forwardDifferenceQuotientOn h i ⋯ hVU hVshift).mulContDiffHasCompactSupportToH10 hV hφ hφ_compact hφ_sub
Instances For
A smooth cutoff times a backward H¹ difference quotient, packaged as an
H¹₀(V) test.
Equations
- u.cutoffBackwardDifferenceQuotientToH10 h i hV hVU hVshift hφ hφ_compact hφ_sub = (u.backwardDifferenceQuotientOn h i ⋯ hVU hVshift).mulContDiffHasCompactSupportToH10 hV hφ hφ_compact hφ_sub