Nonlinear finite elements/Kinematics - time derivatives and rates

From testwiki
Jump to navigation Jump to search

Time derivatives and rate quantities

Material time derivatives

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

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=vixj𝐞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

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

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𝐱1d𝐱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𝐱1d𝐱2)=d𝐗1π‘ͺtd𝐗2=2d𝐗1𝑬td𝐗2

The material strain rate tensor is defined as

𝑬˙=𝑬t=12π‘ͺt=12π‘ͺΛ™

Clearly,

𝑬˙=12t(𝑭T𝑭)=12(𝑭˙T𝑭+𝑭T𝑭˙).

Also,

12t(d𝐱1d𝐱2)=d𝐗1𝑬˙d𝐗2=(𝑭1d𝐱1)𝑬˙(𝑭1d𝐱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

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

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

𝐰=[0w3w2w30w1w2w10]

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

Rate of change of volume

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.

Template:Subpage navbar