Documentation

LeanPool.NavierStokesAndEuler.Euler.OrdinaryEulerL2Stability

Actual L² stability of two ordinary Euler solutions. The pressure and the entire transport term cancel before estimating the remaining reference-gradient term. All time derivatives are genuine one-sided derivatives at the endpoints.

theorem EulerOrdinarySobolev.linear_stability_within (X X' : ℝ → ℝ) (C T : ℝ) (hcont : ContinuousOn X (Set.Icc 0 T)) (hder : ∀ t ∈ Set.Ico 0 T, HasDerivWithinAt X (X' t) (Set.Icc 0 T) t) (hineq : ∀ t ∈ Set.Ico 0 T, X' t ≤ C * X t) (t : ℝ) :
t ∈ Set.Icc 0 T → X t ≤ X 0 * Real.exp (C * t)
noncomputable def EulerOrdinarySobolev.Evolution.velocityPath {T : ℝ} {hT : 0 ≤ T} (U : Evolution T hT) :

Velocity path, given by ordinaryWordPath U.velocity U.velocity_continuous (Fin.elim0 : Fin 0 → Fin 3).

Equations
Instances For
    @[simp]
    theorem EulerOrdinarySobolev.Evolution.velocityPath_apply {T : ℝ} {hT : 0 ≤ T} (U : Evolution T hT) (t : ↑(Set.Icc 0 T)) :
    noncomputable def EulerOrdinarySobolev.Evolution.l2EnergyPath {T : ℝ} {hT : 0 ≤ T} (U V : Evolution T hT) :
    C(↑(Set.Icc 0 T), ℝ)

    L2 energy path as an element of C(Icc (0 : ℝ) T,ℝ).

    Equations
    Instances For
      noncomputable def EulerOrdinarySobolev.Evolution.l2EnergyDerivative {T : ℝ} {hT : 0 ≤ T} (U V : Evolution T hT) (t : ↑(Set.Icc 0 T)) :

      L2 energy derivative, given by 2*⟪(U.difference V t).toLp,(U.differenceDerivative V t).toLp⟫_ℝ.

      Equations
      Instances For
        theorem EulerOrdinarySobolev.Evolution.l2EnergyDerivative_bound {T : ℝ} {hT : 0 ≤ T} (U V : Evolution T hT) (K : ℝ) (hK : ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space), ‖fderiv ℝ (U.velocity t).field x‖ ≤ K) (t : ↑(Set.Icc 0 T)) :
        theorem EulerOrdinarySobolev.Evolution.l2_energy_bound {T : ℝ} {hT : 0 ≤ T} (U V : Evolution T hT) (K : ℝ) (hK : ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space), ‖fderiv ℝ (U.velocity t).field x‖ ≤ K) (t : ↑(Set.Icc 0 T)) :
        ‖(U.difference V t).toLp‖ ^ 2 ≤ ‖(U.difference V ⟨0, ⋯⟩).toLp‖ ^ 2 * Real.exp (2 * K * ↑t)
        theorem EulerOrdinarySobolev.Evolution.l2_stability {T : ℝ} {hT : 0 ≤ T} (U V : Evolution T hT) (K : ℝ) (hK : ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space), ‖fderiv ℝ (U.velocity t).field x‖ ≤ K) (t : ↑(Set.Icc 0 T)) :
        theorem EulerOrdinarySobolev.Evolution.l2_stability_of_h3 {T : ℝ} {hT : 0 ≤ T} (U V : Evolution T hT) (M : ℝ) (hM : ∀ (t : ↑(Set.Icc 0 T)), tensorNorm 3 (U.velocity t) ≤ M) (t : ↑(Set.Icc 0 T)) :