Documentation

LeanPool.NavierStokesAndEuler.Euler.TransversePacketProvider

The actual transverse forward operator on raw packet fields #

The returned velocity and normalized pressure come from the constructed supported cylinder solution. All source-frame hypotheses are discharged by the deformation data. This module covers the forward interval, with genuine prescribed initial coordinates; the zero initial datum gives the forced operator used when t₀ = 0.

Vector as an element of VectorField.

Equations
Instances For

    Vector derivative as an element of VectorField.

    Equations
    Instances For

      Scalar as an element of ScalarField.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem EulerTransversePacketProvider.Forcing.vector_hasDerivWithinAt {P : ℝ} [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] {D : Data U} {raw : EulerPacketProfileRecursion.VectorField} (G : Forcing P D raw) (I : InitialData P D) (t : ↑(Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) (θ : ℝ) :
        HasDerivWithinAt (fun (r : ℝ) => G.vector I (r, x, θ)) (G.vectorDerivative I (↑t, x, θ)) (Set.Icc 0 D.T) ↑t
        theorem EulerTransversePacketProvider.Forcing.equation {P : ℝ} [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] {D : Data U} {raw : EulerPacketProfileRecursion.VectorField} (G : Forcing P D raw) (I : InitialData P D) (t : ↑(Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) (θ : ℝ) :
        G.vectorDerivative I (↑t, x, θ) + (D.strain (↑t, x, θ)) (G.vector I (↑t, x, θ)) + deriv (fun (s : ℝ) => G.scalar I (↑t, x, s)) θ • D.normalField (↑t, x, θ) = raw (↑t, x, θ)

        The literal transverse equation, including its constructed angular pressure.

        A total raw-field map backed by the actual forward solution on its admissible domain.

        Equations
        Instances For
          theorem EulerTransversePacketProvider.highSolve_contract {P : ℝ} [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace ℝ U] [CompleteSpace U] (D : Data U) (I : InitialData P D) (raw : EulerPacketProfileRecursion.VectorField) (h : Nonempty (Forcing P D raw)) :
          ∃ (a_t : EulerPacketProfileRecursion.VectorField), (∀ (t : ↑(Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) (θ : ℝ), HasDerivWithinAt (fun (r : ℝ) => (highSolve P D I raw).1 (r, x, θ)) (a_t (↑t, x, θ)) (Set.Icc 0 D.T) ↑t) ∧ (∀ (t : ↑(Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) (θ : ℝ), a_t (↑t, x, θ) + (D.strain (↑t, x, θ)) ((highSolve P D I raw).1 (↑t, x, θ)) + deriv (fun (s : ℝ) => (highSolve P D I raw).2 (↑t, x, s)) θ • D.normalField (↑t, x, θ) = raw (↑t, x, θ)) ∧ (∀ (t : ℝ), ContDiff ℝ ↑⊤ fun (y : EulerSmoothLimit.Space × ℝ) => (highSolve P D I raw).1 (t, y)) ∧ (∀ (t : ℝ), ContDiff ℝ ↑⊤ fun (y : EulerSmoothLimit.Space × ℝ) => (highSolve P D I raw).2 (t, y)) ∧ ∀ (t : ℝ) (x : EulerSmoothLimit.Space), ∫ (θ : ℝ) in 0..P, (highSolve P D I raw).2 (t, x, θ) = 0