MathOverflow is a question and answer site for professional mathematicians. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top


could anybody recommend a CAS suited to DG/GR applications such as computation of connection coefficients or generating (and possibly solving) PDEs for, for example, an unknown metric of given curvature. Oh, and compatible Linux (I'm using Maple through wine but am having myriad problems. Also tried Maxima but I don't think it has a PDE solving tool.)



share|cite|improve this question
up vote 4 down vote accepted

Mathematica has had GR stuff for decades (here is a random link:,6533,512496-,00.html

but google search for Mathematica "general relativity" returns lots.

I don't understand your comment about Maple -- it certainly has a linux version.

share|cite|improve this answer
I used this code from Hartle's book a lot. The only issue is that it's SLOW (although this is Mathematica's fault). I did first order perturbation of metrics and even then it took its time to figure out the various tensors. Also, Mathematica is pretty good at solving really ugly PDE's if you know how to give it the right kick. – Alex R. Jan 27 '11 at 6:14
@Igor: I'm using my old windows version of Maple through Linux' `Wine' platform but it dies a lot. – kangdon Jan 28 '11 at 0:27

Although I don't have much experience using them (I keep telling myself I should learn one of them well) I know several such systems:

  1. MathTensor for Mathematica
  2. GRTensor for Maple (and a limited subset for Mathematica)
  3. Cadabra, not tied to any particular CAS system; although it uses LiE
share|cite|improve this answer
I think I'm in the same boat as you José. I use Maple and MatLab just unoften enough that I need to relearn everything every time. Thanks for the links. – kangdon Jan 28 '11 at 0:29

I recommend for Mathematica : it seems to be the most advanced package for General Relativity.

share|cite|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.