Loading [MathJax]/jax/output/HTML-CSS/jax.js

First time here? Check out the FAQ!

Ask Your Question
0

differential form pullback

asked 7 years ago

danielvolinski gravatar image

Hi All,

I have a differential form defined in 3D Cartesian Coordinates

σ=xdydzaydxdza

and the following map

g:[acos(θ),asin(θ),z]

How do I calculate the pullback g(θ,z) of σ in SageMath

I've seen all the documentation of pullback in "manifold.pdf" but I am unable to apply those examples to my case.

Thanks.

Preview: (hide)

1 Answer

Sort by » oldest newest most voted
1

answered 7 years ago

eric_g gravatar image

Does the following correspond to what you want?

First we define the 2-form σ on the 3-manifold M covered by coordinates (x,y,z):

sage: M = Manifold(3, 'M')
sage: X.<x,y,z> = M.chart()
sage: a = var('a', domain='real')
sage: sigma = M.diff_form(2)
sage: sigma[1,2] = x/a
sage: sigma[0,2] = -y/a
sage: sigma.display()
-y/a dx/\dz + x/a dy/\dz

Then we define the 2-manifold N covered by coordinates (θ,z) and the map g:NM:

sage: N = Manifold(2, 'N')
sage: XN.<th,z> = N.chart(r'th:\theta:(0,2*pi) z')
sage: g = N.diff_map(M, [a*cos(th), a*sin(th), z])
sage: g.display()
N --> M
   (th, z) |--> (x, y, z) = (a*cos(th), a*sin(th), z)

The pullback of σ by g is then

sage: s = g.pullback(sigma)
sage: s
2-form on the 2-dimensional differentiable manifold N
sage: s.display()
a dth/\dz
Preview: (hide)
link

Comments

Hi Eric, Yes, this is exactly what I want. Thanks.

danielvolinski gravatar imagedanielvolinski ( 7 years ago )

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 7 years ago

Seen: 554 times

Last updated: Jan 15 '18