Hi,

Michal Bejger and I have started a project regarding differential geometry 
in Sage.
At present, differential geometry in Sage is limited to the class 
DifferentialForm created by Joris Vankerschaver. The project SageManifolds 
extends it in at least two directions:
- general tensors (and not only differential forms) and metric structures
- various charts can be defined on a given manifold and tensor fields are 
manipulated as such, namely independently of any chart or vector frame.
It borrows from DifferentialForm the storage of tensor components as a 
dictionary whose keys are the indices and that contains only the nonzero 
and non-redundant values.

The project 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 also posted on the Sage trac server: 
http://trac.sagemath.org/sage_trac/ticket/14865

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 ! 

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to