Coarse-graining support: Support.CoarseGraining.MuRecovery.RecoveryPackages #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
Mu recovery -- Minimizer and PotentialSolenoidalL2 package APIs #
MuMinimizerRecoveryData namespace (ofCorrectionSpaceRecovery and the hasQuadraticMu / exists_coarseBlockMatrix / mu_eq_half_blockVecDot bridges) plus the PotentialSolenoidalL2RecoveryData API used by the origin-cube recovery layer.
Convert recovery data for Hilbert minimizers into the note-faithful linear family of pointwise doubled minimizers.
Equations
- M.toLinearMuMinimizerFamily = { field := M.field, map_add := ⋯, map_smul := ⋯, admissible := ⋯, pairingIntegrable := ⋯, realizes := ⋯ }
Instances For
Build minimizer recovery data from a recovered correction space, leaving pairing integrability as the only remaining auxiliary input.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Hilbert-space realization associated with the block-side recovery data and a concrete doubled operator system.
Equations
Instances For
The remaining recovery-side hypotheses needed to convert the Hilbert minimization package into the note-faithful pointwise minimizer family.
- pairingIntegrable (P Q : BlockVec d) : MeasureTheory.IntegrableOn (blockPairingIntegrand a (R.toMuCorrectionSpaceRecoveryData.recoveredField system P) (R.toMuCorrectionSpaceRecoveryData.recoveredField system Q)) U MeasureTheory.volume
Instances For
Under ellipticity, the only non-formal field of
MuRecoveryCompatibilityData is the identification of Mu with the Hilbert
minimizer value. Pairing integrability follows automatically from the L²
control of recovered fields.
The linear minimizer family produced directly from block-side recovery data and a concrete doubled operator system.
Equations
Instances For
Build minimizer recovery data directly from block-side recovery data
\Lpoto(U) × \Lsolo(U) and a concrete doubled operator system.
Equations
- R.toMuMinimizerRecoveryData system compat = HCPolySupport.MuMinimizerRecoveryData.ofCorrectionSpaceRecovery system R.toMuCorrectionSpaceRecoveryData ⋯ ⋯
Instances For
The deterministic doubled operator system built from raw ellipticity and the packaged block-side correction space.
Equations
- R.toMuOperatorSystemDataOfIsEllipticFieldOn hEll hvol = R.toMuOperatorSystemDataOfIsEllipticFieldOn hEll hvol
Instances For
Build minimizer recovery data directly from block-side recovery data and raw ellipticity assumptions.
Equations
- R.toMuMinimizerRecoveryDataOfIsEllipticFieldOn hEll hvol compat = R.toMuMinimizerRecoveryData (R.toMuOperatorSystemDataOfIsEllipticFieldOn hEll hvol) compat
Instances For
Under the deterministic coarse-data package, the recovery-side quadratic
representation of \mu identifies its pure-flux slice with the scalar
response slice \mathcal J(U; 0, q, a).
Under the deterministic coarse-data package, the recovery-side quadratic
representation of \mu identifies its pure-gradient slice with the scalar
response slice \mathcal J(U; p, 0, a).
If the pure-flux slice of \mu matches the pure-flux slice of
\mathcal J, then the lower-right block of \mathbf A(U; a) is the canonical
\sigma_*^{-1}(U; a), packaged directly from recovery data and ellipticity.
If the pure-flux slice of \mu matches the pure-flux slice of
\mathcal J, then the upper-left block of \mathbf A_*^{-1}(U; a) is the
canonical \sigma_*^{-1}(U; a), packaged directly from recovery data and
ellipticity.