[Math] Software for differential geometry

computer-algebra-systemsdifferential-geometrymath-software

What is the software for computations with tensor fields? I'm interested in computations with vector-valued differential forms on Riemannien manifolds. Wedge product, exterior derivative, likely Hodge dual, tensor product, contractions of all kinds.

Basically just rewriting and then possibly casting equations into a given base.

I know EXCALC for REDUCE, but apparently it misses vector-valued differential forms and working with metrics in it is rather obscured.

Best Answer

I am aware of (and tried to work with) the following three options:

Personally, I find Cadabra the most suitable for my current needs (extensive calculations with polynomial tensor expressions), but they differ from yours. Cadabra is quite good at taking tensor products and dealing with the product rule when differentiating. It can distinguish ranges of indices to represent different bundles. Lots of things can be done by making substitution rules. It also has a lot of machinery that I have never used (e.g., for tensor symmetries). It can work with metrics nicely, by the way.

I'm curious too about other possible pieces of software, other people experience, and success stories.