Genuine cylinder-path witnesses for each of the fifteen known-force families.
noncomputable def
EulerPacketCylinderField.PrefixFields.termField
{P T : ℝ}
[Fact (0 < P)]
{O : EulerPacketProfileRecursion.Operators}
{p : ℕ}
{a : ℕ → EulerPacketProfileRecursion.Profile}
(F : PrefixFields P T p a)
(C : CoefficientData P T O)
(hp : 1 ≤ p)
(hT : 0 < T)
{correctorT : EulerPacketProfileRecursion.VectorField}
(Ct : Field P T correctorT)
(hCt : TimeDerivative ⋯ (F.corrector (p - 1) ⋯) Ct)
(pressure : Field P T (pressureGradient (a (p - 1)).highPressure))
(k : KnownTerm)
(i j : ℕ)
:
Term field as an element of Field P T (k.raw O p a i j).
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
EulerPacketCylinderField.KnownTerm.integral_zero_of_zeroMean
{P T : ℝ}
[Fact (0 < P)]
{O : EulerPacketProfileRecursion.Operators}
{p : ℕ}
{a : ℕ → EulerPacketProfileRecursion.Profile}
(F : PrefixFields P T p a)
(C : CoefficientData P T O)
(hB :
∀ i < p, ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space) (θ : ℝ), (a i).mean (↑t, x, θ) = (a i).mean (↑t, x, 0))
(k : KnownTerm)
(hk : k.zeroMean = true)
(i j : ℕ)
(t : ↑(Set.Icc 0 T))
(x : EulerSmoothLimit.Space)
:
theorem
EulerPacketCylinderField.KnownTerm.angleIndependent_of_meanOnly
{P T : ℝ}
[Fact (0 < P)]
{O : EulerPacketProfileRecursion.Operators}
{p : ℕ}
{a : ℕ → EulerPacketProfileRecursion.Profile}
(F : PrefixFields P T p a)
(C : CoefficientData P T O)
(hB :
∀ i < p, ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space) (θ : ℝ), (a i).mean (↑t, x, θ) = (a i).mean (↑t, x, 0))
(k : KnownTerm)
(hk : k.meanOnly = true)
(i j : ℕ)
(t : ↑(Set.Icc 0 T))
(x : EulerSmoothLimit.Space)
(θ : ℝ)
:
noncomputable def
EulerPacketCylinderField.KnownTerm.meanRaw
(k : KnownTerm)
(O : EulerPacketProfileRecursion.Operators)
(p : ℕ)
(a : ℕ → EulerPacketProfileRecursion.Profile)
(i j : ℕ)
:
Mean raw, with branches according to k.zeroMean.
Equations
Instances For
noncomputable def
EulerPacketCylinderField.KnownTerm.highRaw
(k : KnownTerm)
(O : EulerPacketProfileRecursion.Operators)
(p : ℕ)
(a : ℕ → EulerPacketProfileRecursion.Profile)
(i j : ℕ)
:
High raw, with branches according to k.meanOnly.
Equations
Instances For
theorem
EulerPacketCylinderField.KnownTerm.meanRaw_eq
{P T : ℝ}
[Fact (0 < P)]
{O : EulerPacketProfileRecursion.Operators}
{p : ℕ}
{a : ℕ → EulerPacketProfileRecursion.Profile}
(F : PrefixFields P T p a)
(C : CoefficientData P T O)
(hB :
∀ i < p, ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space) (θ : ℝ), (a i).mean (↑t, x, θ) = (a i).mean (↑t, x, 0))
(k : KnownTerm)
(i j : ℕ)
(t : ↑(Set.Icc 0 T))
(x : EulerSmoothLimit.Space)
(θ : ℝ)
:
theorem
EulerPacketCylinderField.KnownTerm.highRaw_eq
{P T : ℝ}
[Fact (0 < P)]
{O : EulerPacketProfileRecursion.Operators}
{p : ℕ}
{a : ℕ → EulerPacketProfileRecursion.Profile}
(F : PrefixFields P T p a)
(C : CoefficientData P T O)
(hB :
∀ i < p, ∀ (t : ↑(Set.Icc 0 T)) (x : EulerSmoothLimit.Space) (θ : ℝ), (a i).mean (↑t, x, θ) = (a i).mean (↑t, x, 0))
(k : KnownTerm)
(i j : ℕ)
(t : ↑(Set.Icc 0 T))
(x : EulerSmoothLimit.Space)
(θ : ℝ)
:
noncomputable def
EulerPacketCylinderField.PrefixFields.meanTermField
{P T : ℝ}
[Fact (0 < P)]
{O : EulerPacketProfileRecursion.Operators}
{p : ℕ}
{a : ℕ → EulerPacketProfileRecursion.Profile}
(F : PrefixFields P T p a)
(C : CoefficientData P T O)
(hp : 1 ≤ p)
(hT : 0 < T)
{correctorT : EulerPacketProfileRecursion.VectorField}
(Ct : Field P T correctorT)
(hCt : TimeDerivative ⋯ (F.corrector (p - 1) ⋯) Ct)
(pressure : Field P T (pressureGradient (a (p - 1)).highPressure))
(k : KnownTerm)
(i j : ℕ)
:
Mean term field as an element of Field P T (k.meanRaw O p a i j).
Equations
- F.meanTermField C hp hT Ct hCt pressure k i j = if h : k.zeroMean = true then (EulerPacketCylinderField.Field.zero P T).congr ⋯ else (F.termField C hp hT Ct hCt pressure k i j).angleMean.congr ⋯
Instances For
noncomputable def
EulerPacketCylinderField.PrefixFields.highTermField
{P T : ℝ}
[Fact (0 < P)]
{O : EulerPacketProfileRecursion.Operators}
{p : ℕ}
{a : ℕ → EulerPacketProfileRecursion.Profile}
(F : PrefixFields P T p a)
(C : CoefficientData P T O)
(hp : 1 ≤ p)
(hT : 0 < T)
{correctorT : EulerPacketProfileRecursion.VectorField}
(Ct : Field P T correctorT)
(hCt : TimeDerivative ⋯ (F.corrector (p - 1) ⋯) Ct)
(pressure : Field P T (pressureGradient (a (p - 1)).highPressure))
(k : KnownTerm)
(i j : ℕ)
:
High term field as an element of Field P T (k.highRaw O p a i j).
Equations
- One or more equations did not get rendered due to their size.