Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketLowGrades

The low coefficients of the actual packet residual, before solving their equations.

The graded expansion and tail estimate for the actual normalized momentum expression.

Momentum grade, constructed using coefficient.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem EulerPacketPointJets.momentum_fieldSum_eq (N : ) (κ : ) ( : κ 0) (FInv M : EulerSmoothLimit.Space →L[] EulerSmoothLimit.Space) (m : EulerSmoothLimit.Space) (u : DomainEulerSmoothLimit.Space) (p : Domain) (z : Domain) (hu : iN, DifferentiableAt (u i) z) (hp : iN, DifferentiableAt (p i) z) (hu0 : jet (u 0) z = 0) (hp0 : (fastPressure m) (jet (p 0) z) = 0) :
    momentumResidual κ FInv M m (fieldSum N κ u) (fieldSum N κ p) z = EulerFiniteGrades.evaluate (2 * N) κ (momentumGrade N FInv M m u p z)

    The equality expands the actual derivatives of the finite velocity and pressure sums.

    theorem EulerPacketPointJets.momentum_fieldSum_tail (N : ) (κ : ) ( : κ 0) (FInv M : EulerSmoothLimit.Space →L[] EulerSmoothLimit.Space) (m : EulerSmoothLimit.Space) (u : DomainEulerSmoothLimit.Space) (p : Domain) (z : Domain) (hu : iN + 1, DifferentiableAt (u i) z) (hp : iN + 1, DifferentiableAt (p i) z) (hu0 : jet (u 0) z = 0) (hp0 : (fastPressure m) (jet (p 0) z) = 0) (hcancel : nN, momentumGrade (N + 1) FInv M m u p z n = 0) :
    momentumResidual κ FInv M m (fieldSum (N + 1) κ u) (fieldSum (N + 1) κ p) z = nFinset.Ico (N + 1) (2 * N + 3), κ ^ n momentumGrade (N + 1) FInv M m u p z n

    The source's finite packet has no residual grades through N once its coefficient equations hold.

    theorem EulerPacketPointJets.norm_momentum_fieldSum_le (N : ) (κ : ) ( : κ 0) (FInv M : EulerSmoothLimit.Space →L[] EulerSmoothLimit.Space) (m : EulerSmoothLimit.Space) (u : DomainEulerSmoothLimit.Space) (p : Domain) (z : Domain) (hu : iN + 1, DifferentiableAt (u i) z) (hp : iN + 1, DifferentiableAt (p i) z) (hu0 : jet (u 0) z = 0) (hp0 : (fastPressure m) (jet (p 0) z) = 0) (hcancel : nN, momentumGrade (N + 1) FInv M m u p z n = 0) :
    momentumResidual κ FInv M m (fieldSum (N + 1) κ u) (fieldSum (N + 1) κ p) z nFinset.Ico (N + 1) (2 * N + 3), |κ| ^ n * momentumGrade (N + 1) FInv M m u p z n

    A bound on the actual residual follows from the surviving coefficient norms.

    theorem EulerPacketResidual.coefficient_eq_diagonal {V : Type u_1} {Q : Type u_2} {W : Type u_3} [AddCommGroup V] [Module V] [AddCommGroup Q] [Module Q] [AddCommGroup W] [Module W] (M n : ) (hn : n + 1 M) (L : V →ₗ[] W) (G H : Q →ₗ[] W) (B C : V →ₗ[] V →ₗ[] W) (u : V) (p : Q) :
    coefficient M L G H B C u p n = L (u n) + G (p n) + H (p (n + 1)) + iFinset.range (n + 1), (B (u i)) (u (n - i)) + iFinset.range (n + 2), (C (u i)) (u (n + 1 - i))
    theorem EulerPacketPointJets.momentumGrade_eq_diagonal (N n : ) (hn : n + 1 N) (FInv M : EulerSmoothLimit.Space →L[] EulerSmoothLimit.Space) (m : EulerSmoothLimit.Space) (u : DomainEulerSmoothLimit.Space) (p : Domain) (z : Domain) :
    momentumGrade N FInv M m u p z n = (linearPart M) (jet (u n) z) + (slowPressure FInv) (jet (p n) z) + (fastPressure m) (jet (p (n + 1)) z) + iFinset.range (n + 1), ((slowAdvection FInv) (jet (u i) z)) (jet (u (n - i)) z) + iFinset.range (n + 2), ((fastAdvection m) (jet (u i) z)) (jet (u (n + 1 - i)) z)

    This is the coefficient equation used in the source recursion, with actual derivatives.