Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketPressureFastBounds

Related estimates used together by the same construction modules.

Quantitative Hessian errors retain one inverse-frequency factor. The coefficient bounds are those of the actual source deformation.

Fast hessian cost, given by sobolevEmbeddingConstant P 3*A*NB.C^2*(NB.Rc+‖coordinateEquiv.symm.toContinuousLinearMap‖*R).

Equations
Instances For

    Physical covector, given by (D.FInv.field t (Y t x)).adjoint (raw (t,(Y t x,k*⟪D.m₀,Y t x⟫_ℝ))).

    Equations
    Instances For
      theorem EulerPacketGraphHessian.physicalCovector_error_bound {P : ℝ} [Fact (0 < P)] {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace ℝ U] (D : EulerTransversePacketProvider.Data U) {raw : EulerPacketProfileRecursion.VectorField} (G : EulerPacketCylinderField.Field P D.T raw) (R A : ℝ) (hR : 0 ≤ R) (hA : 0 ≤ A) (k : ℝ) (hk : 1 ≤ k) (hG : G.WordBound 6 R (A / k ^ 2) 0) (Rc C : ℝ) (hRc : 0 ≤ Rc) (hC : 0 ≤ C) (hdet : ∀ (t : ↑(Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), Matrix.det (EulerPacketPiola.operatorMatrix ((D.F.field t) x)) = 1) (hF : ∀ (n : ℕ) (t : ↑(Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), ‖iteratedFDeriv ℝ n (⇑(D.F.field t)) x‖ ≤ C * EulerGevrey.majorant Rc 0 n) (X Y : ↑(Set.Icc 0 D.T) → EulerSmoothLimit.Space → EulerSmoothLimit.Space) (hX : ∀ (t : ↑(Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), HasFDerivAt (X t) ((D.F.field t) x) x) (hY : ∀ (t : ↑(Set.Icc 0 D.T)), Differentiable ℝ (Y t)) (hXY : ∀ (t : ↑(Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space), X t (Y t x) = x) (t : ↑(Set.Icc 0 D.T)) (x : EulerSmoothLimit.Space) :

      The finite pressure covector differs from the leading angular primary by an actual O(k⁻²) cylinder field, uniformly in the truncation length selected by the source frequency guard.

      noncomputable def EulerPacketPressure.covectorGradeField {P T : ℝ} [Fact (0 < P)] {N : ℕ} {a : ℕ → EulerPacketProfileRecursion.Profile} {support : Set EulerSmoothLimit.Space} (hT : 0 < T) (m : EulerSmoothLimit.Space) (G : (i : ℕ) → i ≤ N → EulerPacketCylinderField.ProfileRegularity P T ⋯ support (a i)) {S : EulerPacketTimeProfile.Scales ↑(Set.Icc 0 T)} {R : ℝ} (K : (i : ℕ) → i ≤ N → EulerPacketCylinderField.PressureBudget P T ⋯ m (a i) S R i) (i : ℕ) :

      Covector grade field, constructed using Field.assembleFamily.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem EulerPacketPressure.covectorGrade_bound {P T : ℝ} [Fact (0 < P)] {N : ℕ} {a : ℕ → EulerPacketProfileRecursion.Profile} {support : Set EulerSmoothLimit.Space} (hT : 0 < T) (m : EulerSmoothLimit.Space) (G : (i : ℕ) → i ≤ N → EulerPacketCylinderField.ProfileRegularity P T ⋯ support (a i)) {S : EulerPacketTimeProfile.Scales ↑(Set.Icc 0 T)} {R : ℝ} (K : (i : ℕ) → i ≤ N → EulerPacketCylinderField.PressureBudget P T ⋯ m (a i) S R i) (hG : ∀ (i : ℕ) (hi : i ≤ N), 1 ≤ i → EulerPacketCylinderField.ProfileBudget (G i hi) S R i) (hR : 1 ≤ R) (ha : a 0 = 0) (i : ℕ) :

        Covector remainder, given by fieldSum (N+1) κ (covectorGrades N m a)-κ • angularPressure m (a 1).highPressure.

        Equations
        Instances For
          noncomputable def EulerPacketPressure.covectorRemainderField {P T : ℝ} [Fact (0 < P)] {N : ℕ} {a : ℕ → EulerPacketProfileRecursion.Profile} {support : Set EulerSmoothLimit.Space} (hT : 0 < T) (m : EulerSmoothLimit.Space) (G : (i : ℕ) → i ≤ N → EulerPacketCylinderField.ProfileRegularity P T ⋯ support (a i)) {S : EulerPacketTimeProfile.Scales ↑(Set.Icc 0 T)} {R : ℝ} (K : (i : ℕ) → i ≤ N → EulerPacketCylinderField.PressureBudget P T ⋯ m (a i) S R i) (ha : a 0 = 0) (hN : 1 ≤ N) (hm : (a 1).meanPressure = 0) (κ : ℝ) :

          Covector remainder field as an element of Field P T (covectorRemainder (N := N) (a := a) m κ).

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            theorem EulerPacketPressure.covectorRemainder_bound {P T : ℝ} [Fact (0 < P)] {N : ℕ} {a : ℕ → EulerPacketProfileRecursion.Profile} {support : Set EulerSmoothLimit.Space} (hT : 0 < T) (m : EulerSmoothLimit.Space) (G : (i : ℕ) → i ≤ N → EulerPacketCylinderField.ProfileRegularity P T ⋯ support (a i)) {S : EulerPacketTimeProfile.Scales ↑(Set.Icc 0 T)} {R : ℝ} (K : (i : ℕ) → i ≤ N → EulerPacketCylinderField.PressureBudget P T ⋯ m (a i) S R i) (hG : ∀ (i : ℕ) (hi : i ≤ N), 1 ≤ i → EulerPacketCylinderField.ProfileBudget (G i hi) S R i) (hR : 1 ≤ R) (ha : a 0 = 0) (hN : 1 ≤ N) (hm : (a 1).meanPressure = 0) {O : EulerPacketProfileRecursion.Operators} {C : EulerPacketCylinderField.CoefficientData P T O} (BC : EulerPacketCylinderField.CoefficientBudget C) (k : ℝ) (hk : 4 ≤ k) (hbase : EulerPacketCoarseMajorant.tailBase R S.H0 BC.termCost N ≤ k ^ (1 / 100)) :