Finite harmonic extraction of the actual cylindrical residual #
The coefficient operations below reconstruct genuine differential fields. Excluded errors remain explicit inputs with field-evaluation witnesses.
Vector coefficients: an abbreviation for Fin 3 → Coefficients D.
Equations
Instances For
Angular direction, given by (0, 1).
Equations
Instances For
Smoothness is required of actual coefficient functions.
Equations
- NavierStokes.HarmonicResidual.SmoothCoefficients U c = ∀ (j : ℤ), ContDiffOn ℝ (↑⊤) (c.coeff j) U
Instances For
The directions and the cylindrical radius of one normalized graph.
Instances For
Vector field, defined pointwise by field (a i) k Φ kp p.
Equations
- NavierStokes.HarmonicResidual.vectorField a k Φ kp p i = NavierStokes.HarmonicFields.field (a i) k Φ kp p
Instances For
Rotate, given by ![-a 1, a 0, 0].
Instances For
Scalar laplacian, constructed using differentiate.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Vector laplacian as an element of VectorCoefficients D.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Transport as an element of VectorCoefficients D.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Gradient as an element of VectorCoefficients D.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Literal coefficient formula for the differentiated linearized PDE.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Nonlinear residual, defined pointwise by linearResidual g k Φ kp B a p i + transport g k Φ kp a a i.
Equations
- NavierStokes.HarmonicResidual.nonlinearResidual g k Φ kp B a p i = NavierStokes.HarmonicResidual.linearResidual g k Φ kp B a p i + NavierStokes.HarmonicResidual.transport g k Φ kp a a i
Instances For
Reality, actual extraction, and harmonic values #
The bound concerns harmonic values |j|, not the number of terms.
Canonical real projection, with exactly the conjugate negative harmonics.
Equations
Instances For
For a nonzero angular frequency the coefficients are uniquely determined by the field.
Nonconstant, given by c.erase 0.
Equations
Instances For
Exact residual of a perturbation of a fixed base, before the virtual stress and the separately retained base residual are added.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Regularity of the actual graph directions, with the cylindrical radius nonzero.
- radius : ContDiffOn ℝ (↑⊤) g.radius U
- radial : ContDiffOn ℝ (↑⊤) g.radial U
- axial : ContDiffOn ℝ (↑⊤) g.axial U
- time : ContDiffOn ℝ (↑⊤) g.time U
Instances For
Constant vector, defined pointwise by constantCoefficient (fun x => a x i).
Equations
- NavierStokes.HarmonicResidual.constantVector a i = NavierStokes.HarmonicFields.constantCoefficient fun (x : D) => a x i
Instances For
A label retains its own slow phase and native angular frequency.
- frequency : ℝ
Frequency of
LabelData, of typeℝ. - phase : D → ℝ
- angularFrequency : ℤ
Angular frequency of
LabelData, of typeℤ. - velocity : VectorCoefficients D
Velocity field of
LabelData, of typeVectorCoefficients D. - pressure : Coefficients D
Pressure field of
LabelData, of typeCoefficients D. - gaussian : VectorCoefficients D
Gaussian of
LabelData, of typeVectorCoefficients D. - aliasError : VectorCoefficients D
Alias error of
LabelData, of typeVectorCoefficients D.
Instances For
Wave, given by vectorField d.velocity d.frequency d.phase d.angularFrequency.
Equations
Instances For
Pressure field, given by field d.pressure d.frequency d.phase d.angularFrequency.
Equations
Instances For
Gaussian field, given by vectorField d.gaussian d.frequency d.phase d.angularFrequency.
Equations
Instances For
Alias field, given by vectorField d.aliasError d.frequency d.phase d.angularFrequency.
Equations
Instances For
Regular data, collecting phase, velocity, pressure.
- phase : ContDiffOn ℝ (↑⊤) d.phase U
- velocity (i : Fin 3) : SmoothCoefficients U (d.velocity i)
- pressure : SmoothCoefficients U d.pressure
Instances For
Mean coefficients, given by nonlinearResidual g 0 (fun _ => 0) 1 (constantVector B) (constantVector M) (constantCoefficient p).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Gaussian and alias fields are subtracted after the actual nonlinear differential residual.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Wave residual coefficients, defined pointwise by nonconstant (d.residualCoefficients g B M i).
Equations
- d.waveResidualCoefficients g B M i = NavierStokes.HarmonicResidual.nonconstant (d.residualCoefficients g B M i)
Instances For
Good residual as an element of ℝ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Real angular mean, given by (∫ θ in (0 : ℝ)..period, f θ) / period.
Equations
Instances For
Mean residual value, given by (meanCoefficients g B M p i 0 x).re + virtual x i + ∑ l ∈ labels, (data l |>.residualCoefficients g B M i 0 x).re.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Good wave residual, given by goodResidual labels data g B M p virtual x i - realAngularMean (fun θ => goodResidual labels data g B M p virtual (x.1, θ) i).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Exact reconstruction of the good nonconstant PDE residual by native-label blocks.
The stored correction state and its actual grouped residual #
Context frame, bundling radius, radial, axial, time and the required compatibility
proofs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Context base, given by ![(c.base.radial n x : ℂ), (c.base.angular n x : ℂ), (c.base.axial n x : ℂ)].
Equations
Instances For
State mean, given by ![(s.mean.radial n x : ℂ), (s.mean.angular n x : ℂ), (s.mean.axial n x : ℂ)].
Equations
Instances For
State perturbation as an element of ComplexVector.
Equations
- One or more equations did not get rendered due to their size.
Instances For
State pressure, given by (s.totalPressureIncrement n x : ℝ).
Equations
- NavierStokes.HarmonicResidual.statePressure s n x = ↑(s.totalPressureIncrement n x)
Instances For
Context virtual, given by ![0, -(c.operators.radialDiv 2 c.virtualTheta n x), -(c.operators.radialDiv 1 c.virtualAxial n x)].
Equations
- NavierStokes.HarmonicResidual.contextVirtual c n x = ![0, -c.operators.radialDiv 2 c.virtualTheta n x, -c.operators.radialDiv 1 c.virtualAxial n x]
Instances For
The same full normalized differential field used by the correction cycle.
Equations
- One or more equations did not get rendered due to their size.
Instances For
State good residual, given by stateFullResidual c s - s.errors.total.
Equations
Instances For
State good wave residual, given by stateGoodResidual c s n x i - CorrectionState.angularAverage (fun m y => stateGoodResidual c s m y i) n x.1.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Block coefficients: an abbreviation for ℕ → VectorCoefficients D.
Equations
Instances For
Input blocks are interpreted as their actual real fields. The real projection does not enlarge the largest harmonic value and is the identity for conjugate data.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Only representations of the stored fields are inputs; no residual identity is assumed. The finite label set may vary with the band.
- velocity (n : ℕ) (x : D × ℝ) (i : Fin 3) : s.oscillation n x i = ∑ l ∈ labels n, (blocks l).oscillation n x i
- pressure (n : ℕ) (x : D × ℝ) : s.oscillatoryPressure n x = ∑ l ∈ labels n, (blocks l).oscillatoryPressure n x
- aliasError (n : ℕ) (x : D × ℝ) (i : Fin 3) : s.errors.aliasError n x i = ∑ l ∈ labels n, ((ofBlock (blocks l) (gaussianCoeffs l) (aliasCoeffs l) n).aliasField x i).re
Instances For
The fixed base error cancels literally; Gaussian and alias errors stay additive.
Residual block, bundling velocity, pressure, frequency, phase and the required
compatibility proofs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Conditions on the actual graph, represented fields, and actual closed supports.
- frame : (contextFrame c n).Regular U
- base (i : Fin 3) : ContDiffOn ℝ (↑⊤) (fun (x : D) => contextBase c n x i) U
- mean (i : Fin 3) : ContDiffOn ℝ (↑⊤) (fun (x : D) => stateMean s n x i) U
- pressure : ContDiffOn ℝ (↑⊤) (s.pressure n) U
- gaussian (l : ι) : l ∈ labels n → ∀ (i : Fin 3), SmoothCoefficients U (gaussianCoeffs l n i)
- aliasError (l : ι) : l ∈ labels n → ∀ (i : Fin 3), SmoothCoefficients U (aliasCoeffs l n i)
- disjoint (l : ι) : l ∈ labels n → ∀ j ∈ labels n, l ≠ j → Disjoint (tsupport ((blockFamily l).oscillation n)) (tsupport ((blockFamily j).oscillation n))
- angular_nonzero (l : ι) : l ∈ labels n → (blockFamily l).angularFrequency n ≠ 0
Instances For
The forcing supplied to each copy solve consists of the actual nonconstant
PDE coefficients. Finite active sets can change with n.
State mean coefficient value, constructed using meanResidualValue.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The selected zero mode is the actual angular mean of the stored good residual.
A fixed stage can have large harmonic values, but the next quadratic stage has an explicit bound independent of band and label count.
Reconstruction of the full differentiated residual, with every excluded error restored once.
The actual graph formula gives smooth directions whenever its primitive radius and radial profile are smooth on the annular domain.