Documentation

LeanPool.NavierStokesAndEuler.Euler.SourceCylinderForward

The source Gram generator on the genuine cylinder L² #

The generator below is constructed from the actual frame and its first time-derivative field by bounded-field Gram inversion. Its translated coefficient bounds are derived from the frame jets. The forward solution has the localized H3 bound and the true fixed-Hq mixed external-word estimate at the same input/output radius.

@[instance_reducible]

Cache the standard NormedRing (U →L[ℝ] U) instance to shorten typeclass synthesis.

Equations
Instances For
    @[instance_reducible]

    Cache the standard NormedRing (Space →ᵇ U →L[ℝ] U) instance to shorten typeclass synthesis.

    Equations
    Instances For
      noncomputable def EulerSourceCylinderForward.evolution (period : ) [Fact (0 < period)] {U : Type u_1} {E : Type u_2} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] (T : ) (hT : 0 T) (Q Q₁ : EulerMeanCoefficients.SmoothCoefficientPath (↑(Set.Icc 0 T)) (U →L[] E)) (c : ) (hc : 0 < c) (hQ : ∀ (t : (Set.Icc 0 T)) (x : EulerSmoothLimit.Space) (v : U), c * v ^ 2 ((Q.field t) x) v ^ 2) (S : Set EulerSmoothLimit.Space) (hS : MeasurableSet S) :

      Actual homogeneous evolution from the source Gram generator.

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

        The source coefficient automatically has the translated regularity needed by the solver.

        theorem EulerSourceCylinderForward.source_forward_block_bound (period : ) [Fact (0 < period)] {U : Type u_1} {E : Type u_2} {ι : Type u_3} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] [Fintype ι] (directions : ιEulerLiftedGradientSpace.LiftTangent) (hd : ∀ (i : ι), directions i 1) (q : ) (T : ) (hT : 0 T) (Q Q₁ : EulerMeanCoefficients.SmoothCoefficientPath (↑(Set.Icc 0 T)) (U →L[] E)) (c : ) (hc : 0 < c) (hQ : ∀ (t : (Set.Icc 0 T)) (x : EulerSmoothLimit.Space) (v : U), c * v ^ 2 ((Q.field t) x) v ^ 2) (Ω K : Set EulerSmoothLimit.Space) ( : MeasurableSet Ω) (hK : MeasurableSet K) (hKc : IsCompact K) (hΩo : IsOpen Ω) (hsub : KΩ) (hΩball : xΩ, x 1 / 2) (g : C((Set.Icc 0 T), )) (hg : ∀ (t : (Set.Icc 0 T)), 0 < g t) (hg₀ : g 0, = 1) (f : C((Set.Icc 0 T), (EulerLpCylinderPaths.Supported period U K hK))) (a₀ : (EulerLpCylinderPaths.Supported period U K hK)) (hf : ContDiff fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.pathTranslate period a) ((EulerLpCylinderPaths.includePath period K hK) f)) (ha₀ : ContDiff fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.translate period a) a₀) (C A D Rc C₀ C₁ Ri R : ) (hC : 0 C) (hA : 0 A) (hD : 0 D) (hRc : 0 Rc) (hC₀ : 0 C₀) (hC₁ : 0 C₁) (hRi : 2 * EulerTimeLpGramGevrey.gramCost c C₀ 1 * (Rc + 1) Ri) (hbQ : ∀ (n : ) (t : (Set.Icc 0 T)) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(Q.field t)) x C₀ * EulerGevrey.majorant Rc 0 n) (hbQ₁ : ∀ (n : ) (t : (Set.Icc 0 T)) (x : EulerSmoothLimit.Space), iteratedFDeriv n (⇑(Q₁.field t)) x C₁ * EulerGevrey.majorant Rc 0 n) (hR : 2 * EulerLinearDuhamel.forwardSobolevCost ι q T C A D (18 * Ri * C₀ * C₁) (4 * Ri) * (EulerParameterWordGevrey.sobolevCoefficientRadius ι (4 * Ri) + 1) R) (hH3 : ∀ (t s : (Set.Icc 0 T)), s t∀ (x : EulerSmoothLimit.Space), x 1 / 2((EulerLinearFundamentalExistence.fundamentalPath T hT (EulerSourceForwardCoefficient.sourceGenerator Q Q₁ c hc hQ)).forward t) x ∘SL ((EulerLinearFundamentalExistence.fundamentalPath T hT (EulerSourceForwardCoefficient.sourceGenerator Q Q₁ c hc hQ)).backward s) x C * g t / g s) (d : ) (hforce : ∀ (n : ), EulerParameterWordGevrey.block directions q (fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.pathTranslate period a) ((EulerLpCylinderPaths.includePath period K hK) f)) n 0 D * EulerGevrey.majorant R d n) (hinitial : ∀ (n : ), EulerParameterWordGevrey.block directions q (fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.translate period a) a₀) n 0 A * EulerGevrey.majorant R d n) (n : ) :
        EulerParameterWordGevrey.block directions q (fun (a : EulerLiftedGradientSpace.LiftTangent) => (EulerLpCylinderTranslation.pathTranslate period a) ((EulerLpCylinderPaths.includePath period K hK) ((evolution period T hT Q Q₁ c hc hQ K hK).weightedSolution g hg f a₀))) n 0 EulerGevrey.majorant R (d + 1) n

        Mixed spatial-angular external words, including a fixed Sobolev base, obey the same radius for the actual constructed source solution.