Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketPhysicalCoefficients

Physical operator bounds and the actual homogeneous primary imply the small scaled matrix errors used in source propagation. The fixed numerical loss absorbs rotation of the normalized frame.

Rescaled frame, given by frameMatrix (B (physicalTime t₀ a ε τ)) (unit (m (physicalTime t₀ a ε τ))) (unit (v (physicalTime t₀ a ε τ))).

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    noncomputable def EulerPacketMovingFrame.rescaledShear (c : ) (m v : EulerSmoothLimit.Space) (t₀ a ε τ : ) :

    Rescaled shear, given by primaryShear c m v (physicalTime t₀ a ε τ).

    Equations
    Instances For
      theorem EulerPacketMovingFrame.physical_matrix_errors {B B₁ M E : EulerSmoothLimit.Space →L[] EulerSmoothLimit.Space} {m v : EulerSmoothLimit.Space} {c t₀ a ε Θ G d β : } {S : Set } (ha : 1 / 2 a) ( : 0 < ε) ( : 1 Θ) (hG : 1 G) (hd : 0 d) (hsmall : 16 * (ε * Θ * (4 * G) ^ 2 + d) 1) (hmap : Set.MapsTo (physicalTime t₀ a ε) (Set.Icc 0 Θ) S) (hBd : tS, HasDerivWithinAt B (B₁ t) S t) (hmd : tS, HasDerivWithinAt m (-(ContinuousLinearMap.adjoint (B t)) (m t)) S t) (hvd : tS, HasDerivWithinAt v (-(B t) (v t) + (2 * inner (m t) ((B t) (v t)) / m t ^ 2) m t) S t) (hm0 : tS, m t 0) (hv0 : tS, v t 0) (hmv : tS, inner (m t) (v t) = 0) (hB : tS, B t G) (hB₁ : tS, B₁ t G ^ 2) (hE : tS, E t d) (hparent : tS, M t = B t + primaryShear c m v t ((InnerProductSpace.rankOne ) (EulerPacketNormalizedPrimary.unit (v t))) (EulerPacketNormalizedPrimary.unit (m t)) + E t) (hb0 : rescaledFrame B m v t₀ a ε 0 0 1 = a) (hk0 : rescaledFrame B m v t₀ a ε 0 2 1 = a * β) (hh0 : rescaledShear c m v t₀ a ε 0 = a / ε ^ 2) :
      have e := 16 * (ε * Θ * (4 * G) ^ 2 + d); ε e τSet.Icc 0 Θ, (∀ (i j : Fin 3), |EulerPacketRay.scaledRayEntry a ε (rescaledFrame M m v t₀ a ε τ) (EulerPacketRay.frameSkew (rescaledFrame B m v t₀ a ε τ)) i j - EulerPacketRay.idealRayEntry β i j| 4 * e) (∀ (i j : Fin 3), |EulerPacketRay.scaledVelocityEntry a ε (rescaledFrame M m v t₀ a ε τ) i j - EulerPacketRay.idealVelocityEntry β i j| 3 * e) ∀ (j : Fin 3), |EulerPacketRay.scaledVelocityEntry a ε (fun (i j : Fin 3) => rescaledFrame M m v t₀ a ε τ i j + EulerPacketRay.frameSkew (rescaledFrame B m v t₀ a ε τ) i j) 0 j - EulerPacketRay.idealUnprojectedEntry 0 j| 5 * e |EulerPacketRay.scaledVelocityEntry a ε (fun (i j : Fin 3) => rescaledFrame M m v t₀ a ε τ i j + EulerPacketRay.frameSkew (rescaledFrame B m v t₀ a ε τ) i j) 1 j - EulerPacketRay.idealUnprojectedEntry 1 j| 5 * e

      All three coefficient-error bounds follow from physical norm and time derivative bounds. In particular, no frame-motion or scaled matrix bound appears as a hypothesis.