Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketPrimaryFactorization

The actual primary retains its angular profile on the entire joined interval. This follows from uniqueness for its genuine homogeneous linear ODE, whose coefficients are independent of the angle.

@[instance_reducible]

Cache the standard NormedSpace ℝ Space instance to shorten typeclass synthesis.

Equations
Instances For

    Physical generator, bundling toFun, continuous_toFun, have, have.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Reference value, given by profile δ (Real.pi/2).

      Equations
      Instances For

        The envelope is retained in this actual velocity. On the core it agrees with the unmultiplied history, and its definition is valid for every time.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem EulerPacketPrimaryFactorization.vector_factorization {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} (τ : ) ( : 0 < τ) (hτT : τ < D.T) (B : EulerTransversePacketProvider.HistoryData (D.initial τ )) (δ : ) ( : 0 < δ) (ξ : U) (hs : tsupport EulerSpatialCutoffs.innerCutoffD.support) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) (θ : ) :
          EulerTransversePacketPrimary.vector τ hτT B (EulerPacketTerminalDatum.initialData D δ ξ hs) (t, x, θ) = EulerPeriodicProfile.profile δ θ envelopedVelocity τ hτT B δ ξ hs (↑t) x
          theorem EulerPacketPrimaryFactorization.envelopedVelocity_homogeneous_time {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} (τ : ) ( : 0 < τ) (hτT : τ < D.T) (B : EulerTransversePacketProvider.HistoryData (D.initial τ )) (δ : ) ( : 0 < δ) (ξ : U) (hs : tsupport EulerSpatialCutoffs.innerCutoffD.support) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) :
          HasDerivWithinAt (fun (s : ) => envelopedVelocity τ hτT B δ ξ hs s x) (((physicalGenerator D x) t) (envelopedVelocity τ hτT B δ ξ hs (↑t) x)) (Set.Icc 0 D.T) t
          theorem EulerPacketPrimaryFactorization.envelopedVelocity_independent_profile {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} (τ : ) ( : 0 < τ) (hτT : τ < D.T) (B : EulerTransversePacketProvider.HistoryData (D.initial τ )) (δ δ' : ) ( : 0 < δ) (hδ' : 0 < δ') (ξ : U) (hs : tsupport EulerSpatialCutoffs.innerCutoffD.support) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) :
          envelopedVelocity τ hτT B δ ξ hs (↑t) x = envelopedVelocity τ hτT B δ' hδ' ξ hs (↑t) x

          The recovered velocity is independent of the narrow angular profile. In particular its construction does not introduce a dependence on δ into the geometric amplitude or the homogeneous propagation estimate.

          Canonical velocity, given by envelopedVelocity τ hτ hτT B 1 zero_lt_one ξ hs t x.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            theorem EulerPacketPrimaryFactorization.canonicalVelocity_homogeneous_time {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} (τ : ) ( : 0 < τ) (hτT : τ < D.T) (B : EulerTransversePacketProvider.HistoryData (D.initial τ )) (ξ : U) (hs : tsupport EulerSpatialCutoffs.innerCutoffD.support) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) :
            HasDerivWithinAt (fun (s : ) => canonicalVelocity τ hτT B ξ hs s x) (((physicalGenerator D x) t) (canonicalVelocity τ hτT B ξ hs (↑t) x)) (Set.Icc 0 D.T) t