Coarse-graining support: Support.Sobolev.Foundations.CubePoisson.AnalyticInput #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
Analytic-input bundles, integral helpers, and H1Function Poisson surface #
This file packages the analytic-input bundles used by the cube-local vector
Poincare proofs (full, full-L², and projected), the cubeAverage ↔
integralAverage and setIntegral ↔ cubeBesovPairing identities, and the
H1Function-side Poisson right-hand side and mean-zero representative.
Corrected analytic input bundle for the full-dual vector Poincare theorem. It keeps the same Poisson solver and Neumann CZ field as the legacy bundle, but uses the full endpoint-duality surface that retains constant modes.
- poisson : HasMeanZeroNeumannPoissonSolverOnCube Q
- czConstant : ℝ
The nonnegative constant bounding the summed positive Besov norms of a Neumann Poisson gradient by the L² norm of the forcing.
- cz : CubeNeumannPoissonGradientBesovEstimate Q self.czConstant
- dualityConstant : ℝ
The nonnegative constant in full endpoint duality for pairings with a Neumann Poisson gradient.
- duality : CubePoissonGradientFullEndpointDuality Q self.dualityConstant
Instances For
Slim corrected analytic input bundle for the full-dual vector Poincare
theorem after the Poisson-gradient endpoint estimate has already been combined
with the Neumann CZ estimate. This is the interface downstream arguments should
aim to use: a solver plus one direct L² endpoint constant.
- poisson : HasMeanZeroNeumannPoissonSolverOnCube Q
- endpointConstant : ℝ
The nonnegative constant bounding the Poisson-gradient pairing by the full dual norm of the vector field and the L² norm of the forcing.
- endpoint : CubePoissonGradientFullL2EndpointDuality Q self.endpointConstant
Instances For
Collapse the split corrected full endpoint plus Neumann CZ bundle into the
direct L² endpoint bundle.
Equations
- h.toL2AnalyticInput = { poisson := ⋯, endpointConstant := h.dualityConstant * h.czConstant, endpoint := ⋯ }
Instances For
A bundled interface for the classical analytic ingredients behind the single-cube projected vector Poincare theorem.
- poisson : HasMeanZeroNeumannPoissonSolverOnCube Q
- czConstant : ℝ
The nonnegative constant bounding the summed positive Besov norms of a Neumann Poisson gradient by the L² norm of the forcing.
- cz : CubeNeumannPoissonGradientBesovEstimate Q self.czConstant
- dualityConstant : ℝ
The nonnegative constant in endpoint duality for projected vector-field components.
- duality : CubeProjectedGradientEndpointDuality Q self.dualityConstant
- fullDualityConstant : ℝ
The nonnegative constant in endpoint duality for unprojected vector-field components.
- fullDuality : CubeGradientEndpointDuality Q self.fullDualityConstant
Instances For
The unnormalized square integral on the open cube is the cube volume times
the square of the normalized L² norm.
The mean-zero right-hand side for the cube Neumann Poisson problem
associated to an H¹ function.
Equations
- HCPolySupport.H1Function.cubePoissonRhs Q u = HCPolySupport.cubeFluctuation Q fun (x : HCPolySupport.Vec d) => u.toFun x
Instances For
The open-cube mean-zero representative of an H¹ function, with the
normalization chosen to match cubePoissonRhs.