>
|
|
Example 1.
First create two manifolds M, N and define a diffeomorphism phi : M -> N.
>
|
|
M >
|
|
Define a transformation from M to N and calculate its inverse.
N >
|
|
| (2.1) |
M >
|
|
| (2.2) |
CASE 1. Acting on vectors on M, PushPullTensor is the same as the DifferentialGeometry command PushForward.
N >
|
|
N >
|
|
CASE 2. Acting on 1-forms on M, PushPullTensor is the same as the DifferentialGeometry command Pullback, using the inverse of Phi1, that is, the transformation Psi1.
N >
|
|
N >
|
|
CASE 3. The action of PushPullTensor on tensors on M is determined by Case1 and Case2 and the fact that PushPullTensor is a homomorphism.
N >
|
|
| (2.3) |
N >
|
|
| (2.4) |
CASE 4. The command PushPullTensor will pushforward a connection on M to a connection on N. Define a connection A on M and push it forward to get a connection B on N.
N >
|
|
M >
|
|
| (2.7) |
We check the defining property of the pushforward connection B. Pick two vectors X and Y on M and calculate the directional covariant derivative with respect to A. Call it Z.
N >
|
|
Push the vectors X, Y, Z over to N and get vector fields U, V, W.
M >
|
|
| (2.9) |
N >
|
|
| (2.10) |
N >
|
|
| (2.11) |
Check that W is the directional covariant derivative of V in the direction of U with respect to the connection B.
N >
|
|
| (2.12) |
We can also calculate the curvature tensor R of A, the curvature tensor S of B and check that the PushPullTensor applied to R gives S.
| (2.13) |
| (2.14) |
N >
|
|
| (2.15) |
CASE 5. If S is a covariant tensor on N, then the second calling sequence to PushPullTensor will generate a covariant tensor field on M.
N >
|
|
| (2.17) |
Example 2.
In this example, we define a mapping from R^3 to R^4 whose image is the unit sphere S^3 in R^4. The Pullback of the standard metric on R^4 by this map gives the metric on S^3 in conformal coordinates.
M >
|
|
R3 >
|
|
R4 >
|
|
| (2.18) |
We check that the image of Phi2 is the unit sphere in R4.
R3 >
|
|
| (2.19) |
We Pullback the standard Euclidean metric on R4 to R3.
R3 >
|
|
| (2.21) |
R4 >
|
|
| (2.22) |
Example 3.
In this example we return to the manifold M defined in Example 1 and introduce on M a local frame E1, E2, E3 with dual 1-forms Theta1, Theta2, Theta3.
M >
|
|
Define the identity transformation from M to M1 and its inverse.
M1 >
|
|
| (2.24) |
M >
|
|
| (2.25) |
Write a type (1, 1) tensor given in the coordinate frame in terms of the frame FR and its dual.
M1 >
|
|
| (2.26) |
Write a type (3, 0) tensor given in the frame FR in the coordinate frame.
M1 >
|
|
| (2.27) |
Example 4.
Create a pair of rank 2 vector bundles over a common 3 dimension base and define a bundle automorphism.
M >
|
|
E >
|
|
F >
|
|
| (2.28) |
E >
|
|
| (2.29) |
F >
|
|
| (2.30) |
To pushover a one form on the fibers of E to F, first convert it to a tensor.
F >
|
|
| (2.31) |
Transform a connection on E to one on F.
E >
|
|
E >
|
|
| (2.33) |
| (2.34) |