Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketSourceGeometryGrowth

The actual constructed geometric stage supplies the physical H3 profile on the forward part of the source interval. The same scalar solution also retains the amplification and amplitude conclusions.

theorem EulerPacketSourceGeometry.Guards.source_interval {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {P : ParentFrame D τ} {H : EulerTransversePacketProvider.HistoryData (D.initial τ )} (A : Guards hτT P H) (Ω : Set EulerSmoothLimit.Space) (h0 : 0 Ω) ( : xΩ, x A.radius) :
(A.geometryData Ω h0 ).S = Set.Icc (A.geometryData Ω h0 ).t₀ ((A.geometryData Ω h0 ).t₀ + (D.tail τ hτT).T)
theorem EulerPacketSourceGeometry.Guards.source_horizon {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {P : ParentFrame D τ} {H : EulerTransversePacketProvider.HistoryData (D.initial τ )} (A : Guards hτT P H) (Ω : Set EulerSmoothLimit.Space) (h0 : 0 Ω) ( : xΩ, x A.radius) :
(A.geometryData Ω h0 ).time (A.geometryData Ω h0 ).H = (A.geometryData Ω h0 ).t₀ + (D.tail τ hτT).T
theorem EulerPacketSourceGeometry.Guards.source_strain {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {P : ParentFrame D τ} {H : EulerTransversePacketProvider.HistoryData (D.initial τ )} (A : Guards hτT P H) (Ω : Set EulerSmoothLimit.Space) (h0 : 0 Ω) ( : xΩ, x A.radius) (x : { x : EulerSmoothLimit.Space // x Ω }) (t : (Set.Icc 0 (D.tail τ hτT).T)) :
(A.geometryData Ω h0 ).M x ((A.geometryData Ω h0 ).t₀ + t) = ((D.tail τ hτT).M.field t) x
theorem EulerPacketSourceGeometry.Guards.source_normal {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {P : ParentFrame D τ} {H : EulerTransversePacketProvider.HistoryData (D.initial τ )} (A : Guards hτT P H) (Ω : Set EulerSmoothLimit.Space) (h0 : 0 Ω) ( : xΩ, x A.radius) (x : { x : EulerSmoothLimit.Space // x Ω }) (t : (Set.Icc 0 (D.tail τ hτT).T)) :
(A.geometryData Ω h0 ).r x ((A.geometryData Ω h0 ).t₀ + t) = ((D.tail τ hτT).normal.field t) x
theorem EulerPacketSourceGeometry.Guards.exists_geometry_and_growth {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {P : ParentFrame D τ} {H : EulerTransversePacketProvider.HistoryData (D.initial τ )} (A : Guards hτT P H) (Ω : Set EulerSmoothLimit.Space) (h0 : 0 Ω) ( : xΩ, x A.radius) :
∃ (F : ) (F₁ : ) (Z : ) (Z₁ : ) (J : EulerPacketMovingFrame.PhysicalGeometryConclusion (A.geometryData Ω h0 ) F F₁ Z Z₁), (∀ (t : (Set.Icc 0 (D.tail τ hτT).T)), 0 < (EulerPacketGeometrySourceGrowth.growthProfile (D.tail τ hτT) (A.geometryData Ω h0 ) J) t) (EulerPacketGeometrySourceGrowth.growthProfile (D.tail τ hτT) (A.geometryData Ω h0 ) J) 0, = 1 EulerPacketSourcePropagator.PhysicalGrowth (D.tail τ hτT) Ω (⇑(EulerPacketGeometrySourceGrowth.growthProfile (D.tail τ hτT) (A.geometryData Ω h0 ) J)) (EulerPacketGeometrySourceGrowth.growthConstant (A.geometryData Ω h0 ))
theorem EulerPacketSourceGeometry.Guards.exists_physicalGrowth {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {P : ParentFrame D τ} {H : EulerTransversePacketProvider.HistoryData (D.initial τ )} (A : Guards hτT P H) (Ω : Set EulerSmoothLimit.Space) (h0 : 0 Ω) ( : xΩ, x A.radius) :
∃ (g : C((Set.Icc 0 (D.T - τ)), )), (∀ (t : (Set.Icc 0 (D.T - τ))), 0 < g t) g 0, = 1 EulerPacketSourcePropagator.PhysicalGrowth (D.tail τ hτT) Ω (⇑g) (560 * P.horizon ^ 10 / P.epsilon)
theorem EulerPacketSourceGeometry.Guards.halfBall_physicalGrowth {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {P : ParentFrame D τ} {H : EulerTransversePacketProvider.HistoryData (D.initial τ )} (A : Guards hτT P H) (hball : 1 / 2 A.radius) :
∃ (g : C((Set.Icc 0 (D.T - τ)), )), (∀ (t : (Set.Icc 0 (D.T - τ))), 0 < g t) g 0, = 1 EulerPacketSourcePropagator.PhysicalGrowth (D.tail τ hτT) {x : EulerSmoothLimit.Space | x 1 / 2} (⇑g) (560 * P.horizon ^ 10 / P.epsilon)
theorem EulerPacketSourceGeometry.Guards.growth_constant_pos {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {P : ParentFrame D τ} {H : EulerTransversePacketProvider.HistoryData (D.initial τ )} (A : Guards hτT P H) :
0 < 560 * P.horizon ^ 10 / P.epsilon