Two point tensors?

Skip to first unread message

Chris Bradley

Feb 5, 2023, 4:05:14 AMFeb 5
to sage-support
Hi all,
I'm new to Sage so forgive me if this is a dumb question but does Sage deal with two-point tensors? By this I mean a second order tensor with one contravariant index in the tangent space of one manifold and one contravariant index in the tangent space of another manifold. The particular application is in solid mechanics and is the deformation gradient tensor which is given by the derivative of the map between the two manifolds i.e., \chi: M -> S where M has chart coordinates X and S has chart coordinates x and the deformation gradient tensor is given by F = \del \chi/ \del X. All I've managed to find, documentation wise, involves creating tensors from the tangent/cotangent space of a single manifold rather than a tensor from the tangent space of M and the tangent space of S. Thanks in advance.

Best wishes

Chris Bradley

Feb 5, 2023, 6:56:05 AMFeb 5
Apologies, must read email when my brain is working. The deformation gradient has a covariant index on M and a contravariant index on S. As such it maps a vector on M to a (deformed m) vector on S i.e., x^i = F^i_J X^J where F^i_J = \del chi(X^i) / X^J where x  = \chi(X).

You received this message because you are subscribed to a topic in the Google Groups "sage-support" group.
To unsubscribe from this topic, visit
To unsubscribe from this group and all its topics, send an email to
To view this discussion on the web visit

Eric Gourgoulhon

Feb 5, 2023, 5:17:48 PMFeb 5
to sage-support

Could it be that you are looking for the pushforward operator associated to a differentiable map between two manifolds?

Reply all
Reply to author
0 new messages