High-contrast homogenization: Analytic.OptimizerGradientReadout #
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
Weighted readouts of the response optimizer state #
The response optimizer of the variational coarse block of s.introduction is a
chosen maximizer of a variational problem whose admissible class is the
a-harmonic functions of the domain, a class that moves with the coefficient
field. Its gradient and flux are nevertheless recovered from the minimizer of
the doubled variational
problem, whose admissible class is fixed: the gradient is the sum of the
potential component of the doubled minimizer and the lower component of its
coefficient-operator image, and the flux is the sum of the flux component and
the upper component of that image.
This file turns that recovery into a formula for the weighted coordinate readouts of the doubled optimizer state. For a fixed square-integrable weight and a fixed doubled coordinate, the weighted integral of the corresponding component of the optimizer state over the domain is the sum of an ambient inner product of the doubled minimizer against a fixed test state and a fixed multiple of the doubled energy pairing of the minimizer against the swapped test state. Both are readouts of the doubled minimizer of the kind the selection theorem makes measurable.
The ambient inner product of two block fields #
The ambient inner product of two block L² fields is the integral of their
pointwise doubled pairing.
The fixed test states of a weighted coordinate readout #
The test state pairing a weight against the potential component.
Equations
- HCPolySupport.HighContrast.Selection.gradTestState eta i = { potential := fun (x : HCPolySupport.Vec d) => eta x • HCPolySupport.basisVec i, flux := fun (x : HCPolySupport.Vec d) => 0 }
Instances For
The test state pairing a weight against the flux component.
Equations
- HCPolySupport.HighContrast.Selection.fluxTestState eta i = { potential := fun (x : HCPolySupport.Vec d) => 0, flux := fun (x : HCPolySupport.Vec d) => eta x • HCPolySupport.basisVec i }
Instances For
The fixed test state selecting one doubled coordinate against a weight.
Equations
Instances For
The doubled optimizer state #
The doubled state of the response optimizer: its gradient paired with its flux.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The doubled minimizer of the paper's domain layer #
A doubled admissible field of the paper's domain layer is a block admissible state of the variational layer.
A pointwise doubled minimizer represents the Hilbert minimizer of the cell's doubled problem.
The doubled optimizer state is recovered from a doubled minimizer: in every doubled coordinate it is the corresponding component of the minimizer plus the swapped component of its coefficient-operator image.
Integrability of the doubled pairing integrand #
The doubled pairing integrand of two block L² states is integrable on a
quantitative ellipticity slice of the cell.
The weighted coordinate readout #
The weighted coordinate readout of the doubled optimizer state is a readout of the doubled minimizer. The weight and the coordinate enter only through two fixed test states, and the coefficient field only through the doubled problem.
Measurability of the weighted coordinate readout #
The weighted coordinate readout of the doubled optimizer state is a measurable function of the sample, on one quantitative ellipticity slice of the cell and for any parameter space whose localized smooth entry tests are measurable.