Transformation matrixes and tensors

In summary, the conversation discussed the concept of transformation matrices in the context of differential geometry and its application in continuum mechanics and general relativity. There was confusion regarding the tensor nature of the transformation matrices and how it differs in these two fields. It was noted that the deformation gradient tensor in continuum mechanics is a tensor, but in general relativity it is not, leading to further discussion on the terminology and mathematical representation of this concept. The conversation ended with a question about the use of the covariant derivative in defining the deformation gradient tensor.
  • #1
joda80
18
0
Hi All,

I have a question about transformation matrices (sorry about the typo in the title). The background is that I've spent some time learning differential geometry in the context of continuum mechanics and general relativity, but I'm unable to connect some of the concepts.

So I have this book about general relativity (by T. Fliessbach), where it says that the transformation matrices of the local diffeomorphisms considered in general relativity are no tensors (justifying writing the indices above each other, rather than 'from northwest to southeast'). So far, so good.

But in continuum mechanics, there is a quantity called the "deformation-gradient tensor", which maps e.g., a material line segment from the initial configuration to a later configuration. Interpreting this map as a passive transformation (change of basis), this tensor is, in my understanding, precisely the transformation matrix from material coordinates to spatial coordinates (material coordinates are initially Cartesian but follow along with the flow and thus become curvilinear). So if the material coordinates are denoted by [itex]a^{\nu}[/itex] and the fixed spatial (Cartesian) coordinates by [itex]x^{i}[/itex], then a material line segment transforms like this:
[tex]d{x}^{i} =\frac{\partial x^{i}}{\partial a^{\nu}} da^{\nu},[/tex]
where the transformation matrix is just the deformation gradient.

The fact that in continuum mechanics, this general transformation matrix (from arbitrary curvilinear coordinates to Cartesian coordinates) is a tensor, but presumably not so in general relativity, confuses me.

In Marsden and Hughes' textbook (mathematical foundations of elasticity), it is stressed that the deformation gradient,
[tex]F^{i}_{\cdot \nu} = \frac{\partial \Phi^{i}}{\partial a^{\nu}}[/tex]
does not involve the covariant derivative because [itex]\Phi[/itex] is not a vector but a point mapping. Could this have something to do something with it?

I hope the problem is somewhat understandable.

Thanks in advance,

Johannes
 
Last edited:
Physics news on Phys.org
  • #2
You should write "/" instead of "\" in your tex-brackets.
 
  • #3
joda80 said:
Hi All,

So I have this book about general relativity (by T. Fliessbach), where it says that the transformation
matrices of the local diffeomorphisms consiered in general relativity are no tensors
What do you mean by transformation matrix of the local diffeomorphism? If you mean the matrix representation of the pushforward ##F_{*}:T_{p}(M)\rightarrow T_{F(p)}(N)## of a local diffeomorphism ##F:M\rightarrow N## where ##M,N## are smooth manifolds then ##F_{*}## is linear sure but to be a tensor it has to map to ##\mathbb{R}##. So in particular if ##F## is just a scalar valued function ##f:M\rightarrow\mathbb{R}## then ##f_{*}:T_{p}(M)\rightarrow \mathbb{R}## will just be the differential of ##f## at ##p## denoted ##df(p)## and is trivially a tensor as it is just a linear functional on ##T_{p}(M)## (when defined on an open subset of ##M## this is in fact a one-form).
 
Last edited:
  • #4
@Micromass: Thanks, now it works!

@Newton: Indeed, this is what I meant. What you say makes sense (also consistent with Wald's General Relativity, p. 437), and I already suspected that the statement in Fliessbach's textbook might be wrong, but wanted to make sure.

If you're not bored yet, could you comment on the "position vector" not really being a vector? I think I can see that a point on a manifold (like an event in spacetime) does not need coordinate systems/tangent spaces in order to exist, but once we define these properties, isn't the location an honest vector? [And why is the deformation gradient formulated in terms of the partial, rather than covariant derivative? Isn't the gradient a classical example of a non-tensor, usually motivating the introduction of Christoffel symbols and the covariant derivative?]

As always: Thanks!
 
  • #5
No because the concept of a position vector requires you to be able to move vectors from one point to another (the "origin" or "reference point") freely without changing the vector at all but on curved manifolds this is not possible in general. There is also no unambiguous way to transport a vector from one tangent space to another.

I'm assuming ##\Phi^{i}:\mathbb{R}^{n}\rightarrow \mathbb{R}## in which case the covariant derivative operator ##\nabla_{a}## reduces to the regular partial derivative ##\partial_{a}## because ##\mathbb{R}^{n}## is flat.
 
  • #6
The problem is one of terminology. The term deformation gradient tensor seems to imply that a gradient is involved. It is an unfortunate choice of terminology. There is no gradient involved in the sense you are accustomed to.

You are correct to say that the deformation gradient tensor is a mapping, which maps a differential position vector joining two neighboring material points at time zero into the differential position vector joining these same two material points at time t. It is not necessary to express either of the two differential position vectors in terms of cartesian coordinates. Any coordinate system (or systems) is adequate. But, one of the problems is that the differential position vector at time t is not situated at the same location in space as the differential position vector at time zero. This is OK if you are working exclusively with cartesian coordinates, but, if you are either using two different coordinate systems or a curvilinear coordinate system, the coordinate basis vectors at the location at time zero are not the same as the coordinate basis vectors at the location at time t. So you are stuck simultaneously working with two sets of coordinate basis vectors.

There is a simple mathematical way of dealing with all this if you are interested in my continuing with this discussion. But, in terms of your original question, I think that that is now adequately addressed.

Chet
 
  • #7
Hi Chet,

Thanks for your comments. I certainly am interested in more discussion. Were you hinting at two-point tensors?

It would seem that whenever we map a tangent vector from one manifold to another, we would have the problem that we need to express the vector on each manifold w.r.t. different bases. So is it true that in general those "push-forwards" are two-point tensors?

I'm still not sure I understand why this tensor isn't defined in terms of the covariant derivative. If we were to change the basis, wouldn't we need the covariant derivative to ensure the object transforms like a tensor? Or is this where the two-point nature comes in (since there are two different bases, maybe we don't need the covariant derivative? Perhaps this makes no sense... clearly, I have to wrap my brain around this issue some more...).

Thanks,

Johannes
 
  • #8
joda80 said:
Hi Chet,

Thanks for your comments. I certainly am interested in more discussion. Were you hinting at two-point tensors?

It would seem that whenever we map a tangent vector from one manifold to another, we would have the problem that we need to express the vector on each manifold w.r.t. different bases. So is it true that in general those "push-forwards" are two-point tensors?

I'm still not sure I understand why this tensor isn't defined in terms of the covariant derivative. If we were to change the basis, wouldn't we need the covariant derivative to ensure the object transforms like a tensor? Or is this where the two-point nature comes in (since there are two different bases, maybe we don't need the covariant derivative? Perhaps this makes no sense... clearly, I have to wrap my brain around this issue some more...).

Thanks,

Johannes

Hi Johannes.

I never heard the term two-point tensor before, but the term seems to capture the essence of what we are talking about. When using the deformation gradient tensor, it is customary to express this tensor with respect to two different coordinate bases, one for the undeformed configuration of the body, and the other for the deformed configuration of the body. I'll try to be more precise below.

In analyzing the mechanical constitutive behavior of solids and fluids experiencing large deformations, the first step is to mathematically describe the kinematics of the deformation. This is accomplished using the deformation gradient tensor. It is typical to use an embedded material coordinate system in mathematically describing the kinematics of the deformation. The embedded material coordinate system serves at a label for each and every particle of the material. It's analogous to inscribing a grid onto a sheet of rubber that you are about to deform (stretch in some arbitrary way). The material coordinates usually correspond to the spatial coordinates of the various material particles of the body at time zero (prior to the deformation), as measured using some convenient spatial coordinate system, such as cartesian coordinates, cylindrical coordinates, spherical coordinates, etc. It is not necessary to use the same spatial coordinate system to describe the locations of the various material points of the body during the deformation, provided that the spatial coordinates used for the deformed configuration of the body can be expressed in terms of the material coordinates at time zero.

In what I'm going to discuss, I'm going to use upper case letters to represent parameters for the material coordinate system, and lower case letters to represent parameters for the spactial coordinate system describing the locations of the material particles for the deforming body:

Xi=material coordinate for a material particle (at time zero)
[itex]\vec{A_i}[/itex]=coordinate basis vector at material particle location at time zero
[itex]\vec{A^i}[/itex]=duel basis vector at material particle location at time zero
[tex]\vec{A_i}\centerdot\vec{A^j}=\delta_i^j[/tex]

xi=spatial coordinate of material particle location at time t
[itex]\vec{a_i}[/itex]=coordinate basis vector for spatial coordinate system at material particle location at time t
[itex]\vec{a^i}[/itex]=duel basis vector for spatial coordinate system at material particle location at time t
[tex]\vec{a_i}\centerdot\vec{a^j}=\delta_i^j[/tex]

The spatial coordinates of a material point within the body at time t are uniquely related to the material coordinates of the same material point at time zero by:
[tex]x^i=x^i(X^1,X^2,..., t)[/tex]
Alternately, the material coordinates of a material point within the body at time zero can be uniquely related to the spatial coordinates of the same material point at time t by:
[tex]X^i=X^i(x^1,x^2,..., t)[/tex]
If there are two neighboring material points at Xi and Xi+dXi in the initial configuration of the body, these and these same two material points are located at xi and xi+dxi in the deformed configuration of the body, the differential differences in the coordinates in the two configurations of the body are related by the chain rule:
[tex]dx^i=\frac{\partial x^i}{\partial X^j}dX^j[/tex]

A more general way of representing this and capturing the kinematic essence of the deformation is to let [itex]\vec{dS}[/itex] represent an arbitrary differential position vector between two material points in the initial undeformed configuration of the body, and [itex]\vec{ds}[/itex] represent the differential position vector between the same two material points in the deformed configuration of the body (at time t). The general mapping between [itex]\vec{dS}[/itex] and [itex]\vec{ds}[/itex] is provided via the deformation gradient tensor [itex]\vec{F}[/itex]:
[tex]\vec{ds}=\vec{F}\centerdot\vec{dS}[/tex]

Now, let's consider how the above two equations can be used to obtain the deformation gradient tensor in component form. To do this, we first express the differential position vectors [itex]\vec{dS}[/itex] and [itex]\vec{ds}[/itex] in component form in terms of the coordinate basis vectors existing at the locations of these two material particles at times zero and t, respectively:
[tex]\vec{dS}=\vec{A_i}dX^i[/tex]
[tex]\vec{ds}=\vec{a_i}dx^i[/tex]
From the above, it follows that:
[tex]\vec{ds}=\vec{a_i}dx^i=(\frac{\partial x^i}{\partial X^j}\vec{a_i}\vec{A^j})\centerdot (\vec{A_k}dX^k)=\vec{F}\centerdot\vec{dS}[/tex]
Within this framework, the deformation gradient tensor is expressed in component form by:
[tex]\vec{F}=\frac{\partial x^i}{\partial X^j}\vec{a_i}\vec{A^j}[/tex]
So, the deformation gradient tensor is represented as a two-point tensor (i.e., in terms of the coordinate basis vectors at two different points in space).

Continuing, if we take the dot product of [itex]\vec{ds}[/itex] with itself, we obtain

[tex]ds^2=(\vec{A_l}dX^l)\centerdot (\frac{\partial x^m}{\partial X^n}\vec{A^n}\vec{a_m})\centerdot (\frac{\partial x^i}{\partial X^j}\vec{a_i}\vec{A^j})\centerdot (\vec{A_k}dX^k)=\vec{dS}\centerdot \vec{G}\centerdot \vec{dS}[/tex]
where [itex]\vec{G}[/itex] is the Cauchy Green tensor:

[tex]\vec{G}=\vec{F^T} \centerdot \vec{F}=(\frac{\partial x^m}{\partial X^n}\vec{A^n}\vec{a_m})\centerdot (\frac{\partial x^i}{\partial X^j}\vec{a_i}\vec{A^j})=g_{mi}\frac{\partial x^m}{\partial X^n}\frac{\partial x^i}{\partial X^j}\vec{A^n}\vec{A^j}[/tex]
where [itex]\vec{F^T}[/itex] is the transpose of the deformation gradient tensor. Note that, in this framework, the Cauchy Green tensor is expressed in terms of the basis vectors for the material coordinate system at the initial location of the material points at time zero.
 
  • #9
Hi Chet,

Thank you for your detailed response! So my thoughts about the transformation behavior:

When changing the coordinate basis of a "conventional" vector gradient [itex] \partial A^i / \partial x^k[/itex], with [itex]x^i = x^i(\xi^j)[/itex] the tensor behavior is destroyed because not only the derivative needs to be transformed, but also the vector component:

[tex]\frac{\partial A^i}{\partial x^k} = \frac{\partial \xi^j}{\partial x^k}
\frac{\partial}{\partial \xi^j} \left(
\frac{\partial x^i}{\partial \xi^{m}}\hat{A}^m \right) [/tex]

The transformation in the bracket makes this quantity a non-tensor.

However, if we transform a two-point tensor, we change each basis "separately", so e.g., changing the material basis:

[tex]\frac{\partial x^i}{\partial X^J} = \frac{\partial {\bar{X}}^K}{\partial X^J} \frac{\partial x^i}{\partial {\bar{X}}^K}[/tex]

That is, [itex]x^i[/itex] does not need to be transformed, and is thus unaffected by this change of the material basis. An analogous result holds when we change the spatial basis. The result is that the deformation gradient indeed obeys the tensor transformation law, although one transformation matrix refers to the material basis, and the other one to the spatial basis.

Does that sound about right? I'm not entirely sure because in Marsden/Hughes' textbook, it says: "Notice that the coordinate expression of the deformation gradient, [itex]\partial \Phi^i / \partial X^K[/itex] does not involve any covariant derivatives. This is because [itex]\Phi[/itex] is not a vector but rather is a point mapping of B to S" (B and S are the deformed configuration and the fixed Cartesian space, respectively). I'm not sure I understand this explanation, or how this would be consistent with my reasoning above.

Thanks!
 
  • #10
Hi Johannes,

I have several more things to say about this, but I'm going to be tied up the next couple of days with mother's day and grandchildren visiting. I'll get back with you as soon as I can. I will say now however, that what we are dealing with here is much more like a coordinate transformation than an actual gradient in the conventional sense.

Chet
 
  • #11
Hi Johannes,

As I alluded to in my previous post, what we are dealing with here is much more akin a coordinate transformation than an actual gradient in the conventional sense. What I want to do is write out the equations for a coordinate transformation so that we can compare them with what we have for a deformation gradient.

For a coordinate transformation, let the two sets of coordinates be xi and yi, and the corresponding two sets of coordinate basis vectors be [itex]\vec{a_i}[/itex] and [itex]\vec{b_i}[/itex], respectively. These two sets of coordinates apply at the same location in space. The sets of coordinates are related by
[tex]x^i=y^i(y^1,y^2,...)[/tex]
If [itex]\vec{ds}[/itex] represents a differential position vector between two neighboring points in space, then
[tex]\vec{ds}=\vec{a_j}dx^j=\vec{a_j}\frac{\partial x^j}{\partial y^i}dy^i=\vec{b_i}dy^i[/tex]
from which it follows that
[tex]\vec{a_j}\frac{\partial x^j}{\partial y^i}=\vec{b_i}[/tex]
The equation for [itex]\vec{ds}[/itex] can also be written as
[tex]\vec{ds}=\vec{a_j}dx^j=(\frac{\partial x^j}{\partial y^k}\vec{a_j} \vec{b^k})\centerdot (\vec{b_i}dy^i)[/tex]
But since [itex]\vec{ds}=\vec{b_i}dy^i[/itex], the previous equation becomes:
[tex]\vec{ds}=(\frac{\partial x^j}{\partial y^k}\vec{a_j} \vec{b^k})\centerdot \vec{ds}[/tex]
This indicates that the transformation tensor [itex](\frac{\partial x^j}{\partial y^k}\vec{a_j} \vec{b^k})[/itex] must be some form of the metric (identity) tensor [itex]\vec{I}[/itex]:
[tex]\vec{I}=\frac{\partial x^j}{\partial y^k}\vec{a_j} \vec{b^k}[/tex]

This form of the transformation tensor [itex](\frac{\partial x^j}{\partial y^k}\vec{a_j} \vec{b^k})[/itex] should be compared with the form of the deformation gradient tensor that I presented in my previous long posting. Note the similarity. Both relationships involve two sets of coordinate basis vectors. However, in the form of the transformation tensor presented here, the two sets of coordinate basis vectors apply to the same location in space. In the form of the deformation gradient tensor discussed in the earlier post, the two sets of basis vectors apply to two different locations in space: the location of the parcel of material at time zero, and the location of the parcel at time t. Another difference is that an equation analogous to [itex]\vec{a_j}\frac{\partial x^j}{\partial y^i}=\vec{b_i}[/itex] does not apply to the coordinate basis vectors involved with the deformation gradient tensor. This is because the deformation gradient tensor maps the vector [itex]\vec{dS}[/itex] into the deformed vector [itex]\vec{ds}[/itex], while the ordinary transformation tensor maps the vector [itex]\vec{ds}[/itex] into itself. But, my point is that the comparison between the transformation tensor and the deformation gradient tensor is very compelling. One final remark is that, if we substitute the relatinship [itex]\vec{a_j}\frac{\partial x^j}{\partial y^i}=\vec{b_i}[/itex] into the equation for the transformation tensor, we obtain:
[tex]\vec{I}=\vec{b_k} \vec{b^k}[/tex]
This brings out much more clearly the fact that the coordinate transformation tensor is simply a form of the metric (identity) tensor.

I would like to also mention that, in practice, it is often much more convenient to work in terms of the inverse of the deformation gradient tensor [itex]\vec{F^{-1}}[/itex], rather than the deformation gradient tensor itself [itex]\vec{F}[/itex]. In this case, we write:

[tex]\vec{dS}=\vec{F^{-1}}\centerdot \vec{ds}[/tex]
where, as in the previous post, [itex]\vec{dS}[/itex] is the differential position vector between two material points at time zero, and [itex]\vec{ds}[/itex] represents the differential position vector between the same two material points at time t. In this equation, the inverse of the deformation gradient tensor is expressed as:
[tex]\vec{F^{-1}}=\frac{\partial X^i}{\partial x^j}\vec{A_i}\vec{a^j}[/tex]

In this case, if we take the dot product of [itex]\vec{dS}[/itex] with itself, we obtain:
[tex]dS^2=\vec{ds}\centerdot (\vec{F^{-T}}\centerdot \vec{F^{-1}})\centerdot \vec{ds}[/tex]
where
[tex]\vec{F^{-T}}\centerdot \vec{F^{-1}}=G_{mi}\frac{\partial X^m}{\partial x^n}\frac{\partial X^i}{\partial x^j}\vec{a^n}\vec{a^j}[/tex]
where [itex]G_{mi}=\vec{A_m}\centerdot \vec{A_i}[/itex].

Note that, in this form, the tensor [itex]\vec{F^{-T}}\centerdot \vec{F^{-1}}[/itex] is expressed in terms of basis vectors for the parcel of material at time t, rather than in terms of basis vectors for the parcel at time zero. This is important because in deformational stress analysis, the stress tensor must be expressed in terms of basis vectors at the location of the parcel at time t.
 
  • #12
Thank you Chet, for your detailed responses. I have to re-read your exposition a few more times, but it seems you are pointing to the same direction as I was heading (regarding the transformation of the basis vectors of the deformation gradient).

Cheers,

Johannes
 

1. What is a transformation matrix?

A transformation matrix is a mathematical tool used to represent a linear transformation between two coordinate systems. It is typically a square matrix that contains the coefficients of the transformation equations.

2. How is a transformation matrix used in computer graphics?

In computer graphics, a transformation matrix is used to manipulate the position, orientation, and size of objects in a 3D space. It is used to perform translations, rotations, scaling, and shearing of objects.

3. What is the difference between a transformation matrix and a tensor?

A transformation matrix is a 2D array of numbers used to represent a linear transformation, while a tensor is a multi-dimensional array used to represent a linear transformation that is not limited to a particular number of dimensions. Tensors are more general and can represent a wider range of transformations than transformation matrices.

4. How are tensors used in physics?

In physics, tensors are used to describe physical quantities that have both magnitude and direction, such as force, velocity, and stress. They are also used in Einstein's theory of general relativity to describe the curvature of space-time.

5. Can tensors be visualized in the same way as transformation matrices?

No, tensors cannot be visualized in the same way as transformation matrices. While a transformation matrix can be represented as a 2D grid, tensors can have an infinite number of dimensions, making them impossible to visualize in a simple way. Tensors are usually represented using mathematical notation instead.

Similar threads

  • Differential Geometry
Replies
9
Views
416
  • Differential Geometry
Replies
1
Views
2K
  • Differential Geometry
Replies
2
Views
893
  • Special and General Relativity
Replies
22
Views
2K
Replies
2
Views
2K
  • Differential Geometry
Replies
7
Views
2K
  • Special and General Relativity
Replies
7
Views
184
  • Differential Geometry
Replies
9
Views
2K
  • Advanced Physics Homework Help
Replies
1
Views
327
Replies
40
Views
2K
Back
Top