Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketResidualTailFields

Actual continuous cylinder L² fields for every tail grade and for the finite tail sum.

Exact residual-tail grades. Fast pressure is absent beyond degree N, and only degree N+1 retains the linear terminal corrector and slow pressure.

theorem EulerFiniteGrades.shiftDown_convolution_eq {V : Type u_1} {W : Type u_2} [AddCommGroup V] [Module V] [AddCommGroup W] [Module W] (M n : ) (B : V →ₗ[] V →ₗ[] W) (u v : V) :
shiftDown (2 * M) (convolution M B u v) n = convolution M B u v (n + 1)
theorem EulerPacketResidual.coefficient_assembled_tail {V : Type u_1} {Q : Type u_2} {W : Type u_3} [AddCommGroup V] [Module V] [AddCommGroup Q] [Module Q] [AddCommGroup W] [Module W] (N n : ) (hn : N + 1 n) (L : V →ₗ[] W) (G H : Q →ₗ[] W) (B C : V →ₗ[] V →ₗ[] W) (u c : V) (q π : Q) :

The existing known-jet constructor is exactly the complete finite velocity family.

Tail nonlinear field as an element of Field P T (fun z => nonlinearGrade (N+1) n (O.inverseFrame z) (O.normal z) (knownJets O (N+1) a z)).

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

    Tail linear field used in packet residual tail fields.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      noncomputable def EulerPacketCylinderField.PrefixFields.tailGradeField {P T : } [Fact (0 < P)] {O : EulerPacketProfileRecursion.Operators} {N : } {a : EulerPacketProfileRecursion.Profile} (F : PrefixFields P T (N + 1) a) (C : CoefficientData P T O) (hT : 0 < T) {correctorT : EulerPacketProfileRecursion.VectorField} (Ct : Field P T correctorT) (hCt : TimeDerivative (F.corrector N ) Ct) (pressure : Field P T (pressureGradient (a N).highPressure)) (ha : a 0 = 0) (n : ) (hn : N + 1 n) :

      Tail grade field as an element of Field P T (fun z => recursiveGrade O N a z n).

      Equations
      Instances For
        theorem EulerPacketCylinderField.PrefixFields.tailGradeField_path {P T : } [Fact (0 < P)] {O : EulerPacketProfileRecursion.Operators} {N : } {a : EulerPacketProfileRecursion.Profile} (F : PrefixFields P T (N + 1) a) (C : CoefficientData P T O) (hT : 0 < T) {correctorT : EulerPacketProfileRecursion.VectorField} (Ct : Field P T correctorT) (hCt : TimeDerivative (F.corrector N ) Ct) (pressure : Field P T (pressureGradient (a N).highPressure)) (ha : a 0 = 0) (n : ) (hn : N + 1 n) :
        (F.tailGradeField C hT Ct hCt pressure ha n hn).path = (F.tailLinearField C hT Ct hCt pressure n).path + (F.tailNonlinearField C n).path

        Tail grades, given by Ico (N+1) (2*N+3).

        Equations
        Instances For
          noncomputable def EulerPacketCylinderField.PrefixFields.tailSumField {P T : } [Fact (0 < P)] {O : EulerPacketProfileRecursion.Operators} {N : } {a : EulerPacketProfileRecursion.Profile} (F : PrefixFields P T (N + 1) a) (C : CoefficientData P T O) (hT : 0 < T) {correctorT : EulerPacketProfileRecursion.VectorField} (Ct : Field P T correctorT) (hCt : TimeDerivative (F.corrector N ) Ct) (pressure : Field P T (pressureGradient (a N).highPressure)) (ha : a 0 = 0) (κ : ) :

          Tail sum field as an element of Field P T (fun z => ∑ n ∈ tailGrades N, κ^n • recursiveGrade O N a z n).

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            def EulerPacketCylinderField.ProfileRegularity.prefixThrough {P T : } [Fact (0 < P)] {N : } {a : EulerPacketProfileRecursion.Profile} {S : Set EulerSmoothLimit.Space} (hT : 0 < T) (G : (i : ) → i NProfileRegularity P T S (a i)) :
            PrefixFields P T (N + 1) a

            Prefix through, given by prefixFields (fun i hi => G i (by omega)).

            Equations
            Instances For
              noncomputable def EulerPacketCylinderField.ProfileRegularity.tailGradeField {P T : } [Fact (0 < P)] {O : EulerPacketProfileRecursion.Operators} {N : } {a : EulerPacketProfileRecursion.Profile} {S : Set EulerSmoothLimit.Space} (hT : 0 < T) (G : (i : ) → i NProfileRegularity P T S (a i)) (C : CoefficientData P T O) (ha : a 0 = 0) (n : ) (hn : N + 1 n) :

              Tail grade field as an element of Field P T (fun z => recursiveGrade O N a z n).

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                noncomputable def EulerPacketCylinderField.ProfileRegularity.tailSumField {P T : } [Fact (0 < P)] {O : EulerPacketProfileRecursion.Operators} {N : } {a : EulerPacketProfileRecursion.Profile} {S : Set EulerSmoothLimit.Space} (hT : 0 < T) (G : (i : ) → i NProfileRegularity P T S (a i)) (C : CoefficientData P T O) (ha : a 0 = 0) (κ : ) :

                Tail sum field, given by (prefixThrough hT G).tailSumField C hT (G N le_rfl).correctorDerivative (G N le_rfl).corrector_time (G N le_rfl).pressure ha κ.

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