Documentation

LeanPool.NavierStokesAndEuler.Euler.GevreyCorrectionSplit

Exact transport/order-zero splitting of the constructed correction source and its actual pressure.

@[instance_reducible]
noncomputable def EulerGevreyOrderZero.splitGroup (period : ) [Fact (0 < period)] (q : ) :

Cache the standard NormedAddCommGroup (SobolevSpace period q) instance to shorten typeclass synthesis.

Equations
Instances For
    @[instance_reducible]
    noncomputable def EulerGevreyOrderZero.splitSpace (period : ) [Fact (0 < period)] (q : ) :

    Cache the standard NormedSpace ℝ (SobolevSpace period q) instance to shorten typeclass synthesis.

    Equations
    Instances For
      @[instance_reducible]

      Cache the standard SeminormedAddCommGroup (SobolevSpace period (q+1) →L[ℝ] SobolevSpace period (q+1) →L[ℝ] SobolevSpace period q) instance to shorten typeclass synthesis.

      Equations
      Instances For

        The fixed-level algebraic expression is exactly the algebraic term used in the mild solver.

        theorem EulerGevreyOrderZero.backgroundDrift_eq (period : ) [Fact (0 < period)] {s : } (hs : 6 s) (L : Fin 4EulerLiftedGradientSpace.Vector3 →L[] ) (hL : ∀ (i : Fin 4), L i 1) (u background : (EulerCylinderSobolevSpace.SobolevSpace period (s + 1))) :
        backgroundDrift period hs L hL background ((EulerCylinderSobolevSpace.truncateOperator period s) u) = ((EulerSobolevTransport.transportBilinear period hs L hL) u) background

        The order-zero background transport is exactly e·D z_a in the mild solver.

        Exact splitting of the actual nonlinear increment into top transport plus the order-zero source.

        theorem EulerGevreyOrderZero.weightedNorm_neg (period : ) [Fact (0 < period)] {s : } (q N : ) (hN : N + q s) (ρ : ) (u : (EulerCylinderSobolevSpace.SobolevSpace period s)) :

        Actual finite weighted Sobolev norms are invariant under sign.

        theorem EulerGevreyOrderZero.orderZeroPressure_bound (period : ) [Fact (0 < period)] {s : } (hs : 6 s) (N : ) (hN : N + 6 s) (ρ Rc M : ) ( : 0 < ρ) (hRc : 0 Rc) (hM : 1 M) (G : EulerSpatialSobolevInverse.SmoothCoefficient period) (KG : EulerSpatialSobolevInverse.CoefficientJet period EulerCylinderSobolev.standardDirection s G) (κ : ) (m : EulerLiftedGradientSpace.Vector3) (c : ) (hc : 0 < c) (hpos : ∀ (x : EulerLiftedGradientSpace.LiftDomain period) (v : EulerLiftedGradientSpace.Vector3), c * v ^ 2 inner ((G.coefficient x) v) v) (hbase : (EulerH6Pressure.CoefficientJet.restrict KG 6 hs).pressureConstant c M) (hsmall : 4 * M * (ρ * Rc) 1) (hcoeff : ∀ (l : ), 1 ll NEulerH6Pressure.coefficientBlock period KG 6 l Rc ^ l * l.factorial ^ 2) (L : Fin 4EulerLiftedGradientSpace.Vector3 →L[] ) (hL : ∀ (i : Fin 4), L i 1) (C0 : EulerSpatialSobolevInverse.SmoothCoefficient period) (K0 : EulerSpatialSobolevInverse.CoefficientJet period EulerCylinderSobolev.standardDirection s C0) (C : Fin 3EulerSpatialSobolevInverse.SmoothCoefficient period) (K : (i : Fin 3) → EulerSpatialSobolevInverse.CoefficientJet period EulerCylinderSobolev.standardDirection s (C i)) (background : (EulerCylinderSobolevSpace.SobolevSpace period (s + 1))) (r e : (EulerCylinderSobolevSpace.SobolevSpace period s)) :

        The actual order-zero pressure bound follows from the genuine projected inverse and the derived nonlinear estimate.

        The solver's actual raw source has exactly the transport/order-zero decomposition used by the energy estimate.