Exact grade expansion of a finite packet's momentum residual. The operators may be instantiated by the actual value/derivative jets at each space-time point; this file proves the finite algebra and does not assume an Euler solve.
noncomputable def
EulerPacketResidual.residual
{V : Type u_1}
{Q : Type u_2}
{W : Type u_3}
[AddCommGroup V]
[Module ℝ V]
[AddCommGroup Q]
[Module ℝ Q]
[AddCommGroup W]
[Module ℝ W]
(M : ℕ)
(κ : ℝ)
(L : V →ₗ[ℝ] W)
(G H : Q →ₗ[ℝ] W)
(B C : V →ₗ[ℝ] V →ₗ[ℝ] W)
(u : ℕ → V)
(p : ℕ → Q)
:
W
Residual, constructed using L.
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
EulerPacketResidual.coefficient
{V : Type u_1}
{Q : Type u_2}
{W : Type u_3}
[AddCommGroup V]
[Module ℝ V]
[AddCommGroup Q]
[Module ℝ Q]
[AddCommGroup W]
[Module ℝ W]
(M : ℕ)
(L : V →ₗ[ℝ] W)
(G H : Q →ₗ[ℝ] W)
(B C : V →ₗ[ℝ] V →ₗ[ℝ] W)
(u : ℕ → V)
(p : ℕ → Q)
(n : ℕ)
:
W
Coefficient, constructed using truncate.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
EulerPacketResidual.residual_eq_evaluate
{V : Type u_1}
{Q : Type u_2}
{W : Type u_3}
[AddCommGroup V]
[Module ℝ V]
[AddCommGroup Q]
[Module ℝ Q]
[AddCommGroup W]
[Module ℝ W]
(M : ℕ)
(κ : ℝ)
(hκ : κ ≠ 0)
(L : V →ₗ[ℝ] W)
(G H : Q →ₗ[ℝ] W)
(B C : V →ₗ[ℝ] V →ₗ[ℝ] W)
(u : ℕ → V)
(p : ℕ → Q)
(hu : u 0 = 0)
(hp : H (p 0) = 0)
:
The fast terms lose one grade, with their potentially negative grade proved absent.
theorem
EulerPacketResidual.residual_eq_tail
{V : Type u_1}
{Q : Type u_2}
{W : Type u_3}
[AddCommGroup V]
[Module ℝ V]
[AddCommGroup Q]
[Module ℝ Q]
[AddCommGroup W]
[Module ℝ W]
(M K : ℕ)
(hK : K ≤ 2 * M + 1)
(κ : ℝ)
(hκ : κ ≠ 0)
(L : V →ₗ[ℝ] W)
(G H : Q →ₗ[ℝ] W)
(B C : V →ₗ[ℝ] V →ₗ[ℝ] W)
(u : ℕ → V)
(p : ℕ → Q)
(hu : u 0 = 0)
(hp : H (p 0) = 0)
(hcancel : ∀ n < K, coefficient M L G H B C u p n = 0)
:
Cancellation of each low coefficient removes precisely those grades from the actual residual.
theorem
EulerPacketResidual.packet_residual_eq_tail
{V : Type u_1}
{Q : Type u_2}
{W : Type u_3}
[AddCommGroup V]
[Module ℝ V]
[AddCommGroup Q]
[Module ℝ Q]
[AddCommGroup W]
[Module ℝ W]
(N : ℕ)
(κ : ℝ)
(hκ : κ ≠ 0)
(L : V →ₗ[ℝ] W)
(G H : Q →ₗ[ℝ] W)
(B C : V →ₗ[ℝ] V →ₗ[ℝ] W)
(u : ℕ → V)
(p : ℕ → Q)
(hu : u 0 = 0)
(hp : H (p 0) = 0)
(hcancel : ∀ n ≤ N, coefficient (N + 1) L G H B C u p n = 0)
:
For N profiles plus the last divergence corrector, the remaining grades are N+1 through 2N+2.