Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketLowBoundPropagation

Numerical absorption in the sharp gradient and Hessian bounds, and the common localized coercivity guard for all nested horizons.

theorem EulerPacketLowBoundPropagation.gradient_bound (CM hprev hchild g b e : ) (hCM : 4 CM) (hp : 1 hprev) (hc : 1 hchild) (hscale : hprev ^ 2 hchild / 4) (hg : 4 * g CM) (hbad : hchild * b + e 1) :
CM * hprev + hchild * (g + b) + e CM * hchild
theorem EulerPacketLowBoundPropagation.hessian_bound (CM CH hprev hold hchild g b e : ) (hCH : 4 CH) (hp : 1 hprev) (hc : 1 hchild) (hhold : hold hprev) (hscale : hprev ^ 2 hchild / 4) (hg : 8 * CM * g CH) (hbad : 2 * CM * hprev * hchild * b + e 1) :
CH * hprev * hold + 2 * CM * hprev * hchild * (g + b) + e CH * hchild * hprev
theorem EulerPacketLowBoundPropagation.localized_cost_le (J : ) (X K Be Bc Kcap Becap CM Cboundary T : ) (hK : 0 K) (hBe : 0 Be) (hBc : 0 Bc) (hT : 0 T) (hC : 0 Cboundary) (hr : 0 EulerPacketBaseGuardScales.baseRadius X) (hKT : K Kcap) (hBeT : Be Becap) (hBcT : Bc CM * X ^ 1000 + 2) (hTS : T EulerPacketBaseGuardScales.baseHorizon J X) :
K * (T ^ 2 / 2) + Be * T + Cboundary * Bc * EulerPacketBaseGuardScales.baseRadius X ^ 3 * T EulerPacketBaseGuardScales.baseGuardCost J Kcap Becap CM Cboundary X
theorem EulerPacketLowBoundPropagation.localized_guard (J : ) (X K Be Bc Kcap Becap CM Cboundary T : ) (hK : 0 K) (hBe : 0 Be) (hBc : 0 Bc) (hT : 0 T) (hC : 0 Cboundary) (hr : 0 EulerPacketBaseGuardScales.baseRadius X) (hKT : K Kcap) (hBeT : Be Becap) (hBcT : Bc CM * X ^ 1000 + 2) (hTS : T EulerPacketBaseGuardScales.baseHorizon J X) (hbase : EulerPacketBaseGuardScales.baseGuardCost J Kcap Becap CM Cboundary X 1 / 2) :
K * (T ^ 2 / 2) + Be * T + Cboundary * Bc * EulerPacketBaseGuardScales.baseRadius X ^ 3 * T 1 / 2