Documentation

LeanPool.NavierStokesAndEuler.Euler.ParentPacketPhysicalCoefficients

The coefficient factory agrees with the physical velocity gradient and pressure Hessian. The only matching data are the literal Lagrangian velocity and acceleration laws, not separate coefficient identities.

Position, given by x+G.displacement.field t x.

Equations
Instances For
    theorem EulerParentPacketFrames.Parent.first_physical (G : Parent) (u : (Set.Icc 0 G.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hu : ∀ (t : (Set.Icc 0 G.T)) (x : EulerSmoothLimit.Space), DifferentiableAt (u t) x) (hvelocity : ∀ (t : (Set.Icc 0 G.T)) (x : EulerSmoothLimit.Space), (G.velocity.field t) x = u t (G.position t x)) (t : (Set.Icc 0 G.T)) (x : EulerSmoothLimit.Space) :
    (G.first.field t) x = fderiv (u t) (G.position t (G.ell x)) ∘SL (G.frame.field t) x
    theorem EulerParentPacketFrames.Parent.second_physical (G : Parent) (force : (Set.Icc 0 G.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hf : ∀ (t : (Set.Icc 0 G.T)) (x : EulerSmoothLimit.Space), DifferentiableAt (force t) x) (hacceleration : ∀ (t : (Set.Icc 0 G.T)) (x : EulerSmoothLimit.Space), (G.acceleration.field t) x = -force t (G.position t x)) (t : (Set.Icc 0 G.T)) (x : EulerSmoothLimit.Space) :
    (G.second.field t) x = -fderiv (force t) (G.position t (G.ell x)) ∘SL (G.frame.field t) x
    theorem EulerParentPacketFrames.Parent.strain_physical (G : Parent) (u : (Set.Icc 0 G.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hu : ∀ (t : (Set.Icc 0 G.T)) (x : EulerSmoothLimit.Space), DifferentiableAt (u t) x) (hvelocity : ∀ (t : (Set.Icc 0 G.T)) (x : EulerSmoothLimit.Space), (G.velocity.field t) x = u t (G.position t x)) (t : (Set.Icc 0 G.T)) (x : EulerSmoothLimit.Space) :
    (G.strain.field t) x = fderiv (u t) (G.position t (G.ell x))
    theorem EulerParentPacketFrames.Parent.curvature_physical (G : Parent) (force : (Set.Icc 0 G.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hf : ∀ (t : (Set.Icc 0 G.T)) (x : EulerSmoothLimit.Space), DifferentiableAt (force t) x) (hacceleration : ∀ (t : (Set.Icc 0 G.T)) (x : EulerSmoothLimit.Space), (G.acceleration.field t) x = -force t (G.position t x)) (t : (Set.Icc 0 G.T)) (x : EulerSmoothLimit.Space) :
    (G.curvature.field t) x = fderiv (force t) (G.position t (G.ell x))
    def EulerParentPacketFrames.Parent.lowBoundsOfPhysical (G : Parent) (u force : (Set.Icc 0 G.T)EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (hu : ∀ (t : (Set.Icc 0 G.T)) (x : EulerSmoothLimit.Space), DifferentiableAt (u t) x) (hf : ∀ (t : (Set.Icc 0 G.T)) (x : EulerSmoothLimit.Space), DifferentiableAt (force t) x) (hvelocity : ∀ (t : (Set.Icc 0 G.T)) (x : EulerSmoothLimit.Space), (G.velocity.field t) x = u t (G.position t x)) (hacceleration : ∀ (t : (Set.Icc 0 G.T)) (x : EulerSmoothLimit.Space), (G.acceleration.field t) x = -force t (G.position t x)) (Be Bc L r K : ) (hBe : 0 Be) (hBc : 0 Bc) (hL : EulerMeanHarmonic.boundaryLocalizationC1 * Bc L) (hr : 0 r) (hrq : r 1 / 4) (hK : 0 K) (hexterior : ∀ (x : EulerSmoothLimit.Space), r x∀ (v : EulerSmoothLimit.Space), -Be * v ^ 2 inner ((fderiv (u G.zeroTime) x) v) v) (hcore : ∀ (x : EulerSmoothLimit.Space), x < r∀ (v : EulerSmoothLimit.Space), -Bc * v ^ 2 inner ((fderiv (u G.zeroTime) x) v) v) (hpressure : ∀ (t : (Set.Icc 0 G.T)) (x v : EulerSmoothLimit.Space), inner ((fderiv (force t) x) v) v K * v ^ 2) (hsmall : K * (G.T ^ 2 / 2) + Be * G.T + EulerMeanHarmonic.boundaryLocalizationC2 * Bc * r ^ 3 * G.T 1 / 2) :

    The source low-order hypotheses follow from the actual physical gradient at time zero and the actual physical pressure-force derivative.

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