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.
Cache the standard NormedAddCommGroup Space instance to shorten typeclass synthesis.
Instances For
Cache the standard NormedSpace ℝ Space instance to shorten typeclass synthesis.
Instances For
Evolution data, collecting velocity, pressureForce, velocity_continuous,
pressure_continuous, solenoidal, gradient and their compatibility conditions.
- velocity : ↑(Set.Icc 0 T) → EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space
- pressureForce : ↑(Set.Icc 0 T) → EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space
- velocity_continuous (n : ℕ) : Continuous fun (t : ↑(Set.Icc 0 T)) => (self.velocity t).jetLp n
- pressure_continuous (n : ℕ) : Continuous fun (t : ↑(Set.Icc 0 T)) => (self.pressureForce t).jetLp n
Instances For
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
Derivative, given by EulerSmoothEulerEvolution.rhs U.velocity U.velocity_continuous U.pressureForce.
Equations
Instances For
Difference, given by fieldSub (V.velocity t) (U.velocity t).
Equations
- U.difference V t = EulerOrdinarySobolev.fieldSub (V.velocity t) (U.velocity t)
Instances For
Pressure difference, given by fieldSub (V.pressureForce t) (U.pressureForce t).
Equations
- U.pressureDifference V t = EulerOrdinarySobolev.fieldSub (V.pressureForce t) (U.pressureForce t)
Instances For
Difference derivative, given by fieldSub (V.derivative t) (U.derivative t).
Equations
- U.differenceDerivative V t = EulerOrdinarySobolev.fieldSub (V.derivative t) (U.derivative t)
Instances For
Energy path, given by ⟨fun t => wordEnergy 3 (U.difference V t),wordEnergy_continuous _ (U.difference_continuous V) 3⟩.
Equations
- U.energyPath V = { toFun := fun (t : ↑(Set.Icc 0 T)) => EulerOrdinarySobolev.wordEnergy 3 (U.difference V t), continuous_toFun := ⋯ }
Instances For
Energy derivative, given by energyProduction (U.difference V t) (U.differenceDerivative V t).
Equations
- U.energyDerivative V t = EulerOrdinarySobolev.energyProduction (U.difference V t) (U.differenceDerivative V t)