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