Documentation

LeanPool.NavierStokesAndEuler.Euler.PacketActivationRay

The literal normalized covector choice for the next source normal. It has unit length and its inverse-transpose transport is exactly the prescribed old-frame cross direction, with a positive scale.

Activation ray scale, given by ‖F.toContinuousLinearMap.adjoint n‖⁻¹.

Equations
Instances For
    theorem EulerPacketMovingFrame.actual_activation_scaled_ray {U : Type u_1} [NormedAddCommGroup U] [InnerProductSpace U] (D : EulerTransversePacketProvider.Data U) (m v : EulerSmoothLimit.Space) (t₀ : (Set.Icc 0 D.T)) (a ε : ) (hm : m t₀ 0) (hv : v t₀ 0) (hmv : inner (m t₀) (v t₀) = 0) (hchoice : D.m₀ = activationDirection (D.deformationEquiv t₀ 0) (EulerPacketCrossProduct.cross (EulerPacketNormalizedPrimary.unit (m t₀)) (EulerPacketNormalizedPrimary.unit (v t₀)))) :
    have s₀ := activationRayScale (D.deformationEquiv t₀ 0) (EulerPacketCrossProduct.cross (EulerPacketNormalizedPrimary.unit (m t₀)) (EulerPacketNormalizedPrimary.unit (v t₀))); 0 < s₀ scaledRay m v (fun (s : ) => (D.normal.field (D.clamp s)) 0) s₀ (↑t₀) a ε 0 = ![0, 0, 1]