Documentation

LeanPool.NavierStokesAndEuler.Euler.TransversePacketPrimaryPressure

The primary pressure is the actual mean-zero angular primitive of the normal residual. Its field satisfies the homogeneous packet equation.

Normal residual as an element of .

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

    Residual path, given by sourceResidual P D.M D.normal D.normalLower D.normalLower_pos D.normal_lower 0 (velocityPath τ hτ hτT B Y).

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

      Pressure field, constructed using classicalPrimitive.

      Equations
      Instances For
        theorem EulerTransversePacketPrimary.scalar_eq_pressureField {P : } [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} (τ : ) ( : 0 < τ) (hτT : τ < D.T) (B : EulerTransversePacketProvider.HistoryData (D.initial τ )) (Y : EulerTransversePacketProvider.InitialData P D) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) (θ : ) :
        scalar τ hτT B Y (t, x, θ) = pressureField τ hτT B Y t (x, θ)
        theorem EulerTransversePacketPrimary.pressureField_angle {P : } [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} (τ : ) ( : 0 < τ) (hτT : τ < D.T) (B : EulerTransversePacketProvider.HistoryData (D.initial τ )) (Y : EulerTransversePacketProvider.InitialData P D) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) (θ : ) :
        HasDerivAt (fun (s : ) => pressureField τ hτT B Y t (x, s)) (normalResidual τ hτT B Y t (x, θ)) θ
        theorem EulerTransversePacketPrimary.scalar_normalized {P : } [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} (τ : ) ( : 0 < τ) (hτT : τ < D.T) (B : EulerTransversePacketProvider.HistoryData (D.initial τ )) (Y : EulerTransversePacketProvider.InitialData P D) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) :
        (θ : ) in 0..P, scalar τ hτT B Y (t, x, θ) = 0
        theorem EulerTransversePacketPrimary.scalar_zero_outside {P : } [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} (τ : ) ( : 0 < τ) (hτT : τ < D.T) (B : EulerTransversePacketProvider.HistoryData (D.initial τ )) (Y : EulerTransversePacketProvider.InitialData P D) (t : ) (x : EulerSmoothLimit.Space) (hx : xD.support) (θ : ) :
        scalar τ hτT B Y (t, x, θ) = 0
        theorem EulerTransversePacketPrimary.equation {P : } [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} (τ : ) ( : 0 < τ) (hτT : τ < D.T) (B : EulerTransversePacketProvider.HistoryData (D.initial τ )) (Y : EulerTransversePacketProvider.InitialData P D) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) (θ : ) :
        vectorDerivative τ hτT B Y (t, x, θ) + (D.strain (t, x, θ)) (vector τ hτT B Y (t, x, θ)) + deriv (fun (s : ) => scalar τ hτT B Y (t, x, s)) θ D.normalField (t, x, θ) = 0
        theorem EulerTransversePacketPrimary.normalResidual_odd {P : } [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} (τ : ) ( : 0 < τ) (hτT : τ < D.T) (B : EulerTransversePacketProvider.HistoryData (D.initial τ )) (Y : EulerTransversePacketProvider.InitialData P D) (hSym : ∀ (x : EulerSmoothLimit.Space), -x D.support x D.support) (hF : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), (D.F.field t) (-x) = (D.F.field t) x) (hM : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), (D.M.field t) (-x) = (D.M.field t) x) (hH : ∀ (t : (Set.Icc 0 (D.initial τ ).T)) (x : EulerSmoothLimit.Space), (B.H.field t) (-x) = (B.H.field t) x) (hY : (EulerCylinderFieldReflection.reflection P) Y.value = -Y.value) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) (θ : ) :
        normalResidual τ hτT B Y t (-x, ↑(-θ)) = -normalResidual τ hτT B Y t (x, θ)
        theorem EulerTransversePacketPrimary.scalar_even {P : } [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} (τ : ) ( : 0 < τ) (hτT : τ < D.T) (B : EulerTransversePacketProvider.HistoryData (D.initial τ )) (Y : EulerTransversePacketProvider.InitialData P D) (hSym : ∀ (x : EulerSmoothLimit.Space), -x D.support x D.support) (hF : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), (D.F.field t) (-x) = (D.F.field t) x) (hM : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), (D.M.field t) (-x) = (D.M.field t) x) (hH : ∀ (t : (Set.Icc 0 (D.initial τ ).T)) (x : EulerSmoothLimit.Space), (B.H.field t) (-x) = (B.H.field t) x) (hY : (EulerCylinderFieldReflection.reflection P) Y.value = -Y.value) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) (θ : ) :
        scalar τ hτT B Y (t, -x, -θ) = scalar τ hτT B Y (t, x, θ)
        theorem EulerTransversePacketPrimary.scalarGradient_odd {P : } [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} (τ : ) ( : 0 < τ) (hτT : τ < D.T) (B : EulerTransversePacketProvider.HistoryData (D.initial τ )) (Y : EulerTransversePacketProvider.InitialData P D) (hSym : ∀ (x : EulerSmoothLimit.Space), -x D.support x D.support) (hF : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), (D.F.field t) (-x) = (D.F.field t) x) (hM : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), (D.M.field t) (-x) = (D.M.field t) x) (hH : ∀ (t : (Set.Icc 0 (D.initial τ ).T)) (x : EulerSmoothLimit.Space), (B.H.field t) (-x) = (B.H.field t) x) (hY : (EulerCylinderFieldReflection.reflection P) Y.value = -Y.value) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) (θ : ) :