Tensor[DirectionalCovariantDerivative] - calculate the covariant derivative of a tensor field in the direction of a vector field and with respect to a given connection
Calling Sequences
DirectionalCovariantDerivative(X, T, C1, C2)
Parameters
X - a vector field
T - a tensor field
C1 - a connection
C2 - (optional) a second connection, needed when the tensor T is a mixed tensor defined on a vector bundle E→M
Description
Examples
See Also
Let M be a manifold and let ∇ be a linear connection on the tangent bundle of M. If X and Y are vector fields on M, then ∇XY is a vector field on M called the directional covariant derivative of Y in the direction X with respect to the connection ∇. If α is a differential 1-form, then ∇Xα is the 1-form defined by
∇XαY=XαY−α∇XY.
The definition of the directional covariant derivative operator ∇X is extended to tensor fields on M as a derivation with respect to the tensor product.
Let E→M be a vector bundle and let ∇ be a connection on E. If X is a vector field on M and σ is a section of E, then ∇Xσ is a section of E called the directional covariant derivative of the section σ in the direction X with respect to the connection ∇. The definition of the directional covariant derivative operator ∇X is extended to tensor fields on the fibers of E as above.
Let E→M be a vector bundle, let ∇1 be a linear connection on the tangent bundle of M and ∇2 be a connection on E. Let T be a mixed tensor on E, for example, T=U⊗τ, where U is a tensor field on M and τ is a tensor field on the fibers of E. (In general T will be a sum of such tensor products). Then the directional covariant derivative of T in the direction X with respect to the connections ∇1 and ∇2 is ∇XT=∇X1U⊗τ+U⊗∇X2τ. This definition is extended to more general mixed tensors by linearity.
This command is part of the DifferentialGeometry:-Tensor package, and so can be used in the form DirectionalCovariantDerivative(...) only after executing the command with(DifferentialGeometry) and with(Tensor) in that order. It can always be used in the long form DifferentialGeometry:-Tensor:-DirectionalCovariantDerivative.
with⁡DifferentialGeometry:with⁡Tensor:
Example 1.
First create a 2 dimensional manifold M and define a connection C1 on the tangent space of M.
DGsetup⁡x,y,M
frame name: M
C1≔Connection⁡a⁢D_x&tdx&tdy−b⁢D_x&tdy&tdy+c⁢D_y&tdy&tdx
C1:=a⁢D_x⁢dx⁢dy−b⁢D_x⁢dy⁢dy+c⁢D_y⁢dy⁢dx
Define some vector fields and tensor fields and compute the directional covariant derivative with respect to C1.
X1≔D_y:
T1≔evalDG⁡y2⁢D_x
T1:=y2⁢D_x
DirectionalCovariantDerivative⁡X1,T1,C1
a⁢y2+2⁢y⁢D_x
X2≔D_y:
T2≔evalDG⁡x⁢D_y
T2:=x⁢D_y
DirectionalCovariantDerivative⁡X2,T2,C1
−b⁢x⁢D_x
X3≔D_y:
T3≔evalDG⁡y⁢dx:
DirectionalCovariantDerivative⁡X3,T3,C1
−a⁢y−1⁢dx+b⁢y⁢dy
X4≔evalDG⁡2⁢D_x−3⁢D_y
X4:=2⁢D_x−3⁢D_y
T4≔evalDG⁡y⁢dy&tdx:
DirectionalCovariantDerivative⁡X4,T4,C1
−2⁢c⁢y+3⁢a⁢y−3⁢dy⁢dx−3⁢b⁢y⁢dy⁢dy
Example 2.
Define a frame on M and use this frame to specify a connection C2 on the tangent space of M.
FR≔FrameData⁡1y⁢dx,1x⁢dy,M1:
DGsetup⁡FR
frame name: M1
C2≔Connection⁡E2&tΘ1&tΘ2
C2:=E2⁢Θ1⁢Θ2
Define a vector field and a tensor field and compute the directional covariant derivative with respect to C2.
X5≔evalDG⁡x2⁢E1−y2⁢E2:
T5≔evalDG⁡E1&tΘ2&tE2
T5:=E1⁢Θ2⁢E2
DirectionalCovariantDerivative⁡X5,T5,C2
y2⁢E1⁢Θ1⁢E2−y2⁢E2⁢Θ2⁢E2
Example 3.
First create a rank 3 vector bundle E→M and define a connection C3 on E.
DGsetup⁡x,y,u,v,w,E
frame name: E
C3≔Connection⁡x⁢D_v&tdu&tdy−y⁢D_u&tdv&tdx
C3:=−y⁢D_u⁢dv⁢dx+x⁢D_v⁢du⁢dy
X6≔evalDG⁡D_x−D_y:
T6≔evalDG⁡du&tD_v
T6:=du⁢D_v
DirectionalCovariantDerivative⁡X6,T6,C3
−y⁢du⁢D_u+y⁢dv⁢D_v
To covariantly differentiate a mixed tensor on E, a connection on M is also needed.
C4≔Connection⁡D_x&tdy&tdx
C4:=D_x⁢dy⁢dx
X7≔evalDG⁡D_x+2⁢D_y
X7:=D_x+2⁢D_y
T7≔evalDG⁡dx&tD_y&tdu&tD_v
T7:=dx⁢D_y⁢du⁢D_v
DirectionalCovariantDerivative⁡X7,T7,C4,C3
dx⁢D_x⁢du⁢D_v−y⁢dx⁢D_y⁢du⁢D_u+y⁢dx⁢D_y⁢dv⁢D_v−dy⁢D_y⁢du⁢D_v
DifferentialGeometry, Tensor, Christoffel, Connection, CovariantDerivative, CurvatureTensor, DGinfo, GeodesicEquations, ParallelTransportEquations
Download Help Document