Mathematica and differential topology

Click For Summary

Discussion Overview

The discussion revolves around the use of Mathematica for solving equations in differential topology, particularly in the context of tensor equations on pseudo Riemannian manifolds. Participants explore the capabilities of Mathematica, especially regarding handling complex matrix entries and partitioning into subspaces in various dimensions.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant expresses the need for Mathematica to handle tensor equations on a four-dimensional pseudo Riemannian manifold with complex matrix entries and questions if Version 7 can manage this.
  • Another participant believes Mathematica can handle the equations but is uncertain about the extent of built-in capabilities versus the need for custom setups.
  • A participant seeks clarification on what is meant by "setting things up" in Mathematica, providing an example of an antisymmetric tensor equation.
  • There is a discussion about the representation of matrix or tensor equations as shorthand for systems of equations, with uncertainty about whether tensor notation is natively supported in Mathematica.
  • One participant mentions the availability of user-created notebooks and packages for tensor manipulation if built-in features are lacking.
  • A participant expresses interest in finding a Mathematica primer and confirms the ability to manipulate arrays of at least 8 indices.
  • Another participant offers assistance based on their extensive experience with Mathematica.
  • One participant shares a link to a list of add-ons for Mathematica related to tensor operations and mentions ongoing research into the software's price and performance.

Areas of Agreement / Disagreement

Participants generally agree that Mathematica has the potential to handle the required computations, but there is no consensus on the extent of its built-in capabilities for tensor manipulation. Some participants suggest that additional setup or custom packages may be necessary.

Contextual Notes

Limitations include uncertainty about the built-in support for tensor notation in Mathematica and the need for potential custom setups to effectively use the software for the discussed applications.

Who May Find This Useful

This discussion may be useful for individuals interested in using Mathematica for advanced mathematical computations, particularly in the fields of differential topology and tensor analysis.

Phrak
Messages
4,266
Reaction score
7
Solving equations in differential topology by pen and paper, and in Microsoft word has been tedious and error prone. Can Mathematica help?

Mathematica would be required to deal with tensor equations on a pseudo Riemann manifold of four dimensions with complex matrix entries. It should be capable of repartitioning into subspaces (space and time) or it would be of little help to me. As well, I require the capability to deal with real valued entries in 8 dimensions having metric signature (2-, 6+) --though ten dimensions would be preferable.

Can Mathematica, Version 7 handle all this?
 
Physics news on Phys.org
I'm sure it can handle it, but I am not sure how much you could do using the built in capabilities and how much you would need to set things up on your own.
 
Im not sure what you mean by setting thing up.

As one example,

G = G_{\mu\nu} = G_{[\mu \nu]}[/itex]<br /> <br /> The brakets indicate that G is antisymmetric. G, in this case is the dual of the electromagnetic field tensor, F. *dG is easy enough to partition into spacelike and timelike parts.<br /> <br /> (*dG)_i = -\epsilon_{i \lambda \mu\nu}\partial_{[\lambda}G_{\mu\nu]}}<br /> (*dG)_0 = -\epsilon_{0ijk}\partial_{[i}G_{jk]}}<br /> <br /> (give or take a factor of 2) &#039;d&#039; is the exterior derivative, &#039;*&#039; is the Hodge dual (antisymmetric tensor and a scalar factor). It doesn&#039;t matter much if your not familiar with the notion, really--just the general idea. <br /> <br /> Eventually I should recover equations such as these wave equations<br /> <br /> \frac{1}{2}(*d*dF+d*dG)_{0i} = \partial _t(\nabla x B)_{i} + \partial_i (\nabla \cdot E) - \nabla^2 E_i + ...<br /> and<br /> ½(*d*dF+d*dG)<sub>jk </sub> = ...<br /> <br /> This is the sort of partitioning I require. The first is time-space. The second is space-space.<br /> <br /> I can make the conversions to vector calculus. It&#039;s the interim steps that I have to check and rechech and check again that bother me. Some go on for a few pages--and this is in four dimensions. In eight dimensions I don&#039;t trust my math skills.
 
Last edited:
When you write a matrix or tensor equation it is nothing more than a shorthand representation for a whole system of equations. You can certainly use Mathematica to work with the system of equations, and you can use matrix notation as shorthand, but I don't know if the tensor notation is built in. If not, then you would need to do a little bit of preparation to tell the system how to interpret a tensor equation. There is also a pretty decent amount of user-created notebooks available, and if the built-in features do not include tensor manipulation then I am sure someone has developed such a package that you could use.
 
Thanks, Dale. From what you say, Mathematica can manifupate arrays of at least 8 indices, and if I don't find built-in operations I can build my own? I neeed to find a Mathematica primer.
 
Yes, that is correct. If you need help let me know, I have something like 13 or 14 years of experience with Mathematica.
 
Last edited by a moderator:

Similar threads

  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 29 ·
Replies
29
Views
3K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 7 ·
Replies
7
Views
5K
  • · Replies 8 ·
Replies
8
Views
4K
  • · Replies 15 ·
Replies
15
Views
3K
  • · Replies 15 ·
Replies
15
Views
2K
  • · Replies 14 ·
Replies
14
Views
2K
  • · Replies 17 ·
Replies
17
Views
3K