PhyslibAlpha.ClassicalFieldTheory.Local.EulerLagrange
Local Euler-Lagrange operators
i. Overview
This module defines the local Euler-Lagrange operator associated with a local Lagrangian.
In the first implementation pass, the derivatives of the Lagrangian with respect to the jet coordinates are packaged explicitly as part of the local Lagrangian data. This keeps the formula close to the one in the book while avoiding a premature smooth structure on `JetPoint`.
ii. Key results
- `ClassicalFieldTheory.Local.eulerLagrangeTerm` : a single summand in the local Euler-Lagrange formula. - `ClassicalFieldTheory.Local.eulerLagrangeComponent` : one component `E_a(L)` of the operator. - `ClassicalFieldTheory.Local.eulerLagrangeOp` : the full local Euler-Lagrange operator.
iii. Table of contents
- A. Euler-Lagrange summands
- B. Components of the Euler-Lagrange operator
- C. The full operator
iv. References
- J. Cortés and A. Haupt, *Lecture Notes on Mathematical Methods of Classical Physics*, Chapter 5.
A. Euler-Lagrange summands
B. Components of the Euler-Lagrange operator
C. The full operator
7 declarations
Summand of the local Euler-Lagrange operator
Let be a local Lagrangian of order defined for fields . For a multi-index such that and a specific field component index , the Euler-Lagrange term is a function that maps a field and a point to the real value: where is the order of the multi-index , is the partial derivative of the Lagrangian with respect to the jet coordinate , and is the iterated total derivative with respect to the spatial coordinates.
Definition of the local Euler-Lagrange summand
Let be a local Lagrangian of order for fields . For a multi-index with order and a field component index , the Euler-Lagrange term associated with , and evaluated at a field and point is given by: where denotes the order of the multi-index , is the partial derivative of the Lagrangian with respect to the jet coordinate , and is the iterated total derivative with respect to the spatial coordinates.
-th component of the local Euler-Lagrange operator
Let be a local Lagrangian of order defined for fields . For a field component index , the -th component of the local Euler-Lagrange operator, denoted , is a function that maps a field and a point to the real value: where the sum is over all multi-indices of dimension with total order , is the partial derivative of the Lagrangian with respect to the jet coordinate , and is the iterated total derivative with respect to the spatial coordinates.
The -th component of the Euler-Lagrange operator is the sum of its terms over multi-indices with
Let be a local Lagrangian of order for fields . For a field component index , a field , and a point , the -th component of the local Euler-Lagrange operator is the sum of the Euler-Lagrange terms over all multi-indices of dimension with total order : where denotes the iterated total derivative with respect to the spatial coordinates, and is the partial derivative of the Lagrangian with respect to the jet coordinate .
Local Euler-Lagrange operator
Given a local Lagrangian of order for fields , the local Euler-Lagrange operator maps a field to a function . At each point , the -th component of the value is defined by the -th component of the local Euler-Lagrange operator : where the sum is over all multi-indices of dimension with total order , is the partial derivative of the Lagrangian with respect to the jet coordinate , and is the iterated total derivative with respect to the spatial coordinates.
The -th component of the local Euler-Lagrange operator is
Let be a local Lagrangian of order for fields . For any field , point , and component index , the -th component of the value of the local Euler-Lagrange operator at is equal to the value of the -th component of the Euler-Lagrange operator at :
The Euler-Lagrange operator is the vector of its components
Let be a local Lagrangian of order for fields . The local Euler-Lagrange operator applied to a field is the function from to that maps each point to the vector in whose -th component is given by the -th Euler-Lagrange component . Specifically, for all :
