Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketGeometryControlledGrowth

The source growth profile is selected together with its amplitude bound. Keeping both properties in the choice specification is necessary for a uniform source-frequency estimate.

theorem EulerPacketSourceGeometry.Guards.primaryAmplitude_pos {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) ( : 0 < A.δ) (hh : 0 < A.hchild) :
theorem EulerPacketSourceGeometry.Guards.primaryAmplitude_exponential {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) :
A.primaryAmplitude hball 4 * P.horizon * A.δ * A.hchild / P.rayScale hτT * Real.exp (-(1 / (4 * P.sigma)))
theorem EulerPacketSourceGeometry.Guards.halfBall_controlledGrowth {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) ∀ (t : (Set.Icc 0 (D.T - τ))), A.primaryAmplitude hball * g t 8 * Real.exp 6 * A.δ * A.hchild / P.rayScale hτT