Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketForwardOutputCosts

The direct-forward physical output costs obey the same fixed polynomial envelope, with no bound on extrema of the growth profile.

The actual finite and exact packets have the source shear at every physical point. The slow primary derivative and finite tail contribute only a fixed source constant divided by the frequency.

Forward initialized global shear cost as an element of .

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem EulerPacketTerminalDatum.forwardInitializedVelocity_global_gradient_error (M : EulerMeanPacketProvider.Data) {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] (D : EulerTransversePacketProvider.Data U) (hTime : M.T = D.T) (δ : ) ( : 0 < δ) (ξ : U) (hs : tsupport EulerSpatialCutoffs.innerCutoffD.support) (α : ) (L : EulerTransversePacketForward.Budget D (Fin 4) 6) (NB : EulerTransversePacketJoin.NormalBudget D 6 L.R) (W : L.GradeGuards NB 1) (LM : EulerMeanPacketProvider.Budget M 6 L.R) (WM : LM.GradeGuards) (BC : EulerPacketCylinderField.CoefficientBudget (EulerPacketCylinderField.sourceCoefficientData period M D (EulerTransversePacketProvider.InitialData.zero period D) hTime)) (hRc : EulerParameterWordGevrey.sobolevCoefficientRadius (Fin 4) BC.Rc L.R) (hcost : BC.termCost L.R) (hδ1 : δ 1) ( : 0 < α) (hR : wordRadius (Fin 4) δ L.R) (WP : L.GradeGuards NB (wordCost (Fin 4) 6 δ * ξ)) (S : EulerPacketTimeProfile.Scales (Set.Icc 0 M.T)) (hgrowth : EulerPacketCylinderField.timeProfileChange S.growth hTime = α L.g) (N : ) (hN : 1 N) (k : ) (hk : 4 k) (hbase : EulerPacketCoarseMajorant.tailBase L.R S.H0 BC.termCost N k ^ (1 / 100)) (t : (Set.Icc 0 D.T)) (Y : EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (x : EulerSmoothLimit.Space) (hY : HasFDerivAt Y ((D.FInv.field t) (Y x)) x) :
    theorem EulerPacketTerminalDatum.forwardInitializedExactPhysicalVelocity_global_gradient_error (M : EulerMeanPacketProvider.Data) {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] (D : EulerTransversePacketProvider.Data U) (hTime : M.T = D.T) (δ : ) ( : 0 < δ) (ξ : U) (hs : tsupport EulerSpatialCutoffs.innerCutoffD.support) (α : ) (L : EulerTransversePacketForward.Budget D (Fin 4) 6) (NB : EulerTransversePacketJoin.NormalBudget D 6 L.R) (W : L.GradeGuards NB 1) (LM : EulerMeanPacketProvider.Budget M 6 L.R) (WM : LM.GradeGuards) (BC : EulerPacketCylinderField.CoefficientBudget (EulerPacketCylinderField.sourceCoefficientData period M D (EulerTransversePacketProvider.InitialData.zero period D) hTime)) (hRc : EulerParameterWordGevrey.sobolevCoefficientRadius (Fin 4) BC.Rc L.R) (hcost : BC.termCost L.R) (hδ1 : δ 1) ( : 0 < α) (hR : wordRadius (Fin 4) δ L.R) (WP : L.GradeGuards NB (wordCost (Fin 4) 6 δ * ξ)) (S : EulerPacketTimeProfile.Scales (Set.Icc 0 M.T)) (hgrowth : EulerPacketCylinderField.timeProfileChange S.growth hTime = α L.g) (Cagree : EulerPacketCylinderField.SourceCoefficientAgreement M D) (N : ) (hN : 1 N) (k : ) (hk : 4 k) (Q : EulerAllOrderDriftCorrection.Budget period (forwardInitializedCorrectionData M D hTime δ ξ hs α Cagree N hN k hk)) (hbase : EulerPacketCoarseMajorant.tailBase L.R S.H0 BC.termCost N k ^ (1 / 100)) (t : (Set.Icc 0 D.T)) (Y : EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (x : EulerSmoothLimit.Space) (hY : HasFDerivAt Y ((D.FInv.field t) (Y x)) x) :
    theorem EulerPacketInitializedOutputCost.forward_output_costs {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] [CompleteSpace U] {D : EulerTransversePacketProvider.Data U} {M : EulerMeanPacketProvider.Data} {Rm Tc : } {O : EulerPacketProfileRecursion.Operators} {C : EulerPacketCylinderField.CoefficientData EulerPacketTerminalDatum.period Tc O} (LM : EulerMeanPacketProvider.Budget M 6 Rm) (L : EulerTransversePacketForward.Budget D (Fin 4) 6) (NB : EulerTransversePacketJoin.NormalBudget D 6 L.R) (BC : EulerPacketCylinderField.CoefficientBudget C) (δ : ) (ξ : U) (W H0 : ) ( : 0 < δ) (H : EulerPacketForwardRadius.RadiusPrimitives L LM NB BC δ ξ W) (hH0 : 0 H0) (hHW : H0 W) :
    have R := EulerPacketTerminalDatum.forwardInitializedRadius LM L NB BC δ ξ; have Kc := L.correctionCoefficients NB EulerPacketTerminalDatum.period; have ρ := EulerPacketCorrectionScalar.initialRadius R Kc.M Kc.Rc / 4; have Z := EulerPacketInitializedCost.envelope W; EulerPacketInitializedCost.weightSize W EulerPacketPhysicalCost.extraEnvelope Z EulerAllOrderDriftCorrection.physicalInputRadius (4 * R) (4 * R) ρ EulerPacketPhysicalCost.extraEnvelope Z EulerAllOrderDriftCorrection.liftedInputConstant EulerPacketTerminalDatum.period * (EulerPacketCorrectionConstants.velocity R H0 BC.multiplierCost + EulerPacketCorrectionConstants.normal R H0 BC.multiplierCost) EulerPacketPhysicalCost.extraEnvelope Z 2 * EulerAllOrderDriftCorrection.liftedInputConstant EulerPacketTerminalDatum.period * EulerPacketInitializedCost.weightSize W EulerPacketPhysicalCost.extraEnvelope Z 2 * EulerAllOrderDriftCorrection.liftedInputConstant EulerPacketTerminalDatum.period * (6 * NB.blockAmplitude * (EulerPacketCylinderField.fixedVelocityGradeCost R H0 1 + EulerPacketCylinderField.fixedVelocityGradeCost R H0 2 + 1) + EulerPacketInitializedCost.weightSize W) EulerPacketPhysicalCost.extraEnvelope Z EulerAllOrderDriftCorrection.weightedPhysicalGradientCost D EulerPacketTerminalDatum.period L.Rc L.C₀ ρ (EulerPacketInitializedCost.weightSize W) EulerPacketPhysicalCost.extraEnvelope Z EulerPacketTerminalDatum.forwardInitializedGlobalShearCost R H0 NB.C EulerPacketPhysicalCost.extraEnvelope Z EulerPacketTerminalDatum.forwardInitializedPressureHessianCost NB R H0 L.Rc L.C₀ EulerPacketPhysicalCost.extraEnvelope Z