Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketChildFieldMatch

Literal rescaling and field identities for a child packet. The physical velocity gradient and scalar-pressure Hessian retain the normalized packet's size: neither receives a negative power of ell.

Add velocity, given by u x+ell • w (ell⁻¹ • x).

Equations
Instances For

    Add pressure, given by p x+ell^2*q (ell⁻¹ • x).

    Equations
    Instances For

      Normalized packet velocity, constructed using κ.

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

        Normalized packet pressure, given by (exactPacketOfResidual P B residual).graphPotential k t ∘ I.normalized t.

        Equations
        Instances For
          theorem EulerParentPacketFrames.Parent.normalizedPacketPressure_smooth (A : Parent) {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (m : EulerSmoothLimit.Space) (hm : m = 1) (J : U ≃ₗᵢ[] (EulerTransverseFrameCoordinates.referencePlane m)) (support : Set EulerSmoothLimit.Space) (hSupport : IsCompact support) {P : } [Fact (0 < P)] {κ : } { : |κ| 1} {Z R : EulerAllOrderCorrectionData.FieldTower P A.T} (B : EulerAllOrderDriftCorrection.Budget P (EulerPacketCorrectionCoefficients.correctionData (A.transverseData m hm J support hSupport) P κ Z R)) (residual : EulerAllOrderDriftCorrection.ApproximationResidual P (EulerPacketCorrectionCoefficients.correctionData (A.transverseData m hm J support hSupport) P κ Z R)) (k : ) (I : ParticleInverse A) (hk : k * κ = 1) (t : (Set.Icc 0 A.T)) :
          ContDiff (↑) (A.normalizedPacketPressure m hm J support hSupport B residual k I t)
          theorem EulerParentPacketFrames.Parent.exactPacketPressure_eq_addPressure (A : Parent) {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (m : EulerSmoothLimit.Space) (hm : m = 1) (J : U ≃ₗᵢ[] (EulerTransverseFrameCoordinates.referencePlane m)) (support : Set EulerSmoothLimit.Space) (hSupport : IsCompact support) {P : } [Fact (0 < P)] {κ : } { : |κ| 1} {Z R : EulerAllOrderCorrectionData.FieldTower P A.T} (B : EulerAllOrderDriftCorrection.Budget P (EulerPacketCorrectionCoefficients.correctionData (A.transverseData m hm J support hSupport) P κ Z R)) (residual : EulerAllOrderDriftCorrection.ApproximationResidual P (EulerPacketCorrectionCoefficients.correctionData (A.transverseData m hm J support hSupport) P κ Z R)) (k : ) (I : ParticleInverse A) (p : × EulerSmoothLimit.Space) (t : (Set.Icc 0 A.T)) (x : EulerSmoothLimit.Space) :
          A.exactPacketPressure m hm J support hSupport B residual k I.field p (t, x) = EulerPacketPhysicalLowBounds.addPressure A.ell (fun (y : EulerSmoothLimit.Space) => p (t, y)) (A.normalizedPacketPressure m hm J support hSupport B residual k I t) x
          theorem EulerParentPacketFrames.Parent.exactPacketVelocity_fderiv (A : Parent) {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (m : EulerSmoothLimit.Space) (hm : m = 1) (J : U ≃ₗᵢ[] (EulerTransverseFrameCoordinates.referencePlane m)) (support : Set EulerSmoothLimit.Space) (hSupport : IsCompact support) {P : } [Fact (0 < P)] {κ : } { : |κ| 1} {Z R : EulerAllOrderCorrectionData.FieldTower P A.T} (B : EulerAllOrderDriftCorrection.Budget P (EulerPacketCorrectionCoefficients.correctionData (A.transverseData m hm J support hSupport) P κ Z R)) (residual : EulerAllOrderDriftCorrection.ApproximationResidual P (EulerPacketCorrectionCoefficients.correctionData (A.transverseData m hm J support hSupport) P κ Z R)) (k : ) (I : ParticleInverse A) (u : × EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (t : (Set.Icc 0 A.T)) (x : EulerSmoothLimit.Space) (hu : DifferentiableAt (fun (y : EulerSmoothLimit.Space) => u (t, y)) x) :
          fderiv (fun (y : EulerSmoothLimit.Space) => A.exactPacketVelocity m hm J support hSupport B residual k I.field u (t, y)) x = fderiv (fun (y : EulerSmoothLimit.Space) => u (t, y)) x + fderiv (A.normalizedPacketVelocity m hm J support hSupport B residual k I t) (A.ell⁻¹ x)
          theorem EulerParentPacketFrames.Parent.exactPacketPressure_hessian (A : Parent) {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (m : EulerSmoothLimit.Space) (hm : m = 1) (J : U ≃ₗᵢ[] (EulerTransverseFrameCoordinates.referencePlane m)) (support : Set EulerSmoothLimit.Space) (hSupport : IsCompact support) {P : } [Fact (0 < P)] {κ : } { : |κ| 1} {Z R : EulerAllOrderCorrectionData.FieldTower P A.T} (B : EulerAllOrderDriftCorrection.Budget P (EulerPacketCorrectionCoefficients.correctionData (A.transverseData m hm J support hSupport) P κ Z R)) (residual : EulerAllOrderDriftCorrection.ApproximationResidual P (EulerPacketCorrectionCoefficients.correctionData (A.transverseData m hm J support hSupport) P κ Z R)) (k : ) (I : ParticleInverse A) (hk : k * κ = 1) (p : × EulerSmoothLimit.Space) (t : (Set.Icc 0 A.T)) (x : EulerSmoothLimit.Space) (hp : Differentiable fun (y : EulerSmoothLimit.Space) => p (t, y)) (hp1 : DifferentiableAt (gradient fun (y : EulerSmoothLimit.Space) => p (t, y)) x) :
          fderiv (gradient fun (y : EulerSmoothLimit.Space) => A.exactPacketPressure m hm J support hSupport B residual k I.field p (t, y)) x = fderiv (gradient fun (y : EulerSmoothLimit.Space) => p (t, y)) x + fderiv (gradient (A.normalizedPacketPressure m hm J support hSupport B residual k I t)) (A.ell⁻¹ x)
          theorem EulerParentPacketFrames.Parent.normalizedPacketVelocity_initialized (A : Parent) (H : LowBounds A) {U : Type} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] (m : EulerSmoothLimit.Space) (hm : m = 1) (J : U ≃ₗᵢ[] (EulerTransverseFrameCoordinates.referencePlane m)) (support : Set EulerSmoothLimit.Space) (hSupport : IsCompact support) (τ : ) ( : 0 < τ) (hτT : τ < A.T) (δ : ) ( : 0 < δ) (ξ : U) (hs : tsupport EulerSpatialCutoffs.innerCutoffsupport) (α : ) (N : ) (hN : 1 N) (k : ) (hk : 4 k) (Q : EulerAllOrderDriftCorrection.Budget EulerPacketTerminalDatum.period (EulerPacketTerminalDatum.initializedCorrectionData (A.meanData H) (A.transverseData m hm J support hSupport) τ hτT (A.historyOn H m hm J support hSupport τ hτT) δ ξ hs α N hN k hk)) (I : ParticleInverse A) (t : (Set.Icc 0 A.T)) :
          A.normalizedPacketVelocity m hm J support hSupport Q (EulerPacketTerminalDatum.initializedApproximationResidual (A.meanData H) (A.transverseData m hm J support hSupport) τ hτT (A.historyOn H m hm J support hSupport τ hτT) δ ξ hs α N hN k hk) k I t = EulerPacketTerminalDatum.initializedExactPhysicalVelocity (A.meanData H) (A.transverseData m hm J support hSupport) τ hτT (A.historyOn H m hm J support hSupport τ hτT) δ ξ hs α N hN k hk Q t (I.normalized t)
          theorem EulerParentPacketFrames.Parent.normalizedPacketPressure_initialized (A : Parent) (H : LowBounds A) {U : Type} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] (m : EulerSmoothLimit.Space) (hm : m = 1) (J : U ≃ₗᵢ[] (EulerTransverseFrameCoordinates.referencePlane m)) (support : Set EulerSmoothLimit.Space) (hSupport : IsCompact support) (τ : ) ( : 0 < τ) (hτT : τ < A.T) (δ : ) ( : 0 < δ) (ξ : U) (hs : tsupport EulerSpatialCutoffs.innerCutoffsupport) (α : ) (N : ) (hN : 1 N) (k : ) (hk : 4 k) (Q : EulerAllOrderDriftCorrection.Budget EulerPacketTerminalDatum.period (EulerPacketTerminalDatum.initializedCorrectionData (A.meanData H) (A.transverseData m hm J support hSupport) τ hτT (A.historyOn H m hm J support hSupport τ hτT) δ ξ hs α N hN k hk)) (I : ParticleInverse A) (t : (Set.Icc 0 A.T)) :
          A.normalizedPacketPressure m hm J support hSupport Q (EulerPacketTerminalDatum.initializedApproximationResidual (A.meanData H) (A.transverseData m hm J support hSupport) τ hτT (A.historyOn H m hm J support hSupport τ hτT) δ ξ hs α N hN k hk) k I t = EulerPacketTerminalDatum.initializedExactPhysicalPressure (A.meanData H) (A.transverseData m hm J support hSupport) τ hτT (A.historyOn H m hm J support hSupport τ hτT) δ ξ hs α N hN k hk Q t (I.normalized t)