Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketCommonRadius

Monotone enlargement of the actual source budgets and a common external radius for the mean, forced transverse and nonlinear packet estimates.

def EulerMeanPacketProvider.Budget.enlargeRadius {D : Data} {q : } {R : } (M : Budget D q R) (R' : ) (h : R R') :
Budget D q R'

Only the three upper-radius guards change. Every coefficient, inverse constant, and actual source solver is preserved.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem EulerMeanPacketProvider.Budget.enlargeRadius_velocityCost {D : Data} {q : } {R : } (M : Budget D q R) (R' : ) (h : R R') :
    @[simp]
    def EulerTransversePacketJoin.Budget.enlargeRadius {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {B : EulerTransversePacketProvider.HistoryData (D.initial τ )} {ι : Type u_2} [Fintype ι] {q : } (L : Budget D τ hτT B ι q) (R' : ) (h : L.R R') :
    Budget D τ hτT B ι q

    The homogeneous propagator, time profile and all source constants are unchanged. The five external-radius inequalities are monotone.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem EulerTransversePacketJoin.Budget.enlargeRadius_R {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {B : EulerTransversePacketProvider.HistoryData (D.initial τ )} {ι : Type u_2} [Fintype ι] {q : } (L : Budget D τ hτT B ι q) (R' : ) (h : L.R R') :
      (L.enlargeRadius R' h).R = R'
      @[simp]
      theorem EulerTransversePacketJoin.Budget.enlargeRadius_fullProfile {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {B : EulerTransversePacketProvider.HistoryData (D.initial τ )} {ι : Type u_2} [Fintype ι] {q : } (L : Budget D τ hτT B ι q) (R' : ) (h : L.R R') :
      @[simp]
      theorem EulerTransversePacketJoin.Budget.enlargeRadius_commonCost {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {B : EulerTransversePacketProvider.HistoryData (D.initial τ )} {ι : Type u_2} [Fintype ι] {q : } (L : Budget D τ hτT B ι q) (R' : ) (h : L.R R') :

      The normal inverse radius and the actual inverse-frame/strain jets stay fixed; only the target radius of their multiplier bound is enlarged.

      Equations
      • N.enlargeRadius R' h = { Rc := N.Rc, C := N.C, Ri := N.Ri, Rc_nonneg := , C_nonneg := , inverse_radius := , inverse_bound := , strain_bound := , radius := }
      Instances For
        @[simp]
        theorem EulerTransversePacketJoin.Budget.enlargeRadius_pressureAmplitude {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {B : EulerTransversePacketProvider.HistoryData (D.initial τ )} {q : } {P : } (L : Budget D τ hτT B (Fin 4) q) (N : NormalBudget D q L.R) (R' : ) (h : L.R R') :
        @[simp]
        theorem EulerTransversePacketJoin.Budget.enlargeRadius_correctorAmplitude {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {B : EulerTransversePacketProvider.HistoryData (D.initial τ )} {q : } {P : } (L : Budget D τ hτT B (Fin 4) q) (N : NormalBudget D q L.R) (R' : ) (h : L.R R') :
        @[simp]
        theorem EulerTransversePacketJoin.Budget.enlargeRadius_correctorTimeAmplitude {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {B : EulerTransversePacketProvider.HistoryData (D.initial τ )} {q : } {P : } (L : Budget D τ hτT B (Fin 4) q) (N : NormalBudget D q L.R) (R' : ) (h : L.R R') :
        theorem EulerTransversePacketJoin.Budget.GradeGuards.enlargeRadius {P : } {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {τ : } { : 0 < τ} {hτT : τ < D.T} {B : EulerTransversePacketProvider.HistoryData (D.initial τ )} {L : Budget D τ hτT B (Fin 4) 6} {N : NormalBudget D 6 L.R} (W : L.GradeGuards N) (R' : ) (h : L.R R') :
        theorem EulerPacketCylinderField.Field.WordBound.mono_radius {P T : } [Fact (0 < P)] {raw : EulerPacketProfileRecursion.VectorField} {G : Field P T raw} {q d : } {R R' A : } (hG : G.WordBound q R A d) (hR : 0 R) (hA : 0 A) (h : R R') :
        G.WordBound q R' A d

        Every summand is a fixed source quantity. There is no occurrence of the new target radius, the forcing amplitude, or the recursive grade on the right.

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

          Every target radius at least this fixed threshold allows the actual enlarged budgets, with their original source constants and time profile.

          Concrete source-preserving rebudgeting at one common radius closes all linear grade guards and the nonlinear coefficient/finite-sum guards.