Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketForwardPrimaryShear

Literal shear and pressure Hessian of the primary starting at time zero. The leading tensors are derivatives of the actual constructed velocity and scalar pressure, with the slow terms retained exactly.

Pressure coefficient, given by -(2*a*⟪D.normal.field t x,D.M.field t x (canonicalVelocity D ξ t x)⟫_ℝ)/ ‖D.normal.field t x‖^2.

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

    Physical pressure, given by k⁻¹^2 * scalar D (initialData D δ hδ (a • ξ) hs) (t,(Y x,k*⟪D.m₀,Y x⟫_ℝ)).

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

      Hessian remainder, given by lowerHessian (fun z => scalar D (initialData D δ hδ (a • ξ) hs) (t,z)) k D.m₀ Y (fun y => D.FInv.field t (Y y)) x.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem EulerPacketForwardShear.physicalPressure_hessian {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] (D : EulerTransversePacketProvider.Data U) (δ : ) ( : 0 < δ) (ξ : U) (hs : tsupport EulerSpatialCutoffs.innerCutoffD.support) (a k : ) (hk : k 0) (t : (Set.Icc 0 D.T)) (Y : EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hY : ∀ (x : EulerSmoothLimit.Space), HasFDerivAt Y ((D.FInv.field t) (Y x)) x) (x : EulerSmoothLimit.Space) :
        fderiv (gradient (physicalPressure D δ ξ hs a k t Y)) x = (pressureCoefficient D ξ a t (Y x) * deriv (EulerPeriodicProfile.profile δ) (k * inner D.m₀ (Y x))) ((InnerProductSpace.rankOne ) ((D.normal.field t) (Y x))) ((D.normal.field t) (Y x)) + hessianRemainder D δ ξ hs a k t Y x
        theorem EulerPacketForwardShear.physicalPressure_hessian_of_inverse {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] (D : EulerTransversePacketProvider.Data U) (δ : ) ( : 0 < δ) (ξ : U) (hs : tsupport EulerSpatialCutoffs.innerCutoffD.support) (a k : ) (hk : k 0) (X Y : (Set.Icc 0 D.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hX : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hXY : ∀ (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), X t (Y t x) = x) (hY : Continuous (Function.uncurry Y)) (t : (Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) :
        fderiv (gradient (physicalPressure D δ ξ hs a k t (Y t))) x = (pressureCoefficient D ξ a t (Y t x) * deriv (EulerPeriodicProfile.profile δ) (k * inner D.m₀ (Y t x))) ((InnerProductSpace.rankOne ) ((D.normal.field t) (Y t x))) ((D.normal.field t) (Y t x)) + hessianRemainder D δ ξ hs a k t (Y t) x