Lagrangian #
noncomputable def
EulerLagrangian.momentumResidual
{E : Type u_1}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
[CompleteSpace E]
(u : ℝ × E → E)
(p : ℝ × E → ℝ)
(z : ℝ × E)
:
E
The unforced Euler momentum residual, with space-time derivative and the canonical real gradient.
Equations
Instances For
theorem
EulerLagrangian.material_derivative
{E : Type u_1}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
(w : ℝ × E → E)
(X : ℝ → E)
(t : ℝ)
(U : E)
(D : ℝ × E →L[ℝ] E)
(hX : HasDerivAt X U t)
(hw : HasFDerivAt w D (t, X t))
:
theorem
EulerLagrangian.gradient_add
{E : Type u_1}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
[CompleteSpace E]
(f g : E → ℝ)
(x : E)
(hf : DifferentiableAt ℝ f x)
(hg : DifferentiableAt ℝ g x)
:
theorem
EulerLagrangian.momentum_perturbation
{E : Type u_1}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
[CompleteSpace E]
(u w : ℝ × E → E)
(p q : ℝ × E → ℝ)
(z : ℝ × E)
(Du Dw : ℝ × E →L[ℝ] E)
(hu : HasFDerivAt u Du z)
(hw : HasFDerivAt w Dw z)
(hp : DifferentiableAt ℝ (fun (x : E) => p (z.1, x)) z.2)
(hq : DifferentiableAt ℝ (fun (x : E) => q (z.1, x)) z.2)
:
theorem
EulerLagrangian.euler_perturbation_along_flow
{E : Type u_1}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
[CompleteSpace E]
(u w : ℝ × E → E)
(p q : ℝ × E → ℝ)
(X : ℝ → E)
(t : ℝ)
(Du Dw : ℝ × E →L[ℝ] E)
(V : E)
(hX : HasDerivAt X (u (t, X t)) t)
(hu : HasFDerivAt u Du (t, X t))
(hw : HasFDerivAt w Dw (t, X t))
(hW : HasDerivAt (fun (s : ℝ) => w (s, X s)) V t)
(hp : DifferentiableAt ℝ (fun (x : E) => p (t, x)) (X t))
(hq : DifferentiableAt ℝ (fun (x : E) => q (t, x)) (X t))
(hparent : momentumResidual u p (t, X t) = 0)
:
theorem
EulerLagrangian.deformation_acceleration
{E : Type u_1}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
(F M H : ℝ → E →L[ℝ] E)
(t : ℝ)
(hF : HasDerivAt F (M t ∘SL F t) t)
(hM : HasDerivAt M (-M t ∘SL M t - H t) t)
:
HasDerivAt (fun (s : ℝ) => M s ∘SL F s) (-H t ∘SL F t) t
theorem
EulerLagrangian.derivative_pullback_inverse
{E : Type u_1}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
(f X : E → E)
(F : E ≃L[ℝ] E)
(x : E)
(hX : HasFDerivAt X (↑F) x)
(hf : DifferentiableAt ℝ f (X x))
:
theorem
EulerLagrangian.gradient_pullback
{E : Type u_1}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
[CompleteSpace E]
(f : E → ℝ)
(X : E → E)
(F : E →L[ℝ] E)
(x : E)
(hX : HasFDerivAt X F x)
(hf : DifferentiableAt ℝ f (X x))
:
theorem
EulerLagrangian.gradient_pullback_inverse
{E : Type u_1}
[NormedAddCommGroup E]
[InnerProductSpace ℝ E]
[CompleteSpace E]
(f : E → ℝ)
(X : E → E)
(F : E ≃L[ℝ] E)
(x : E)
(hX : HasFDerivAt X (↑F) x)
(hf : DifferentiableAt ℝ f (X x))
: