Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketNormalizedPrimary

Differentiating the actual normalized ray and primary velocity. The rates are derived from the physical ODEs; no normalized-frame equation is assumed.

noncomputable def EulerPacketNormalizedPrimary.unit {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] (x : E) :
E

Unit, given by ‖x‖⁻¹ • x.

Equations
Instances For
    theorem EulerPacketNormalizedPrimary.norm_hasDerivAt {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] {f : E} {f' : E} {t : } (hf : HasDerivAt f f' t) (hft : f t 0) :
    HasDerivAt (fun (s : ) => f s) (inner (f t) f' / f t) t
    theorem EulerPacketNormalizedPrimary.unit_hasDerivAt {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] {f : E} {f' : E} {t : } (hf : HasDerivAt f f' t) (hft : f t 0) :
    HasDerivAt (fun (s : ) => unit (f s)) (f t⁻¹ f' - (inner (f t) f' / f t ^ 3) f t) t
    theorem EulerPacketNormalizedPrimary.norm_hasDerivWithinAt {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] {f : E} {f' : E} {t : } {S : Set } (hf : HasDerivWithinAt f f' S t) (hft : f t 0) :
    HasDerivWithinAt (fun (s : ) => f s) (inner (f t) f' / f t) S t
    theorem EulerPacketNormalizedPrimary.unit_hasDerivWithinAt {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] {f : E} {f' : E} {t : } {S : Set } (hf : HasDerivWithinAt f f' S t) (hft : f t 0) :
    HasDerivWithinAt (fun (s : ) => unit (f s)) (f t⁻¹ f' - (inner (f t) f' / f t ^ 3) f t) S t
    noncomputable def EulerPacketNormalizedPrimary.rayRate {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] (B : E →L[] E) (p : E) :
    E

    Ray rate, given by -B.adjoint p + ⟪p,B p⟫_ℝ • p.

    Equations
    Instances For

      Velocity rate, given by -B q + (2*⟪p,B q⟫_ℝ) • p + ⟪q,B q⟫_ℝ • q.

      Equations
      Instances For
        theorem EulerPacketNormalizedPrimary.normalized_ray_hasDerivAt {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] (B : E →L[] E) {m : E} {t : } (hm : HasDerivAt m (-(ContinuousLinearMap.adjoint B) (m t)) t) (hm0 : m t 0) :
        HasDerivAt (fun (s : ) => unit (m s)) (rayRate B (unit (m t))) t
        theorem EulerPacketNormalizedPrimary.normalized_velocity_hasDerivAt {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] (B : E →L[] E) {m v : E} {t : } (hv : HasDerivAt v (-B (v t) + (2 * inner (m t) (B (v t)) / m t ^ 2) m t) t) (hv0 : v t 0) (hmv : inner (m t) (v t) = 0) :
        HasDerivAt (fun (s : ) => unit (v s)) (velocityRate B (unit (m t)) (unit (v t))) t
        theorem EulerPacketNormalizedPrimary.normalized_ray_hasDerivWithinAt {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] (B : E →L[] E) {m : E} {t : } {S : Set } (hm : HasDerivWithinAt m (-(ContinuousLinearMap.adjoint B) (m t)) S t) (hm0 : m t 0) :
        HasDerivWithinAt (fun (s : ) => unit (m s)) (rayRate B (unit (m t))) S t
        theorem EulerPacketNormalizedPrimary.normalized_velocity_hasDerivWithinAt {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] (B : E →L[] E) {m v : E} {t : } {S : Set } (hv : HasDerivWithinAt v (-B (v t) + (2 * inner (m t) (B (v t)) / m t ^ 2) m t) S t) (hv0 : v t 0) (hmv : inner (m t) (v t) = 0) :
        HasDerivWithinAt (fun (s : ) => unit (v s)) (velocityRate B (unit (m t)) (unit (v t))) S t