Documentation

LeanPool.NavierStokesAndEuler.Euler.OrdinaryEulerDifference

Actual Euler evolutions and their genuine H³ difference-energy law. The record contains only the fields, their classical Euler equation, the Helmholtz constraints, and continuity of their ordinary L² jets.

A genuine smooth L² gradient belongs to the closed ordinary gradient space, even when its scalar potential is not square-integrable. The solenoidal remainder is both curl-free and harmonic, hence zero by the actual L² integration-by-parts identity.

@[instance_reducible]

Cache the standard NormedAddCommGroup Space instance to shorten typeclass synthesis.

Equations
Instances For
    @[instance_reducible]

    Cache the standard NormedSpace ℝ Space instance to shorten typeclass synthesis.

    Equations
    Instances For
      structure EulerOrdinarySobolev.Evolution (T : ) (hT : 0 T) :

      Evolution data, collecting velocity, pressureForce, velocity_continuous, pressure_continuous, solenoidal, gradient and their compatibility conditions.

      Instances For
        def EulerOrdinarySobolev.evolutionOfClassical (T : ) (hT : 0 T) (U G : (Set.Icc 0 T)EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space) (hU : ∀ (n : ), Continuous fun (t : (Set.Icc 0 T)) => (U t).jetLp n) (hG : ∀ (n : ), Continuous fun (t : (Set.Icc 0 T)) => (G t).jetLp n) (u : × EulerSmoothLimit.SpaceEulerSmoothLimit.Space) (p : × EulerSmoothLimit.Space) (hu : ∀ (t : (Set.Icc 0 T)) (x : EulerSmoothLimit.Space), u (t, x) = (U t).field x) (hp : ∀ (t : (Set.Icc 0 T)), Differentiable fun (x : EulerSmoothLimit.Space) => p (t, x)) (hg : ∀ (t : (Set.Icc 0 T)) (x : EulerSmoothLimit.Space), gradient (fun (y : EulerSmoothLimit.Space) => p (t, y)) x = (G t).field x) (hdiv : ∀ (t : (Set.Icc 0 T)) (x : EulerSmoothLimit.Space), EulerSmoothLimit.divergence (U t).field x = 0) (hdiff : tSet.Ioo 0 T, ∀ (x : EulerSmoothLimit.Space), DifferentiableAt u (t, x)) (heuler : tSet.Ioo 0 T, ∀ (x : EulerSmoothLimit.Space), EulerLagrangian.momentumResidual u p (t, x) = 0) :

        Evolution of classical, bundling velocity, pressureForce, velocity_continuous, pressure_continuous and the required compatibility proofs.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem EulerOrdinarySobolev.continuous_jet_fieldSub {K : Type u_1} [TopologicalSpace K] (A B : KEulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space) (hA : ∀ (n : ), Continuous fun (t : K) => (A t).jetLp n) (hB : ∀ (n : ), Continuous fun (t : K) => (B t).jetLp n) (n : ) :
          Continuous fun (t : K) => (fieldSub (A t) (B t)).jetLp n
          theorem EulerOrdinarySobolev.Evolution.derivative_continuous {T : } {hT : 0 T} (U : Evolution T hT) (n : ) :
          Continuous fun (t : (Set.Icc 0 T)) => (U.derivative t).jetLp n

          Difference, given by fieldSub (V.velocity t) (U.velocity t).

          Equations
          Instances For

            Pressure difference, given by fieldSub (V.pressureForce t) (U.pressureForce t).

            Equations
            Instances For

              Difference derivative, given by fieldSub (V.derivative t) (U.derivative t).

              Equations
              Instances For
                theorem EulerOrdinarySobolev.Evolution.difference_continuous {T : } {hT : 0 T} (U V : Evolution T hT) (n : ) :
                Continuous fun (t : (Set.Icc 0 T)) => (U.difference V t).jetLp n
                theorem EulerOrdinarySobolev.Evolution.difference_time_law {T : } {hT : 0 T} (U V : Evolution T hT) (t : ) (ht : t Set.Ioo 0 T) (x : EulerSmoothLimit.Space) :
                HasDerivAt (fun (r : ) => (U.difference V (Set.projIcc 0 T hT r)).field x) ((U.differenceDerivative V t, ).field x) t
                noncomputable def EulerOrdinarySobolev.Evolution.energyPath {T : } {hT : 0 T} (U V : Evolution T hT) :
                C((Set.Icc 0 T), )

                Energy path, given by ⟨fun t => wordEnergy 3 (U.difference V t),wordEnergy_continuous _ (U.difference_continuous V) 3⟩.

                Equations
                Instances For
                  noncomputable def EulerOrdinarySobolev.Evolution.energyDerivative {T : } {hT : 0 T} (U V : Evolution T hT) (t : (Set.Icc 0 T)) :

                  Energy derivative, given by energyProduction (U.difference V t) (U.differenceDerivative V t).

                  Equations
                  Instances For
                    theorem EulerOrdinarySobolev.Evolution.energyDerivative_bound {T : } {hT : 0 T} (U V : Evolution T hT) (M : ) (hM : ∀ (t : (Set.Icc 0 T)), WordBound 4 M (U.velocity t)) (t : (Set.Icc 0 T)) :