Documentation

LeanPool.NavierStokesAndEuler.Euler.ParentPacketGeometryGuards

The scalar induction guards apply to the actual parent source data. History norms and symmetry are derived from the parent fields, and the neighbor error is the computed, ell-scaled coefficient expression.

One explicit parent coefficient amplitude controls both the actual strain and pressure Hessian throughout the history interval.

Equations
Instances For
    noncomputable def EulerParentPacketFrames.LabelData.geometryGuardsOfStage {G : Parent} (L : LabelData G) {U : Type} [NormedAddCommGroup U] [InnerProductSpace U] (m : EulerSmoothLimit.Space) (hm : m = 1) (R : U ≃ₗᵢ[] (EulerTransverseFrameCoordinates.referencePlane m)) (S : Set EulerSmoothLimit.Space) (hS : IsCompact S) (H : LowBounds G) (τ : ) ( : 0 < τ) (hτT : τ < G.T) (P : EulerPacketSourceGeometry.ParentFrame (G.transverseData m hm R S hS) τ) (p : (Set.Icc 0 G.T)EulerSmoothLimit.Space) (hp : ∀ (t : (Set.Icc 0 G.T)), ContDiff (↑) (p t)) (hacc : ∀ (t : (Set.Icc 0 G.T)) (x : EulerSmoothLimit.Space), (G.acceleration.field t) x = -gradient (p t) (G.position t x)) (J D : ) (C c X : ) (a β : ) (n : ) (hX : 0 < X) (CF : ) (hCF : 1 CF) (stage : EulerPacketSourceScaleGuards.StageGuards J D C c X (EulerPacketMovingFrame.neighborStabilityConstant * CF ^ 2) a β n) (ha : 1 / 2 a n) (ha_match : P.a = a n) (hshear : P.shear = EulerPacketSourceScaleSequence.previousShear J X n) (hsigma : P.sigma = (β n)) (htime : P.horizon = EulerPacketSourceScaleGuards.horizon J X (a n) (β n) n) (hG : P.G CF * (1 + EulerPacketSourceScaleSequence.olderShear J X n)) (herr : P.error EulerPacketSourceScaleActual.priorError J D X n) (CM CH ζ ρ δ hchild : ) (hCM : 0 CM) (hCH : 0 CH) ( : 0 ζ) ( : 0 ρ) ( : 0 δ) (hhchild : 0 hchild) (hneighbor : L.neighborScaleCost m hm R S hS H τ hτT P CM CH * G.ell * ρ EulerPacketSourceScaleActual.neighborError J D X c n) (hnormal : m = EulerPacketMovingFrame.activationDirection ((G.transverseData m hm R S hS).deformationEquiv τ, 0) (EulerPacketCrossProduct.cross (EulerPacketNormalizedPrimary.unit (P.m τ)) (EulerPacketNormalizedPrimary.unit (P.v τ)))) (hlayer : 1 EulerPacketSourceScaleSequence.previousShear J X n * τ) (hstrain : (EulerTransverseSourceCoefficientPath.pathEvaluation 0) ((G.transverseData m hm R S hS).initial τ ).M.field CM * EulerPacketSourceScaleSequence.previousShear J X n) (hhessian : (G.historyOn H m hm R S hS τ hτT).coefficients.labelHessian 0 CH * EulerPacketSourceScaleSequence.previousShear J X n ^ 2) (hactivation : 16 * (EulerTransverseActivationSelection.activationConstant CM CH + 1) * ζ 1) (hactivationError : CF * (1 + EulerPacketSourceScaleSequence.olderShear J X n) + EulerPacketSourceScaleActual.priorError J D X n ζ * EulerPacketSourceScaleSequence.previousShear J X n) (hpreviousCompression : inner ((P.B τ) (EulerPacketNormalizedPrimary.unit (P.m τ))) (EulerPacketNormalizedPrimary.unit (P.m τ)) + EulerPacketSourceScaleActual.priorError J D X n < 0) :
    EulerPacketSourceGeometry.Guards hτT P (G.historyOn H m hm R S hS τ hτT)

    Apply the manuscript's scalar stage bounds to the literal source coefficients. The remaining inputs are older-stage center data, the chosen normal, and scalar comparisons with explicit source costs.

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