Documentation

LeanPool.NavierStokesAndEuler.Euler.ScalarEulerVorticity

Related estimates used together by the same construction modules.

The ordinary vorticity equation of a Comparator solution follows from its scalar-pressure, unforced Euler equation.

The ordinary curl identity for the Euler convection term on ℝ³.

Taking curl removes pressure and gives the Euler vorticity right-hand side.

Vorticity support along ordinary particle trajectories #

The ODE lemma only needs a bound on the coefficient along one compact trajectory. It does not assume a spatially uniform bound on the velocity or its derivatives. The transport theorem below uses an ordinary differential equation for vorticity, not a prescribed support condition.

theorem Euler.ComparatorBridge.linearODE_eq_zero {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] (w : E) (B : E →L[] E) (T : ) (hw : ContinuousOn w (Set.Icc 0 T)) (hB : ContinuousOn B (Set.Icc 0 T)) (hd : tSet.Ioo 0 T, HasDerivAt w ((B t) (w t)) t) (hzero : w 0 = 0) (t : ) (ht : t Set.Icc 0 T) :
w t = 0

Uniqueness of the zero solution of a continuous linear ODE, allowing only interior derivatives and continuity at the two endpoints.

theorem Euler.ComparatorBridge.transport_eq_zero_along_trajectory {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] (ω u : × EE) (X : E) (T : ) ( : ContinuousOn ω (Set.Icc 0 T ×ˢ Set.univ)) (hX : ContinuousOn X (Set.Icc 0 T)) (hB : ContinuousOn (fun (r : ) => fderiv (fun (x : E) => u (r, x)) (X r)) (Set.Icc 0 T)) (hωdiff : rSet.Ioo 0 T, DifferentiableAt ω (r, X r)) (hmaterial : rSet.Ioo 0 T, (fderiv ω (r, X r)) (1, u (r, X r)) = (fderiv (fun (x : E) => u (r, x)) (X r)) (ω (r, X r))) (hXderiv : rSet.Ioo 0 T, HasDerivAt X (u (r, X r)) r) (hzero : ω (0, X 0) = 0) (t : ) (ht : t Set.Icc 0 T) :
ω (t, X t) = 0

A field satisfying the stretching equation along a genuine trajectory stays zero on that trajectory if it is initially zero. Coefficient boundedness follows from continuity on the compact time interval.

theorem Euler.ComparatorBridge.tsupport_subset_flow_image {E : Type u_1} [NormedAddCommGroup E] (ω X : EE) (Y : EE) (t : ) (hc : HasCompactSupport (ω 0)) (hX : Continuous (X t)) (hXY : ∀ (x : E), X t (Y x) = x) (hzero : ∀ (a : E), ω 0 a = 0ω t (X t a) = 0) :
tsupport (ω t)X t '' tsupport (ω 0)

Compact initial support remains in its compact image whenever zero initial values are propagated along every trajectory and the flow has a right inverse at the specified time.

theorem Euler.ComparatorBridge.hasCompactSupport_of_flow_image {E : Type u_1} [NormedAddCommGroup E] (ω X : EE) (Y : EE) (t : ) (hc : HasCompactSupport (ω 0)) (hX : Continuous (X t)) (hXY : ∀ (x : E), X t (Y x) = x) (hzero : ∀ (a : E), ω 0 a = 0ω t (X t a) = 0) :

In particular each time slice has compact support.

The reference's joint smoothness in time-first coordinates.

The actual time derivative of vorticity, obtained by taking curl of the scalar-pressure Euler equation and commuting the ordinary derivatives.

The full spacetime derivative of ordinary curl satisfies the vorticity stretching law in the material direction (1,v).

Joint smoothness in time-first coordinates, including the initial time.

Zero vorticity is preserved on any genuine particle trajectory that exists on the whole compact time interval.

Vorticity support is contained in the image of its initial support under any complete continuous particle flow with a right inverse at the target time. The support propagation itself follows from the reference Euler equation.

Compact initial vorticity therefore stays compactly supported under a complete particle flow; no global bounds on spatial derivatives are assumed.

On a compact time interval all vorticity supports lie in one compact set: the image of the compact initial support swept out by the particle flow.

The actual radial-potential truncation of a Comparator Euler solution forms a smooth bounded coefficient family with uniformly bounded energy. No integrability of spatial derivatives of the original solution is needed.

noncomputable def Euler.ComparatorBridge.unitSqrtTime :
C((Set.Icc 0 1), (Set.Icc 0 1))

Square-root reparametrization of the unit time interval.

Equations
Instances For
    @[simp]

    The square-time parametrization is jointly smooth and uniformly supported, so all its spatial jets form continuous bounded time paths.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Reparametrizing by square root recovers the exact physical-time truncation, while retaining continuity of every bounded spatial jet.

      Equations
      Instances For

        Every actual Comparator solution supplies the truncation family used by the finite-energy flow argument. The uniform energy is a fixed multiple of the reference solution's energy bound.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For