Dear mailing list,

I was wondering if there is any interest in a Sage package to compute
with differential forms.  Right now, I have the rudiments of a
differential form class with the obvious operations (wedge product,
exterior differential, Hodge star, ...) but I want to take this
somewhat further: my goal is to be able to deal with Cartan's
structure equation, exterior differential systems, point symmetries
for ODEs, ...   These are all very algorithmic procedures, so they
would be relatively easy to implement.

Secondly, a more detailed question: while my class works well from a
Python point of view, I don't really know how to incorporate it into
the Sage hierarchy.  More specifically: the set of all differential
forms is a module over the ring of functions on R^n -- how would I
incorporate this algebraic structure in Sage?  Is there a parent
representing a function ring on R^n?

Since the result of "f = function(...); f.parent()" is "Symbolic
Ring", and I want to be able to coerce functions into 0-forms, should
I start with a module over the Symbolic Ring, or is another ring more
appropriate?

Last but not least, I noticed that there was some discussion on this
mailing list on adding support for differential forms and exterior
algebra using FriCAS and/or Reduce.  There is also a Maxima package
that looks interesting.  Would this kind of solution be preferred over
writing something from scratch?  Either way, I would be really
interested in developing Sage support for differential forms.

Please let me know what you think.  Sorry if I've overlooked anything!

Sincerely,
Joris

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to