Genuine ordinary vorticity fields, their continuous supremum norms, and actual time integrals. These are literal curls of the velocity.
noncomputable def
EulerOrdinarySobolev.vorticityField
(A : EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space)
:
Vorticity field, given by mapField curlOperator A.derivative.
Equations
Instances For
theorem
EulerOrdinarySobolev.vorticityField_continuous
{K : Type u_1}
[TopologicalSpace K]
(A : K → EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space)
(hA : ∀ (n : ℕ), Continuous fun (t : K) => (A t).jetLp n)
(n : ℕ)
:
Continuous fun (t : K) => (vorticityField (A t)).jetLp n
noncomputable def
EulerOrdinarySobolev.vorticityNorm
(A : EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space)
:
Vorticity norm, given by ‖finiteField (vorticityField A)‖.
Equations
Instances For
theorem
EulerOrdinarySobolev.vorticityNorm_le_iff
(A : EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space)
(K : ℝ)
:
vorticityNorm A ≤ K ↔ ∀ (x : EulerSmoothLimit.Space), ‖EulerMeanCutoffCurl.vectorCurl A.field x‖ ≤ K
theorem
EulerOrdinarySobolev.vorticityNorm_continuous
{K : Type u_1}
[TopologicalSpace K]
(A : K → EulerLpTranslation.SmoothL2Field EulerSmoothLimit.Space)
(hA : ∀ (n : ℕ), Continuous fun (t : K) => (A t).jetLp n)
:
Continuous fun (t : K) => vorticityNorm (A t)
noncomputable def
EulerOrdinarySobolev.Evolution.vorticityNormPath
{T : ℝ}
{hT : 0 ≤ T}
(U : Evolution T hT)
:
Vorticity norm path, given by ⟨fun t => vorticityNorm (U.velocity t),vorticityNorm_continuous U.velocity U.velocity_continuous⟩.
Equations
- U.vorticityNormPath = { toFun := fun (t : ↑(Set.Icc 0 T)) => EulerOrdinarySobolev.vorticityNorm (U.velocity t), continuous_toFun := ⋯ }
Instances For
theorem
EulerOrdinarySobolev.Evolution.vorticityNormPath_nonneg
{T : ℝ}
{hT : 0 ≤ T}
(U : Evolution T hT)
(t : ↑(Set.Icc 0 T))
:
theorem
EulerOrdinarySobolev.Evolution.vorticityNormPath_le_iff
{T : ℝ}
{hT : 0 ≤ T}
(U : Evolution T hT)
(t : ↑(Set.Icc 0 T))
(K : ℝ)
:
U.vorticityNormPath t ≤ K ↔ ∀ (x : EulerSmoothLimit.Space), ‖EulerMeanCutoffCurl.vectorCurl (U.velocity t).field x‖ ≤ K
theorem
EulerOrdinarySobolev.Evolution.pointwise_vorticity_le
{T : ℝ}
{hT : 0 ≤ T}
(U : Evolution T hT)
(t : ↑(Set.Icc 0 T))
(x : EulerSmoothLimit.Space)
:
noncomputable def
EulerOrdinarySobolev.Evolution.vorticityIntegral
{T : ℝ}
{hT : 0 ≤ T}
(U : Evolution T hT)
(t : ↑(Set.Icc 0 T))
:
Vorticity integral, given by realIntegral T hT U.vorticityNormPath t.
Equations
Instances For
theorem
EulerOrdinarySobolev.Evolution.vorticityIntegral_nonneg
{T : ℝ}
{hT : 0 ≤ T}
(U : Evolution T hT)
(t : ↑(Set.Icc 0 T))
:
theorem
EulerOrdinarySobolev.Evolution.vorticityIntegral_initial
{T : ℝ}
{hT : 0 ≤ T}
(U : Evolution T hT)
:
theorem
EulerOrdinarySobolev.Evolution.vorticityIntegral_continuous
{T : ℝ}
{hT : 0 ≤ T}
(U : Evolution T hT)
:
theorem
EulerOrdinarySobolev.Evolution.vorticityIntegral_le_const
{T : ℝ}
{hT : 0 ≤ T}
(U : Evolution T hT)
(K : ℝ)
(hK : ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space), ‖EulerMeanCutoffCurl.vectorCurl (U.velocity t).field x‖ ≤ K)
(t : ↑(Set.Icc 0 T))
:
theorem
EulerOrdinarySobolev.Evolution.vorticityNormPath_le_gradient
{T : ℝ}
{hT : 0 ≤ T}
(U : Evolution T hT)
(t : ↑(Set.Icc 0 T))
: