Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketFiniteProfileFields

The literal finite packet and its genuine time derivative are actual cylinder fields.

Raw time derivative, defined pointwise by derivWithin (fun t => raw (t,z.2)) (Icc (0 : ℝ) T) z.1.

Equations
Instances For
    noncomputable def EulerPacketCylinderField.Field.timeDerivativeField {P T : } [Fact (0 < P)] {raw raw_t : EulerPacketProfileRecursion.VectorField} (G : Field P T raw) (hT : 0 < T) (H : Field P T raw_t) (ht : TimeDerivative G H) :

    Time derivative field, given by H.congr (fun t x θ => (G.raw_hasDerivWithinAt hT.le H ht t x θ).derivWithin ((uniqueDiffOn_Icc hT) _ t.property)).

    Equations
    Instances For
      theorem EulerPacketCylinderField.Field.timeDerivativeField_time {P T : } [Fact (0 < P)] {raw raw_t : EulerPacketProfileRecursion.VectorField} (G : Field P T raw) (hT : 0 < T) (H : Field P T raw_t) (ht : TimeDerivative G H) :
      noncomputable def EulerPacketCylinderField.ProfileRegularity.velocityGradeField {P T : } [Fact (0 < P)] {N : } {a : EulerPacketProfileRecursion.Profile} {support : Set EulerSmoothLimit.Space} (hT : 0 < T) (G : (i : ) → i NProfileRegularity P T support (a i)) (i : ) :

      Velocity grade field, constructed using Field.assembleFamily.

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

        Velocity time coefficients, given by assemble N (fun i => rawTimeDerivative T ((a i).high+(a i).mean)) (fun i => rawTimeDerivative T (a i).corrector).

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

          Velocity grade derivative field, constructed using Field.assembleFamily.

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

            Velocity field, given by Field.evaluateFamily (N+1) κ _ (velocityGradeField hT G).

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

              Velocity derivative field, given by Field.evaluateFamily (N+1) κ _ (velocityGradeDerivativeField hT G).

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