Signed quotient waves from one physical primary reference #
The signed numerator is the actual current-state stress request. All band views use the same absolute-lift primary pulse and covariance matrix. Compatibility is proved before restriction to a physical graph.
Fast translate, given by ((x.1.1, (x.1.2.1, x.1.2.2 + TorusAverages.latticePoint k)), x.2).
Equations
Instances For
Both the signed numerator and the original primary target acquire the same squared scale. The quotient is therefore multiplied by the positive scale, including points where its totalized denominator is zero.
Coefficient scale, given by velocityScale * Real.sqrt referenceEpsilon / Real.sqrt epsilon.
Equations
Instances For
The primary square root and the signed inverse quotient have exactly the same velocity scaling. The matrix and column are unchanged.
With request twice the target, the literal signed quotient is exactly the primary square root. This also holds at totalized zero denominators.
A concrete periodic reference phase with native clock germs #
Reference phase data, collecting geometry, window, epsilon, axialFrequency,
radialFrequency, angularMode and their compatibility conditions.
- geometry : CommonCoverSolve.Geometry
Geometry of
ReferencePhase, of typeCommonCoverSolve.Geometry. - window : PeriodicPhaseAssembly.ClockWindow
Window of
ReferencePhase, of typePeriodicPhaseAssembly.ClockWindow. - epsilon : ℝ
Epsilon of
ReferencePhase, of typeℝ. - axialFrequency : ℝ
Axial frequency of
ReferencePhase, of typeℝ. - radialFrequency : ℝ
Radial frequency of
ReferencePhase, of typeℝ. - angularMode : ℤ
Angular mode of
ReferencePhase, of typeℤ. F of
ReferencePhase, of typePeriodicPhaseAssembly.Parameter → ℝ.Geometric data of
ReferencePhase, of typePeriodicPhaseAssembly.Parameter → ℝ.
Instances For
Phase, constructed using PeriodicPhaseAssembly.angularLift.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Native phase, constructed using PhaseCalculus.phase.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Base, given by { a with phase := fun n => C.phase (a.frequency n) }.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The primitive is taken from the actual current-state residual on every radius and fast coordinate of the stated slow fiber. Graph-only agreement is not used in this theorem.
The actual current-state request on the full free lift #
Slow change as an element of LocalSignedRequest.Plane →L[ℝ] LocalSignedRequest.Plane.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The strip and input coordinates are moved together. Its epsilon is definitionally the epsilon of the same full-angle wave strip.
Equations
Instances For
State request, defined pointwise by LocalSignedRequest.fullRequest (stateStrip s) P (2 * h) c u n (PhysicalResidualTZ.swapCylinder x).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Naturality of the actual request is a consequence of primitive current-state and background coherence on an open free-lift neighborhood containing the whole integration fiber. No residual or quotient compatibility is a hypothesis.
Exact pointwise transport of the literal signed quotient coefficient from primitive matrix, targets, mask and primary fundamental identities.
One actual primary pulse family, reused in every view #
Only primary construction data and background fields are stored. The pulse, covariance matrix, square roots and signed quotients are all computed by the existing constructors.
- strip : WeightedClasses.StripData Cylinder
Strip of
PrimaryData, of typeStripData Cylinder. Base of
PrimaryData, of typeLinearWaveBounds.WaveCoefficients Cylinder.- directions : LinearWaveBounds.GraphDirections Cylinder
Directions of
PrimaryData, of typeLinearWaveBounds.GraphDirections Cylinder. - pulse : Fin 2 → PrimaryPulseBounds.PhaseConstruction U
Pulse of
PrimaryData, of typeFin 2 → PrimaryPulseBounds.PhaseConstruction U. Prefactor of
PrimaryData, of typeFin 2 → ℕ → ℝ.- coordinate : ℕ → Cylinder → PhaseCalculus.Slow × ℝ
Coordinate of
PrimaryData, of typeℕ → Cylinder → PhaseCalculus.Slow × ℝ. Target of
PrimaryData, of typeℕ → Cylinder → Vec2.Mask of
PrimaryData, of typeℕ → Cylinder → ℝ.- normalMotion : ℕ → Cylinder → ProblemStatement.Space
Normal motion of
PrimaryData, of typeℕ → Cylinder → Space. - action : ℕ → Cylinder → ProblemStatement.Space →L[ℝ] ProblemStatement.Space
Action of
PrimaryData, of typeℕ → Cylinder → Space →L[ℝ] Space.
Instances For
With reference phase, given by { B with base := C.base B.base }.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Matrix, given by SignedWaveUpdate.phaseMatrix B.pulse B.prefactor B.coordinate.
Equations
Instances For
Fundamental, given by SignedWaveUpdate.phaseFundamental B.pulse B.coordinate j.
Equations
Instances For
The single Gaussian slot cutoff of this primary pulse.
Equations
- B.cutoff n x = NavierStokes.GaussianTailFlat.profile (B.coordinate n x).2
Instances For
Coefficients, constructed using SignedWaveUpdate.coefficients.
Equations
- B.coefficients request j = NavierStokes.SignedWaveUpdate.coefficients B.base B.strip B.directions B.matrix B.target request B.mask (B.fundamental j) B.normalMotion B.action j
Instances For
Primary vector, given by PartitionedCovariance.amplitude (B.strip.epsilon n) (B.mask n x) (B.matrix n x) (B.target n x) j • B.fundamental j n x.
Equations
- B.primaryVector j n x = NavierStokes.PartitionedCovariance.amplitude (B.strip.epsilon n) (B.mask n x) (B.matrix n x) (B.target n x) j • B.fundamental j n x
Instances For
Primary coefficients, given by SignedWaveUpdate.homogeneousCoefficients B.base B.strip B.directions (B.primaryVector j) B.normalMotion B.action.
Equations
Instances For
Primary request, defined pointwise by (2 : ℝ) • B.target n x.
Equations
- B.primaryRequest n x = 2 • B.target n x
Instances For
The primary uses the actual normalized Volterra pulse. Its Gaussian factor is inserted exactly once, after the primary square root.
The same reference carrier is pulled back before multiplication by the target band's frequency. All other background fields remain inputs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
View target, defined pointwise by coefficientScale (s.epsilon n) (B.strip.epsilon reference) (velocity n) ^ 2 • B.target reference (view n x).
Equations
- B.viewTarget s velocity view reference n x = NavierStokes.PhysicalSignedWave.coefficientScale (s.epsilon n) (B.strip.epsilon reference) (velocity n) ^ 2 • B.target reference (view n x)
Instances For
View cutoff, defined pointwise by B.cutoff reference (view n x).
Equations
- B.viewCutoff view reference n x = B.cutoff reference (view n x)
Instances For
Each view calls the actual signed quotient constructor, with the same reference pulse and matrix. Its request may be the literal current-state request and is not replaced by an independently chosen signed wave.
Equations
- One or more equations did not get rendered due to their size.
Instances For
View primary vector, constructed using PartitionedCovariance.amplitude.
Equations
- One or more equations did not get rendered due to their size.
Instances For
View primary coefficients, constructed using SignedWaveUpdate.homogeneousCoefficients.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Regularity on one reference native cell. Every entry concerns the original coordinate, target, current request, mask or phase/frame input; there is no regularity assumption on a solved wave.
- coordinate : ContDiffOn ℝ (↑⊤) (B.coordinate reference) B.strip.domain
- prefactor (j : Fin 2) : PhaseJetBounds.PolynomialJets U fun (n : ℕ) (x : PhaseCalculus.Slow) => B.prefactor j n
Instances For
Angular conditions concern the original phase, coordinate and scalar inputs. In particular the signed coefficient's invariance is a theorem.
- mode : ℤ
Mode of
Angular, of typeℤ. - coordinate : CopyAngularInvariance.Invariant (0, 1) (B.coordinate reference)
- target : CopyAngularInvariance.Invariant (0, 1) (B.target reference)
- request : CopyAngularInvariance.Invariant (0, 1) (request reference)
- mask : CopyAngularInvariance.Invariant (0, 1) (B.mask reference)
- normalMotion : CopyAngularInvariance.Invariant (0, 1) (B.normalMotion reference)
- action : CopyAngularInvariance.Invariant (0, 1) (B.action reference)
Instances For
For primary, given by { H with request := H.target.map (fun t => (2 : ℝ) • t) }.
Equations
- NavierStokes.PhysicalSignedWave.PrimaryData.Angular.forPrimary B H = { mode := H.mode, phase := ⋯, coordinate := ⋯, target := ⋯, request := ⋯, mask := ⋯, normalMotion := ⋯, action := ⋯ }
Instances For
The angular phase and full auxiliary periodicity can be supplied by the explicit compact-clock construction, before any signed solve.
Equations
- B.periodicAngular C request reference hc hT hR hm hn ha = { mode := C.angularMode, phase := ⋯, coordinate := hc, target := hT, request := hR, mask := hm, normalMotion := hn, action := ha }
Instances For
Periodic state angular, given by B.periodicAngular C _ reference hc hT (stateRequest_invariant B.strip P h context current reference) hm hn ha.
Equations
- B.periodicStateAngular C P h context current reference hc hT hm hn ha = B.periodicAngular C (NavierStokes.PhysicalSignedWave.stateRequest B.strip P h context current) reference hc hT ⋯ hm hn ha
Instances For
Raw, given by ((B.coefficients request j).withCutoff B.cutoff).amplitude reference.
Equations
- B.raw request j reference = ((B.coefficients request j).withCutoff B.cutoff).amplitude reference
Instances For
Raw pressure, given by ((B.coefficients request j).withCutoff B.cutoff).pressure reference.
Equations
- B.rawPressure request j reference = ((B.coefficients request j).withCutoff B.cutoff).pressure reference
Instances For
Literal background chart operators, before any wave is formed.
- angular : (fun (x : PhysicalResidualBridge.Cylinder) => d.angular) = PhysicalResidualBridge.ScaledGraph.angular
Instances For
One physical reference scale and cover for this primary column. Band backgrounds are primitive data; frequency, phase, target, pulse, cutoff, normal motion and action of each view are constructed below.
- exponent : ℝ
Exponent of
Views, of typeℝ. - referenceScale : ℝ
Reference scale of
Views, of typeℝ. - referenceCover : ℕ
Reference cover of
Views, of typeℕ. Scale of
Views, of typeℕ → ℝ.Cover of
Views, of typeℕ → ℕ.Frequency of
Views, of typeℕ → ℝ.- strip : WeightedClasses.StripData Cylinder
- directions : LinearWaveBounds.GraphDirections Cylinder
- background : LinearWaveBounds.WaveCoefficients Cylinder
Instances For
Map, given by PhysicalParticularWave.cylinderChange V.exponent (V.scale n) V.referenceScale (V.referenceCover - V.cover n).
Equations
- V.map n = NavierStokes.PhysicalParticularWave.cylinderChange V.exponent (V.scale n) V.referenceScale (V.referenceCover - V.cover n)
Instances For
Velocity, given by PhysicalParticularWave.velocityWeight V.exponent (V.scale n) V.referenceScale.
Equations
Instances For
Clock, given by PhysicalParticularWave.clockWeight V.exponent (V.scale n) V.referenceScale.
Equations
Instances For
Normal, given by PhysicalParticularWave.normalWeight (V.scale n) V.referenceScale (V.frequency n) (B.base.frequency reference).
Equations
- V.normal n = NavierStokes.PhysicalParticularWave.normalWeight (V.scale n) V.referenceScale (V.frequency n) (B.base.frequency reference)
Instances For
Coefficients, constructed using B.viewCoefficients.
Equations
- V.coefficients request j = B.viewCoefficients V.strip V.directions V.background V.frequency V.velocity V.clock V.normal (fun (n : ℕ) => ⇑(V.map n)) reference request j
Instances For
Cutoff, given by B.viewCutoff (fun n => V.map n) reference.
Equations
- V.cutoff = B.viewCutoff (fun (n : ℕ) => ⇑(V.map n)) reference
Instances For
Exact coefficients, given by (V.coefficients request j).corrected V.strip V.directions V.cutoff.
Equations
- V.exactCoefficients request j = (V.coefficients request j).corrected V.strip V.directions V.cutoff
Instances For
Physical phase, defined pointwise by B.base.phase reference ((PhysicalResidualBridge.commonGraph V.referenceScale V.exponent V.referenceCover).map z).
Equations
- V.physicalPhase z = B.base.phase reference ((NavierStokes.PhysicalResidualBridge.commonGraph V.referenceScale V.exponent V.referenceCover).map z)
Instances For
Physical raw as an element of SpaceTime → ComplexVector.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Reference potential, given by PhysicalCurlCovariance.referencePotential (B.base.frequency reference) V.physicalPhase (V.physicalRaw referenceRequest j).
Equations
- V.referencePotential referenceRequest j = NavierStokes.PhysicalCurlCovariance.referencePotential (B.base.frequency reference) V.physicalPhase (V.physicalRaw referenceRequest j)
Instances For
One Cartesian potential is chosen from the reference band and cover, and each actual band wave will be identified with its curl.
Equations
- V.physicalPotential referenceRequest j delta = NavierStokes.PhysicalCurlCovariance.globalCartesianPotential delta (V.referencePotential referenceRequest j)
Instances For
Physical velocity, given by SpatialCurl.spatialCurl (V.physicalPotential referenceRequest j delta).
Equations
- V.physicalVelocity referenceRequest j delta = NavierStokes.SpatialCurl.spatialCurl (V.physicalPotential referenceRequest j delta)
Instances For
Wave, constructed using vectorMode.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The output is one literal Cartesian curl. All phase and amplitude identities used by the curl theorem are derived from the constructors.
Pressure is transported from the same reference coefficient #
Physical pressure coefficient as an element of SpaceTime → ℂ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Complex physical pressure, given by mode (B.base.frequency reference) V.physicalPhase (V.physicalPressureCoefficient referenceRequest j).
Equations
- V.complexPhysicalPressure referenceRequest j = NavierStokes.HarmonicCalculus.mode (B.base.frequency reference) V.physicalPhase (V.physicalPressureCoefficient referenceRequest j)
Instances For
Physical pressure as an element of PressureField.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pressure mode, given by mode (V.frequency n) ((V.coefficients request j).phase n) (((V.coefficients request j).withCutoff V.cutoff).pressure n).
Equations
- V.pressureMode request j n = NavierStokes.HarmonicCalculus.mode (V.frequency n) ((V.coefficients request j).phase n) (((V.coefficients request j).withCutoff V.cutoff).pressure n)
Instances For
The primary coefficient is an exact specialization #
Primary request, defined pointwise by (2 : ℝ) • B.viewTarget V.strip V.velocity (fun n => V.map n) reference n x.
Equations
- V.primaryRequest n x = 2 • B.viewTarget V.strip V.velocity (fun (n : ℕ) => ⇑(V.map n)) reference n x
Instances For
Primary coefficients, given by B.viewPrimaryCoefficients V.strip V.directions V.background V.frequency V.velocity V.clock V.normal (fun n => V.map n) reference j.
Equations
- V.primaryCoefficients j = B.viewPrimaryCoefficients V.strip V.directions V.background V.frequency V.velocity V.clock V.normal (fun (n : ℕ) => ⇑(V.map n)) reference j
Instances For
Primary exact coefficients, given by (V.primaryCoefficients j).corrected V.strip V.directions V.cutoff.
Equations
- V.primaryExactCoefficients j = (V.primaryCoefficients j).corrected V.strip V.directions V.cutoff
Instances For
Primary physical potential, given by V.physicalPotential B.primaryRequest j delta.
Equations
- V.primaryPhysicalPotential delta j = V.physicalPotential B.primaryRequest j delta
Instances For
Primary physical velocity, given by SpatialCurl.spatialCurl (V.primaryPhysicalPotential delta j).
Equations
- V.primaryPhysicalVelocity delta j = NavierStokes.SpatialCurl.spatialCurl (V.primaryPhysicalPotential delta j)
Instances For
Primary physical pressure, given by V.physicalPressure B.primaryRequest j delta.
Equations
- V.primaryPhysicalPressure delta j = V.physicalPressure B.primaryRequest j delta
Instances For
The primary statement uses its actual square-root coefficient and the same once-cutoff curl correction as the signed update.
Bind the constructor to the literal current-state request #
All coherence fields concern the current state, background and integration domain before the signed wave is constructed.
- patch : SignedStressPrimitive.Patch
Patch of
StateData, of typeSignedStressPrimitive.Patch. - context : CorrectionState.Context Point
- referenceContext : CorrectionState.Context Point
- current : CorrectionState.State Point
- referenceState : CorrectionState.State Point
- state_coherent (n : ℕ) : PhysicalResidualNaturality.StateOn (self.domain n) (requestChart V.exponent ⋯ ⋯ (V.referenceCover - V.cover n)) (V.velocity n) (PhysicalParticularWave.ratioPower (V.scale n) V.referenceScale (1 / 2)) self.current self.referenceState n reference
- context_coherent (n : ℕ) : PhysicalResidualNaturality.ContextOn (self.domain n) (requestChart V.exponent ⋯ ⋯ (V.referenceCover - V.cover n)) (V.velocity n) (PhysicalParticularWave.ratioPower (V.scale n) V.referenceScale (1 / 2)) self.context self.referenceContext n reference
- referenceSlow : ℕ → Set LocalSignedRequest.Plane
- referenceSlow_open (n : ℕ) : IsOpen (self.referenceSlow n)
- referenceSlow_mem (n : ℕ) (x : Cylinder) : x ∈ V.strip.domain → (slowChange V.exponent (V.scale n) V.referenceScale) (x.1.2.1.2, x.1.2.1.1) ∈ self.referenceSlow n
- reference_theta_smooth (n : ℕ) : ContDiffOn ℝ (↑⊤) (self.referenceState.thetaResidual self.referenceContext reference) (PhysicalMeanDomain.slowDomain (self.referenceSlow n))
- reference_axial_smooth (n : ℕ) : ContDiffOn ℝ (↑⊤) (self.referenceState.axialResidual self.referenceContext reference) (PhysicalMeanDomain.slowDomain (self.referenceSlow n))
- reference_theta_periodic (n : ℕ) : PhysicalMeanDomain.PeriodicOn (self.referenceSlow n) (self.referenceState.thetaResidual self.referenceContext reference)
- reference_axial_periodic (n : ℕ) : PhysicalMeanDomain.PeriodicOn (self.referenceSlow n) (self.referenceState.axialResidual self.referenceContext reference)
Instances For
Request, given by stateRequest V.strip D.patch V.exponent D.context D.current.
Equations
Instances For
Reference request, given by stateRequest B.strip D.patch V.exponent D.referenceContext D.referenceState.