Skip to content

SageManifolds: a package for differential geometry in Sage #14865

Description

@egourgoulhon

** This ticket is now obsolete: see the metaticket #18528 instead **

This is the first draft of SageManifolds, a project to implement differential geometry and tensor calculus in Sage. It is still at a very early stage; current functionalities include:

  • differentiable mappings and submanifolds
  • standard tensor calculus (tensor product, contraction, (anti)symmetrization)
  • exterior calculus (wedge product, exterior derivative of differential forms)
  • Lie derivatives
  • affine connections
  • curvature and torsion
  • pseudo-Riemannian metrics
  • Hodge duality

More details on the page http://sagemanifolds.obspm.fr

The package is still very preliminary. Future developments will focuss on

  • the implementation of Sage !Parent/Element scheme for a better integration in Sage
  • adding new functionalities (e.g. extrinsic geometry of submanifolds, spinors)
  • producing faster code by migrating some parts to Cython
    Volunteers are welcome !

Note (added on 18 Jul 2014): this ticket contains now version 0.5 (in the associated git branch) and the attached spkg are obsolete.

Note (added on 13 March 2015): SageManifolds has been updated to version 0.7; the git branch associated with this ticket is (provisory) obsolete; the ticket should be reorganized soon.

Depends on #15916

CC: @videlec @jvkersch @novoselt @simon-king-jena

Component: packages: experimental

Keywords: differential geometry, tensor calculus

Author: Michal Bejger, Eric Gourgoulhon

Branch/Commit: u/egourgoulhon/SageManifolds @ 185d5b8

Issue created by migration from https://trac.sagemath.org/ticket/14865

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions