Nonlinear finite elements/Updated Lagrangian approach

From testwiki
Jump to navigation Jump to search

Updated Lagrangian Approach

For the total Lagrangian approach, the discrete equations are formulated with respect to the reference configuration. For the updated Lagrangian approach, the discrete equations are formulated in the current configuration, which is assumed to be the new reference configuration.

The independent variables in the total Lagrangian approach are X and t. In the updated Lagrangian they are x and t which are with respect to the new reference configuration.

The dependent variable in the total Lagrangian approach is the displacement u(X,t). In the updated Lagrangian approach, the dependent variables are the Cauchy stress σ(x,t) and the velocity v(x,t).

Updated Lagrangian Stress and Strain Measures

The stress measure is the Cauchy stress:

σ(x,t)=TA.

The strain measure is the rate of deformation (also called velocity strain):

D(x,t)=vx=v,x.

Note that the derivative is a spatial derivative. It can be shown that

0tD(x,τ)dτ=ln(F(x,t))

where F is the deformation gradient. So the integral of the rate of deformation in 1-D is similar to the logarithmic strain (also called natural strain).

Governing Equations in Updated Lagrangian Form

The Updated Lagrangian governing equations are:

Conservation of Mass

ρJ=ρ0.

For the rod,

ρAF=ρ0A0.

These are the same as those for the total Lagrangian approach.

Conservation of Momentum

x(Aσ)+ρAb=ρA0DvDt.

In this case A may not be constant at along the length and further simplification cannot be done. In short form,

(Aσ),x+ρAb=ρAv˙.

Conservation of Energy

If we ignore heat flux and heat sources

ρwintt=σD.

If we include heat flux and heat sources

ρwintt=σDqx+ρs.

In short form:

ρw˙int=σDq,x+ρs.

Constitutive Equations

Total Form

For a linear elastic material:

σ(x,t)=EσD0tD(x,τ)dτ=EσDln(F(x,t)).

The superscript σD refers to the fact that this function relates σ and D.

For small strains:

EσD=Youngs modulus.
Rate Form

For a linear elastic material:

σ˙(x,t)=EσDD(x,t).

Initial and Boundary Conditions for Updated Lagrangian

For the updated Lagrangian approach, initial conditions are needed for the stress and the velocity. The initial displacement is assumed to be zero.

The initial conditions are:

σ(x,0)=σ0(x)forx[0,L]v(x,0)=v0(x)forx[0,L]u(x,0)=0forx[0,L]

The essential boundary conditions are

v(x,t)=v¯(x,t)forxΓv.

The traction boundary conditions are

nσ(x,t)=tx(x,t)forxΓt.

The unit normal to the boundary in the current configuration is n. The tractions in the current configuration are related to those in the reference configuration by

txA=tx0A0.

The interior continuity or jump condition is

σA=0.

Weak Form for Updated Lagrangian

The momentum equation is

(Aσ),x+ρAb=ρADvDt.

To get the weak form over an element, we multiply the equation by a weighting function and integrate over the current length of the element (from xa to xb).

xaxbw[(Aσ),x+ρAbρADvDt]dx=0.

Integrate the first term by parts to get

xaxbw(Aσ),xdx=[wAσ]xaxbxaxbw,x(Aσ)dx.

Plug the above into the weak form and rearrange to get

xaxbw,x(Aσ)dx+xaxbwρADvDtdx=xaxbwρAbdx+[wAσ]xaxb.

If we think of the weighting function w as a variation of v that satisfies the kinematic admissibility conditions, we get the principle of virtual power:

xaxb(δv),x(Aσ)dx+xaxbδvρADvDtdx=xaxbδvρAbdx+[δvAσ]xaxb.

Recall that

v,x=D(x,t)andtx=nσ.

Therefore,

δv,x=δD(x,t)

and

[δvAσ]xaxb=[δvAtx]Γt.

Hence we can alternatively write the weak form as

xaxbδDAσdx+xaxbδvρADvDtdx=xaxbδvρAbdx+[δvAtx]Γt.

Comparing with the energy equation, we see that the first term above is the internal virtual power. Using the substitutions Adx=dΩ and Dv/DT=v˙, we can also write the weak form as

ΩδDσdΩ+Ωδvρv˙dΩ=ΩδvρbdΩ+[δvAtx]Γt.

The weak form may also be written in terms of the virtual powers as

δP=δPintδPext+δPkin=0

where,

δPint=xaxb(δv),X(Aσ)dxδPext=xaxbδvρAbdx+[δvAtX]ΓtδPkin=xaxbδvρAv˙dx

Finite Element Discretization for Updated Lagrangian

The trial velocity field is

vh(x,t)=j=1nNj(x)vj(t)

In matrix form,

vh(x,t)=𝐍(x)𝐯(t)where𝐍=[N1(X)N2(X)Nn(X)]and𝐯=[v1(t)v2(t)vn(t)].

The resulting acceleration field is the material time derivative of the velocity

ah(x,t)=v˙h(x,t)=j=1nNj(x)v˙j(t).

Hence,

ah(x,t)=j=1nNj(x)aj(t)orah(X,t)=𝐍(x)𝐚(t)where𝐚=[a1(t)a2(t)an(t)].

Note that the shape functions are functions of X and not of x. We could transform them into function of x using the inverse mapping

x=φ1(x,t).

However, in that case the shape functions become functions of time and the procedure becomes more complicated.

The test (weighting) function is

δvh(x)=i=1nNi(x)δvi.orδvh(x)=𝐍δ𝐯whereδ𝐯=[δv1δv2δvn].

The derivatives of the test functions with respect to x are

(δvh),x=i=1nNi,xδvi.or(δvh),x=𝐁δ𝐯where𝐁=[N1,xN2,xNn,x].

It is convenient to use the isoparametric concept to compute the spatial derivatives. Let us reexamine what this approach involves.

Figure 1 shows a two-noded 1-D element in the reference and current configurations along with the parent element.

File:Config1D.png
Figure 1. Reference and Current Configurations of a 1-D element.

The map between the Eulerian coordinates and the parent coordinates is

x(ξ,t)=(1ξ)x1e(t)+ξx2e(t)ξ=N1(ξ)x1e(t)+N2(ξ)x2e(t)orx(ξ,t)=𝐍(ξ)𝐱e(t).

At t=0,

x(ξ,0)=x(ξ)=𝐍(ξ)𝐗e.

Therefore the displacement in the parent coordinates is

u(ξ,t)=x(ξ,t)x(ξ)=𝐍(ξ)[𝐱e(t)𝐗e]oru(ξ,t)=𝐍(ξ)𝐮e(t).

Similarly, the velocity and its variation in the parent coordinates are given by

v(ξ,t)=𝐍(ξ)𝐯e(t),δv(ξ,t)=𝐍(ξ)δ𝐯e(t).

The acceleration in the parent coordinates is given by

a(ξ,t)=𝐍(ξ)𝐯˙e(t).

The rate of deformation is given by

D(x,t)=v,x(x,t)=𝐍,x(X(x,t))𝐯e(t).

We can evaluate the derivative with respect to x by simply using the map to the parent coordinate instead of mapping back to the reference coordinates. Using the chain rule (for the two noded element)

N1,ξ=N1,xx,ξandN2,ξ=N2,xx,ξ.

In matrix form,

𝐍,ξ=𝐍,xx,ξ𝐍,x=𝐍,ξ(x,ξ)1=:𝐁(ξ).

The rate of deformation in parent coordinates is then given by

D(ξ,t)=𝐁(ξ)𝐯e(t).

To derive the finite element system of equations, we follow the usual approach of substituting the trial and test functions into the approximate weak form

xaxb(δvh),x(Aσ)dx+xaxbδvhρADvhDtdx=xaxbδvhρAbdx+[δvhAσ]xaxb.

Let us proceed term by term.


First LHS Term

The first term represents the virtual internal power

δPint=xaxb(δvh),x(Aσ)dx.

Plugging in the derivative of the test function, we get

δPint=xaxb[i=1nNi,xδvi](Aσ)dx=i=1nδvi[xaxbNi,x(Aσ)dx]=i=1nδvifiint.

The matrix form of the expression for virtual internal work is

δPint=δ𝐯T𝐟intwhere𝐟int=[f1intf2intfnint].

The internal force is

fiint=xaxbNi,x(Aσ)dx=11Ni,ξ(x,ξ)1(Aσ)x,ξdξ=11Ni,ξ(Aσ)dξ.

Note that the above simplification only occurs in 1-D. In matrix form,

𝐟int=xaxb𝐁T(Aσ)dx=11(𝐍,ξ)T(Aσ)dξ.or𝐟int=Ω𝐁TσdΩ.

Remark:

Note that we can write

N,x=N,XdXdxN,xdx=N,XdX.

If we use the above relation, we get

𝐟int=xaxb(𝐍,x)TσAdx=XaXb(𝐍,X)TσAdX.

Using the relation

σA=PA0

we get

𝐟int=XaXb(𝐍,X)TPA0dX.

The above is the same as the expression we had for the internal force in the total Lagrangian formulation.

Second LHS Term

The second term represents the virtual kinetic power

δPkin=xaxbδvhρADvhDtdx.

Plugging in the test function, we get

δPkin=xaxb[i=1nδviNi]ρADvhDtdx=i=1nδvi[xaxbρANiDvhDtdx]=i=1nδvifikin.

The inertial (kinetic) force is

fikin=xaxbρANiDvhDtdx.

Now, plugging in the trial function into the expression for the inertial force, we get

fikin=xaxbρANi[j=1nDvjDtNj]dx=j=1n[xaxbρANiNjdx]DvjDt=j=1nMijaj

where

Mij:=xaxbρANiNjdxConsistent Mass Matrix Coefficient.

and

aj:=DvjDt=v˙jAcceleration.

In matrix form,

𝐟kin=𝐌𝐚where𝐚=[a1a2an]=[v˙1v˙2v˙n]and𝐟kin=[f1kinf2kinfnkin].

The consistent mass matrix in matrix notation is

𝐌=xaxbρA𝐍T𝐍dx=Ωρ𝐍T𝐍dΩ.

Plugging the expression for the inertial force into the expression for virtual kinetic power, we get

δPkin=i=1nδvi[j=1nMijaj]=i=1nj=1nδviMijaj

In matrix form,

δPkin=(δ𝐯)T𝐌𝐚=(δ𝐯)T𝐟kin.

Remark:

Note that since the integration domain is a function of time, the mass matrix for the updated Lagrangian formulation is also a function of time. However, from the conservation of mass, we have

ρ0A0dX=ρAdx.

Therefore, we can write the mass matrix as

𝐌=xaxbρA𝐍T𝐍dx=XaXbρ0A0𝐍T𝐍dX=Ω0ρ0𝐍T𝐍dΩ0.

Hence the mass matrices are the same for both formulations.


RHS Terms

The right hand side terms represent the virtual external power

δPext=xaxbδvhρAbdx+[δvhAtx]Γt.

Plugging in the test function into the above expression gives

δPext=xaxb[i=1nNiδvi]ρAbdx+[(i=1nNiδvi)Atx]Γt=i=1nδvi[xaxbNiρAbdx]+[i=1nδviNiAtX]Γt=i=1nδvi[xaxbNiρAbdx+[NiAtx]Γt]=i=1nδvifiext.

In matrix notation,

δPext=δ𝐯T𝐟extwhere𝐟ext=[f1extf2extfnext].

The external force is given by

fiext=xaxbNiρAbdx+[NiAtx]Γt.

In matrix notation,

𝐟ext=xaxb𝐍TρAbdx+[𝐍TAtx]Γtor𝐟ext=Ωρ𝐍TbdΩ+[𝐍TAtx]Γt.

Remark:

Using the conservation of mass

ρ0A0dx=ρAdx

and the relations between the traction sin the reference and the current configurations

A0tx0=Atx

we can transform the integral in the expression for the external force to one over the reference coordinates as follows:

𝐟ext=xaxb𝐍Tρ0A0bdx+[𝐍TA0tx0]Γt.

The above is the same as the expression we had for the external force in the total Lagrangian formulation.

Discrete Equations for Updated Lagrangian

The finite element equations in updated Lagrangian form are:

v(x,t)=iNi(x)vie(t)=𝐍𝐯eD(x,t)=iNi,xvie(t)=𝐁𝐯e𝐟inte=Ωe𝐁TσdΩ𝐟exte=Ωeρ𝐍TbdΩ+[𝐍TAtx]Γte𝐌e=Ω0eρ0𝐍T𝐍dΩ0𝐌𝐮¨=𝐟ext𝐟int.

Template:Subpage navbar