Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketPressureJet

The pressure entry contains only actual space/angle derivatives used by the PDE.

Actual PDE jets on a closed time interval. Time derivatives are within the interval, while space and angle derivatives are ordinary Fréchet derivatives. No smooth extension across a time endpoint is assumed.

@[reducible, inline]

Spatial domain: an abbreviation for Space × ℝ.

Equations
Instances For

    Join derivative, given by (ContinuousLinearMap.fst ℝ ℝ SpatialDomain).smulRight v + D.comp (ContinuousLinearMap.snd ℝ ℝ SpatialDomain).

    Equations
    Instances For
      noncomputable def EulerPacketPointJets.slicedJet {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (s : Set ) (f : DomainE) (z : Domain) :
      Jet E

      Sliced jet, given by (f z, joinDerivative (derivWithin (fun t => f (t,z.2)) s z.1) (fderiv ℝ (fun y => f (z.1,y)) z.2)).

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem EulerPacketPointJets.slicedJet_time {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (s : Set ) (f : DomainE) (z : Domain) :
        (slicedJet s f z).2 timeDirection = derivWithin (fun (t : ) => f (t, z.2)) s z.1
        theorem EulerPacketPointJets.slicedJet_angle {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (s : Set ) (f : DomainE) (z : Domain) :
        (slicedJet s f z).2 angleDirection = (fderiv (fun (y : EulerSmoothLimit.Space × ) => f (z.1, y)) z.2) (0, 1)
        theorem EulerPacketPointJets.slicedJet_time_eq {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (s : Set ) (f : DomainE) (z : Domain) (v : E) (hs : UniqueDiffWithinAt s z.1) (ht : HasDerivWithinAt (fun (t : ) => f (t, z.2)) v s z.1) :

        The time entry is the derivative furnished by the actual interval evolution.

        theorem EulerPacketPointJets.slicedJet_fieldSum {E : Type u_1} [NormedAddCommGroup E] [NormedSpace E] (s : Set ) (M : ) (κ : ) (u : DomainE) (z : Domain) (hs : UniqueDiffWithinAt s z.1) (ht : nM, DifferentiableWithinAt (fun (t : ) => u n (t, z.2)) s z.1) (hx : nM, DifferentiableAt (fun (y : EulerSmoothLimit.Space × ) => u n (z.1, y)) z.2) :
        slicedJet s (fieldSum M κ u) z = EulerFiniteGrades.evaluate M κ fun (n : ) => slicedJet s (u n) z
        noncomputable def EulerPacketPointJets.pressureJet (p : Domain) (z : Domain) :

        The unused time slot is zero: no time derivative of the scalar potential is required.

        Equations
        Instances For
          theorem EulerPacketPointJets.pressureJet_fieldSum (M : ) (κ : ) (p : Domain) (z : Domain) (hp : nM, DifferentiableAt (fun (y : EulerSmoothLimit.Space × ) => p n (z.1, y)) z.2) :
          pressureJet (fieldSum M κ p) z = EulerFiniteGrades.evaluate M κ fun (n : ) => pressureJet (p n) z