Hi Alexander, On Tue, Mar 8, 2011 at 10:02 AM, Brian Granger <[email protected]> wrote: > Alexander, > >> I discovered Sympy just a few months ago, and I'm impressed. >> I started to develope a General Relativity package based on Sympy at my >> University. I've already written classes like Christoffel, Geodesic (which >> computes the geodesic equations),Constants-of-motions (which computes the >> constants of motion from the geodesic equations), Metric, Riemann, Ricci, >> Energy-momentum tensor, Einstein field equations, and more. >> I'm trying to write tensors in the most possible general way by typing in >> equations in the index form as found in books. > > This is fantastic. The Physics capabilities in sympy are rapidly > expanding and we would love to include your relativity stuff in > sympy.physics if you are willing to release it under the BSD license. > There has been work recently on Tensor related things and I think it > would make sense to integrate what you have with the existing stuff. > In addition, we have a few relativity related examples. > > Here are some links to the relevant parts of the code base: > > https://github.com/sympy/sympy/blob/master/examples/advanced/curvilinear_coordinates.py > https://github.com/sympy/sympy/blob/master/examples/advanced/relativity.py > https://github.com/sympy/sympy/tree/master/sympy/physics > https://github.com/sympy/sympy/tree/master/sympy/tensor > > If you want to contribute your stuff to sympy (please !) I suggest the > following: > > * Create a github account and fork sympy. > * Create a branch in your sympy fork and add your stuff to > sympy.physics.relativity > * Add tests in sympy.physics.relativity.tests > * Add doctests and docstrings. > * Submit for review as a pull request in github. > > We also have an implementation of SU(2) and have though about adding > other groups as well. > > A large number of sympy devs are in physics, so we would be very > excited to have you aboard.
Definitely, I agree 100% with Brian, it'd be awesome to have you aboard. You can also check out GA: http://docs.sympy.org/dev/modules/galgebra/GA/GAsympy.html Ondrej -- You received this message because you are subscribed to the Google Groups "sympy" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/sympy?hl=en.
