Skip to content

CASprzak is a Computer Algebra System by EasyKayzey (Erez Israeli Miller and Michael Kasprzak)

License

Notifications You must be signed in to change notification settings

michaelk522/GR_CASprzak

 
 

Repository files navigation

General Relativity CASprzak

GR_CASprzak is an extension of CASprzak whose goal is to automate many of the very long computations found in General Relativity/Tensor Calculus

Hello, and welcome to GR_CAS. When I was learning GR, I reached a point where I needed to calculate 256-term Christoffel Connections and Curvature Tensors and I didn't have a Mathematica license to do it the normal way. So instead I wrote this as an extension of a Computer Algebra System I am working on.

More information on the original CASprzak project can be found at: https://github.com/EasyKayzey/CASprzak.

Functionality

  • Defining a Space or Geometry which you are working in.
    • Defined using a set of variables and a metric
  • Calculating the Christoffel Connection
  • Calculating the Riemann Curvature Tensor
  • Calculating the Ricci Tensor
  • Calculating the Ricci Scalar
  • Calculating the Einstein Tensor
  • Calculating the line element
  • Calculating the volume element

Running

  • Open this project in a decent Java IDE and write scripts in there
    • All code relating to this specific project can be found in src/GR
    • Look at the example code if you need help getting started

Contacts

Michael Kasprzak: michaelkasprzak522@gmail.com

About

CASprzak is a Computer Algebra System by EasyKayzey (Erez Israeli Miller and Michael Kasprzak)

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%