Jump to content

Nonlinear finite elements/Kinematics - time derivatives and rates

From Wikiversity

Time derivatives and rate quantities

[edit | edit source]

Material time derivatives

[edit | edit source]

Material time derivatives are needed for many updated Lagrangian formulations of finite element analysis.

Recall that the motion can be expressed as

𝐱=𝝋(𝐗,t)or𝐗=π‹βˆ’1(𝐱,t)

If we keep 𝐗 fixed, then the velocity is given by

𝐕(𝐗,t)=βˆ‚π‹βˆ‚t(𝐗,t)

This is the material time derivative expressed in terms of 𝐗.

The spatial version of the velocity is

𝐯(𝐱,t)=𝐕(π‹βˆ’1(𝐱,t),t)

We will use the symbol 𝐯 for velocity from now on by slightly abusing the notation.

We usually think of quantities such as velocity and acceleration as spatial quantities which are functions of 𝐱 (rather than material quantities which are functions of 𝐗).

Given the spatial velocity 𝐯(𝐱,t), if we want to find the acceleration we will have to consider the fact that 𝐱≑𝐱(𝐗,t), i.e., the position also changes with time. We do this by using the chain rule. Thus

D𝐯(𝐱,t)Dt=𝐚(𝐱,t)=βˆ‚π―(𝐱,t)βˆ‚t+βˆ‚π―(𝐱,t)βˆ‚π±β‹…βˆ‚π‹(𝐗,t)βˆ‚t=βˆ‚π―βˆ‚t+πœ΅π―β‹…π•=βˆ‚π―βˆ‚t+πœ΅π―β‹…π―

Such a derivative is called the material time derivative expressed in terms of 𝐱. The second term in the expression is called the convective derivative..

Velocity gradient

[edit | edit source]

Let the velocity be expressed in spatial form, i.e., 𝐯(𝐱,t). The spatial velocity gradient tensor is given by

𝒍:=βˆ‚π―(𝐱,t)βˆ‚π±=𝜡𝐯

The velocity gradient 𝒍 is a second order tensor which can expressed as

𝒍=lij𝐞iβŠ—πžj=βˆ‚viβˆ‚xj𝐞iβŠ—πžj

The velocity gradient is a measure of the relative velocity of two points in the current configuration.

Time derivative of the deformation gradient

[edit | edit source]

Recall that the deformation gradient is given by

𝑭=βˆ‚π‹βˆ‚π—

The time derivative of 𝑭 (keeping 𝐗 fixed) is

𝑭˙=βˆ‚βˆ‚t(βˆ‚π‹βˆ‚π—)=βˆ‚βˆ‚π—(βˆ‚π‹βˆ‚t)=βˆ‚π―βˆ‚π—=𝜡∘𝐯

Using the chain rule

𝑭˙=βˆ‚π―βˆ‚π±β‹…βˆ‚π±βˆ‚π—=βˆ‚π―βˆ‚π±β‹…βˆ‚π‹βˆ‚π—=𝒍⋅𝑭

Form this we get the important relation

𝒍=π‘­Λ™β‹…π‘­βˆ’1.

Time derivative of strain

[edit | edit source]

Let d𝐗1 and d𝐗2 be two infinitesimal material line segments in a body. Then

d𝐱1=𝑭⋅d𝐗1;d𝐱2=𝑭⋅d𝐗2

Hence,

d𝐱1β‹…d𝐱2=(𝑭⋅d𝐗1)β‹…(𝑭⋅d𝐗2)=d𝐗1β‹…(𝑭T⋅𝑭)β‹…d𝐗2=d𝐗1β‹…π‘ͺβ‹…d𝐗2=d𝐗1β‹…(2𝑬+1)β‹…d𝐗2

Taking the derivative with respect to t gives us

βˆ‚βˆ‚t(d𝐱1β‹…d𝐱2)=d𝐗1β‹…βˆ‚π‘ͺβˆ‚tβ‹…d𝐗2=2d𝐗1β‹…βˆ‚π‘¬βˆ‚tβ‹…d𝐗2

The material strain rate tensor is defined as

𝑬˙=βˆ‚π‘¬βˆ‚t=12βˆ‚π‘ͺβˆ‚t=12π‘ͺΛ™

Clearly,

𝑬˙=12βˆ‚βˆ‚t(𝑭T⋅𝑭)=12(𝑭˙T⋅𝑭+𝑭T⋅𝑭˙).

Also,

12βˆ‚βˆ‚t(d𝐱1β‹…d𝐱2)=d𝐗1⋅𝑬˙⋅d𝐗2=(π‘­βˆ’1β‹…d𝐱1)⋅𝑬˙⋅(π‘­βˆ’1β‹…d𝐱2)=d𝐱1β‹…(π‘­βˆ’Tβ‹…π‘¬Λ™β‹…π‘­βˆ’1)β‹…d𝐱2

The spatial rate of deformation tensor or stretching tensor is defined as

𝒅=π‘­βˆ’Tβ‹…π‘¬Λ™β‹…π‘­βˆ’1=12π‘­βˆ’Tβ‹…π‘ͺΛ™β‹…π‘­βˆ’1

In fact, we can show that 𝒅 is the symmetric part of the velocity gradient, i.e.,

𝒅=12(𝒍+𝒍T)

For rigid body motions we get 𝒅=0.

Lie derivatives

[edit | edit source]

Most of the operations above can be interpreted as push-forward and pull-back operations. Also, time derivatives of these tensors can be interpreted as Lie derivatives.

Recall that the push-forward of the strain tensor from the material configuration to the spatial configuration is given by

𝒆=Ο•βˆ—[𝑬]=π‘­βˆ’Tβ‹…π‘¬β‹…π‘­βˆ’1

The pull-back of the spatial strain tensor to the material configuration is given by

𝑬=Ο•βˆ—[𝒆]=𝑭T⋅𝒆⋅𝑭

Therefore, the rate of deformation tensor is a push-forward of the material strain rate tensor, i.e.,

𝒅=π‘­βˆ’Tβ‹…π‘¬Λ™β‹…π‘­βˆ’1=Ο•βˆ—[𝑬˙]

Similarly, the material strain rate tensor is a pull-back of the rate of deformation tensor to the material configuration, i.e.,

𝑬˙=𝑭T⋅𝒅⋅𝑭=Ο•βˆ—[𝒅]

Now,

𝑬=Ο•βˆ—[𝒆]𝑬˙=βˆ‚βˆ‚t(Ο•βˆ—[𝒆])

Also,

𝒅=Ο•βˆ—[𝑬˙]=Ο•βˆ—[βˆ‚βˆ‚t(Ο•βˆ—[𝒆])]

Therefore the rate of deformation tensor can be obtained by first pulling back 𝒆 to the reference configuration, taking a material time derivative in that configuration, and then pushing forward the result to the current configuration.

Such an operation is called a Lie derivative. In general, the Lie derivative of a spatial tensor 𝐠 is defined as

β„’Ο•[π’ˆ]:=Ο•βˆ—[βˆ‚βˆ‚t(Ο•βˆ—[π’ˆ])].

Spin tensor

[edit | edit source]

The velocity gradient tensor can be additively decomposed into a symmetric part and a skew part:

𝒍=12(𝒍+𝒍T)+12(π’βˆ’π’T)=𝒅+π’˜

We have seen that 𝒅 is the rate of deformation tensor. The quantity π’˜ is called the spin tensor.

Note that 𝒅 is symmetric while π’˜ is skew symmetric, i.e.,

𝒅=𝒅T;π’˜=βˆ’π’˜T.

So see why π’˜ is called a "spin", recall that

𝒍=π‘­Λ™β‹…π‘­βˆ’1

Therefore,

π’˜=12(π‘­Λ™β‹…π‘­βˆ’1βˆ’π‘­βˆ’T⋅𝑭˙T)

Also,

𝑭=𝑹⋅𝑼𝑭˙=𝑹˙⋅𝑼+𝑹⋅𝑼˙

Therefore,

π‘­Λ™β‹…π‘­βˆ’1=(𝑹˙⋅𝑼+𝑹⋅𝑼˙)β‹…(π‘Όβˆ’1⋅𝑹T)=𝑹˙⋅𝑹T+π‘Ήβ‹…π‘ΌΛ™β‹…π‘Όβˆ’1⋅𝑹T

and

π‘­βˆ’T⋅𝑭˙T=(π‘Ήβ‹…π‘Όβˆ’1)β‹…(𝑼⋅𝑹˙T+𝑼˙⋅𝑹T)=𝑹⋅𝑹˙T+π‘Ήβ‹…π‘Όβˆ’1⋅𝑼˙⋅𝑹T

So we have

π’˜=12(𝑹˙⋅𝑹T+π‘Ήβ‹…π‘ΌΛ™β‹…π‘Όβˆ’1⋅𝑹Tβˆ’π‘Ήβ‹…π‘ΉΛ™Tβˆ’π‘Ήβ‹…π‘Όβˆ’1⋅𝑼˙⋅𝑹T)

Now

𝑹⋅𝑹T=1𝑹˙⋅𝑹T+𝑹⋅𝑹˙T=0

Therefore

π’˜=𝑹˙⋅𝑹T+12𝑹⋅(π‘ΌΛ™β‹…π‘Όβˆ’1βˆ’π‘Όβˆ’1⋅𝑼˙)⋅𝑹T

The second term above is invariant for rigid body motions and zero for an uniaxial stretch. Hence, we are left with just a rotation term. This is why the quantity π’˜ is called a spin.

The spin tensor is a skew-symmetric tensor and has an associated axial vector 𝝎 (also called the angular velocity vector) whose components are given by

𝝎=[w1w2w3]

where

𝐰=[0βˆ’w3w2w30βˆ’w1βˆ’w2w10]

The spin tensor and its associated axial vector appear in a number of modern numerical algorithms.

Rate of change of volume

[edit | edit source]

Recall that

dv=JdVwhereJ=det𝑭

Therefore, taking the material time derivative of dv (keeping 𝐗 fixed), we have

ddt(dv)=JΛ™dV=JΛ™Jdv

At this stage we invoke the following result from tensor calculus:

If 𝑨 is an invertible tensor which depends on t then

ddt(det𝑨)=(det𝑨)tr(d𝑨dtβ‹…π‘¨βˆ’1)

In the case where 𝑨=𝑭,J=det𝑭 we have

ddt(J)=Jtr(π‘­Λ™β‹…π‘­βˆ’1)

or,

JΛ™=Jtr(𝒍)=Jtr(𝐝)

Therefore,

ddt(dv)=tr(𝐝)dv

Alternatively, we can also write

JΛ™=12Jπ‘ͺβˆ’1:π‘ͺΛ™

These relations are of immense use in numerical algorithms - particularly those which involved incompressible behavior, i.e., when JΛ™=0.