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