Exact spatial and material counts of ordered correction monomials.
Total number of spatial derivatives in an advection term.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Total number of material derivatives in an advection term.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
AVenhance.Infra.Section4.amnrAdvectionDerivativeTerms_counts
(d : Option (Fin 2))
(A : List AmnrAdvectionFactor)
(w : List (Option (Fin 2)))
(t : AmnrAdvectionTerm)
(ht : t ∈ amnrAdvectionDerivativeTerms d A w)
:
t.factors.length = A.length ∧ amnrTermSpatialCount t = amnrTermSpatialCount { factors := A, scalarWord := w } + amnrSpatialCount [d] ∧ amnrTermMaterialCount t = amnrTermMaterialCount { factors := A, scalarWord := w } + amnrMaterialCount [d]
theorem
AVenhance.Infra.Section4.amnrChangedAdvectionDerivativeTerms_counts
(a t : AmnrAdvectionTerm)
(ht : t ∈ amnrChangedAdvectionDerivativeTerms a)
:
A coarse derivative adds one material letter; each fast-advection branch instead adds one spatial letter and one velocity factor.
theorem
AVenhance.Infra.Section4.amnrMaterialErrorTerms_counts
(n : ℕ)
(t : AmnrAdvectionTerm)
(ht : t ∈ amnrMaterialErrorTerms n)
:
Every material error has a genuine fast factor. Its total counts are exact, so no highest-level material jet occurs in any correction factor.
theorem
AVenhance.Infra.Section4.amnrAdvectionDerivativeTerms_scalar_spatial
(d : Option (Fin 2))
(A : List AmnrAdvectionFactor)
(w : List (Option (Fin 2)))
(t : AmnrAdvectionTerm)
(ht : t ∈ amnrAdvectionDerivativeTerms d A w)
:
Differentiating a monomial never removes a spatial scalar derivative.
theorem
AVenhance.Infra.Section4.amnrMaterialErrorTerms_scalar_spatial
(n : ℕ)
(t : AmnrAdvectionTerm)
(ht : t ∈ amnrMaterialErrorTerms n)
:
The scalar in every material correction has a spatial derivative, so centering the coarse velocity loses no correction term.