Documentation

LeanPool.NavierStokesAndEuler.Euler.SourceCylinderPressureWeight

The pressure estimate is for the actual normalized PDE pressure #

All identities are algebraic identities of genuine continuous L² paths. They use no derivative, extremum, or reciprocal bound for the time profile.

theorem EulerSourceCylinderEquation.pressurePath_eq_sourcePressure (P : ℝ) [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] (S : Set EulerSmoothLimit.Space) (hS : MeasurableSet S) (T : ℝ) (hT : 0 ≤ T) (Q Q₁ : EulerMeanCoefficients.SmoothCoefficientPath (↑(Set.Icc 0 T)) (U →L[ℝ] EulerSmoothLimit.Space)) (c : ℝ) (hc : 0 < c) (hQ : ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space) (v : U), c * ‖v‖ ^ 2 ≤ ‖((Q.field t) x) v‖ ^ 2) (f : C(↑(Set.Icc 0 T), ↥(EulerLpCylinderPaths.Supported P EulerSmoothLimit.Space S hS))) (a₀ : ↥(EulerLpCylinderPaths.Supported P U S hS)) (M : EulerMeanCoefficients.SmoothCoefficientPath (↑(Set.Icc 0 T)) (EulerSmoothLimit.Space →L[ℝ] EulerSmoothLimit.Space)) (m : EulerMeanCoefficients.SmoothCoefficientPath (↑(Set.Icc 0 T)) EulerSmoothLimit.Space) (cm : ℝ) (hcm : 0 < cm) (hm : ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space), cm ≤ ‖(m.field t) x‖ ^ 2) :
pressurePath P S hS T hT Q Q₁ c hc hQ f a₀ M m cm hcm hm = EulerSourceNormalResidualBounds.sourcePressure P M m cm hcm hm ((EulerLpCylinderPaths.includePath P S hS) f) ((EulerLpCylinderPaths.includePath P S hS) (velocity P S hS T hT Q Q₁ c hc hQ f a₀))

The bounded pressure used in the coefficient estimate is exactly the PDE pressure.

noncomputable def EulerSourceCylinderEquation.normalizedPressure (P : ℝ) [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] (S : Set EulerSmoothLimit.Space) (hS : MeasurableSet S) (T : ℝ) (hT : 0 ≤ T) (Q Q₁ : EulerMeanCoefficients.SmoothCoefficientPath (↑(Set.Icc 0 T)) (U →L[ℝ] EulerSmoothLimit.Space)) (c : ℝ) (hc : 0 < c) (hQ : ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space) (v : U), c * ‖v‖ ^ 2 ≤ ‖((Q.field t) x) v‖ ^ 2) (f : C(↑(Set.Icc 0 T), ↥(EulerLpCylinderPaths.Supported P EulerSmoothLimit.Space S hS))) (a₀ : ↥(EulerLpCylinderPaths.Supported P U S hS)) (M : EulerMeanCoefficients.SmoothCoefficientPath (↑(Set.Icc 0 T)) (EulerSmoothLimit.Space →L[ℝ] EulerSmoothLimit.Space)) (m : EulerMeanCoefficients.SmoothCoefficientPath (↑(Set.Icc 0 T)) EulerSmoothLimit.Space) (cm : ℝ) (hcm : 0 < cm) (hm : ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space), cm ≤ ‖(m.field t) x‖ ^ 2) (g : C(↑(Set.Icc 0 T), ℝ)) (hg : ∀ (t : ↑(Set.Icc 0 T)), 0 < g t) :

The actual pressure path divided by g, written in terms of the normalized physical forcing and the already constructed normalized physical velocity.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem EulerSourceCylinderEquation.pressurePath_weight_eq (P : ℝ) [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] (S : Set EulerSmoothLimit.Space) (hS : MeasurableSet S) (T : ℝ) (hT : 0 ≤ T) (Q Q₁ : EulerMeanCoefficients.SmoothCoefficientPath (↑(Set.Icc 0 T)) (U →L[ℝ] EulerSmoothLimit.Space)) (c : ℝ) (hc : 0 < c) (hQ : ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space) (v : U), c * ‖v‖ ^ 2 ≤ ‖((Q.field t) x) v‖ ^ 2) (f : C(↑(Set.Icc 0 T), ↥(EulerLpCylinderPaths.Supported P EulerSmoothLimit.Space S hS))) (a₀ : ↥(EulerLpCylinderPaths.Supported P U S hS)) (M : EulerMeanCoefficients.SmoothCoefficientPath (↑(Set.Icc 0 T)) (EulerSmoothLimit.Space →L[ℝ] EulerSmoothLimit.Space)) (m : EulerMeanCoefficients.SmoothCoefficientPath (↑(Set.Icc 0 T)) EulerSmoothLimit.Space) (cm : ℝ) (hcm : 0 < cm) (hm : ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space), cm ≤ ‖(m.field t) x‖ ^ 2) (g : C(↑(Set.Icc 0 T), ℝ)) (hg : ∀ (t : ↑(Set.Icc 0 T)), 0 < g t) :
    pressurePath P S hS T hT Q Q₁ c hc hQ ((EulerContinuousTimeWeight.weight g) f) a₀ M m cm hcm hm = (EulerContinuousTimeWeight.weight g) (normalizedPressure P S hS T hT Q Q₁ c hc hQ f a₀ M m cm hcm hm g hg)
    theorem EulerSourceCylinderEquation.normalized_full_pressure_eq (P : ℝ) [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] (S : Set EulerSmoothLimit.Space) (hS : MeasurableSet S) (T : ℝ) (hT : 0 ≤ T) (Q Q₁ : EulerMeanCoefficients.SmoothCoefficientPath (↑(Set.Icc 0 T)) (U →L[ℝ] EulerSmoothLimit.Space)) (c : ℝ) (hc : 0 < c) (hQ : ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space) (v : U), c * ‖v‖ ^ 2 ≤ ‖((Q.field t) x) v‖ ^ 2) (f : C(↑(Set.Icc 0 T), ↥(EulerLpCylinderPaths.Supported P EulerSmoothLimit.Space S hS))) (a₀ : ↥(EulerLpCylinderPaths.Supported P U S hS)) (M : EulerMeanCoefficients.SmoothCoefficientPath (↑(Set.Icc 0 T)) (EulerSmoothLimit.Space →L[ℝ] EulerSmoothLimit.Space)) (m : EulerMeanCoefficients.SmoothCoefficientPath (↑(Set.Icc 0 T)) EulerSmoothLimit.Space) (cm : ℝ) (hcm : 0 < cm) (hm : ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space), cm ≤ ‖(m.field t) x‖ ^ 2) (g : C(↑(Set.Icc 0 T), ℝ)) (hg : ∀ (t : ↑(Set.Icc 0 T)), 0 < g t) :
    (EulerContinuousTimeWeight.normalize g hg) (pressurePath P S hS T hT Q Q₁ c hc hQ ((EulerContinuousTimeWeight.weight g) f) a₀ M m cm hcm hm) = normalizedPressure P S hS T hT Q Q₁ c hc hQ f a₀ M m cm hcm hm g hg