Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketPrimaryShearIdentity

The actual compact primary has exactly the source rank-one shear at zero phase throughout its history interval, including the activation time. No derivative of the finite-dimensional history is postulated.

noncomputable def EulerPacketPrimaryShear.historyWave {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) (α k : ) (t : (Set.Icc 0 τ)) (y : EulerSmoothLimit.Space) :

The literal leading primary on the physical phase graph in label coordinates.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem EulerPacketPrimaryShear.historyWave_hasFDerivAt {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) (α k : ) (hk : k 0) (t : (Set.Icc 0 τ)) :
    HasFDerivAt (historyWave τ hτT B δ ξ hs α k t) ((α / δ) ((InnerProductSpace.rankOne ) (((B.coefficients.labelVelocity 0) ξ) t)) D.m₀) 0
    theorem EulerPacketPrimaryShear.historyWave_physical_hasFDerivAt {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) (α k : ) (hk : k 0) (t : (Set.Icc 0 τ)) (X Y : EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : HasFDerivAt X ((D.F.field t, ) 0) 0) (hY : DifferentiableAt Y (X 0)) (hleft : ∀ (y : EulerSmoothLimit.Space), Y (X y) = y) :
    HasFDerivAt (fun (x : EulerSmoothLimit.Space) => historyWave τ hτT B δ ξ hs α k t (Y x)) ((α / δ) ((InnerProductSpace.rankOne ) (((B.coefficients.labelVelocity 0) ξ) t)) ((D.normal.field t, ) 0)) (X 0)

    The physical gradient uses the actual inverse Jacobian, producing the normal F⁻ᵀm₀ rather than the initial direction m₀.

    theorem EulerPacketPrimaryShear.historyWave_physical_norm {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) (α k : ) ( : 0 α) (hk : k 0) (t : (Set.Icc 0 τ)) (X Y : EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : HasFDerivAt X ((D.F.field t, ) 0) 0) (hY : DifferentiableAt Y (X 0)) (hleft : ∀ (y : EulerSmoothLimit.Space), Y (X y) = y) :
    fderiv (fun (x : EulerSmoothLimit.Space) => historyWave τ hτT B δ ξ hs α k t (Y x)) (X 0) = α / δ * (((B.coefficients.labelVelocity 0) ξ) t * (D.normal.field t, ) 0)