Such an implementation would have 2 parts:

1. *Defining the objects:*  The connection 1-forms, torsion 2-forms, and 
curvature 2-forms are all indexed sets of differential forms.  They are not 
tensorial, but the index labels behave in many ways like tensor components. 
 In particular, there are "up" and "down" index versions, with particular 
symmetries.  The case of an orthonormal basis is particularly nice, leading 
to "down" index antisymmetry, which it would be nice to have built in.

2. *Computing the objects:*  The components of the connection 1-forms are 
just the Christoffel symbols, but in an arbitrary frame.  So when working 
with explicit examples, it would be enough to be able to compute the 
Christoffel symbols, then use them to determine the connection forms.  But 
this requires the ability to compute the connection in non-coordinate 
frames.

I'll settle for an implementation of question 2.  However, so far as I can 
tell, sage.manifolds only calculates in a coordinate basis, and the 
VectorFrame class doesn't do tensor derivatives.  If I'm missing something 
here, or if there's some other known way to work in an arbitrary 
(especially orthonormal) basis, please let me know -- ideally with an 
example, such as polar coordinates in an orthonormal frame.

Thank you.

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

Reply via email to