Curl Cutoff #
Supporting results for the Constantin–Ignatova–Vicol axisymmetric regularity theorem.
noncomputable def
CIV.gradVec
(χ : CKN.Foundation.Parabolic.Vec3 → ℝ)
(x : CKN.Foundation.Parabolic.Vec3)
:
The gradient of a scalar χ on Vec3, as the vector of its partials.
Equations
- CIV.gradVec χ x i = (fderiv ℝ χ x) (CKN.basisVec i)
Instances For
The cross product on Vec3.
Instances For
theorem
CIV.curlVec_smul
{χ : CKN.Foundation.Parabolic.Vec3 → ℝ}
{v : CKN.Foundation.Parabolic.Vec3 → CKN.Foundation.Parabolic.Vec3}
{x : CKN.Foundation.Parabolic.Vec3}
(hχ : DifferentiableAt ℝ χ x)
(hv : ∀ (i : Fin 3), DifferentiableAt ℝ (fun (y : CKN.Foundation.Parabolic.Vec3) => v y i) x)
:
theorem
CIV.div_smul
{χ : CKN.Foundation.Parabolic.Vec3 → ℝ}
{v : CKN.Foundation.Parabolic.Vec3 → CKN.Foundation.Parabolic.Vec3}
{x : CKN.Foundation.Parabolic.Vec3}
(hχ : DifferentiableAt ℝ χ x)
(hv : ∀ (i : Fin 3), DifferentiableAt ℝ (fun (y : CKN.Foundation.Parabolic.Vec3) => v y i) x)
:
∑ j : Fin 3, (fderiv ℝ (fun (y : CKN.Foundation.Parabolic.Vec3) => (χ y • v y) j) x) (CKN.basisVec j) = χ x * ∑ j : Fin 3, (fderiv ℝ (fun (y : CKN.Foundation.Parabolic.Vec3) => v y j) x) (CKN.basisVec j) + ∑ j : Fin 3, gradVec χ x j * v x j