61
1 Jun 20, 2022 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares Why study the theory of finite elements? Computational steps Introduction to Matlab Homework 1

1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Embed Size (px)

Citation preview

Page 1: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

1Apr 20, 2023

Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares Why study the theory of finite elements? Computational steps Introduction to Matlab Homework 1

Page 2: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

2Apr 20, 2023

Today Stiffness equations for the linear

spring element and the bar element Application of the direct stiffness

method for structural systems made up of springs and bars in 1D space

Interpretation and properties of the stiffness matrix

Page 3: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Discretize the structure (problem domain) Divide the structure or continuum into finite elements

Once the structure has been discretized, the computational steps faithfully follow the steps in the direct stiffness method.

The direct stiffness method (DSM): The global stiffness matrix of the discrete structure are obtained

by superimposing (assembling) the stiffness matrices of the element in a direct manner.

Computational steps of the FEM- the direct stiffness method

Page 4: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Idealization Process

Source: C. Felippa (2012)

Page 5: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

DSM: Breakdown Steps

Source: C. Felippa (2012)

Page 6: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

DSM: Assembly & Solution Steps

Source: C. Felippa (2012)

Page 7: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

72023.04.20

Any question before we discuss the simplest element, i.e. spring element?

Page 8: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Linear spring

Linear spring: Obeys Hooke’s law:

F : applied axial loadδ : elongation or contraction of the spring (deformation)

ks: spring constant (stiffness)

Resists forces only in the direction of the spring

F

F = ksδ

Page 9: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Linear spring as a finite element (1)

Points 1 and 2 are the finite element nodes. x: element (local) coordinate system f1, f2: element nodal forces, shown in the positive sense d1, d2: element nodal displacement, shown in the

positive sense Now let’s find the relationship between the nodal forces

and the nodal displacement when the spring is in equilibrium state.

f1, d1 f2, d2

x1 2

ks

Page 10: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Linear spring as a finite element (2)

First, let d1>0 and d2=0 (compression)

Nodal forces consistent with static equilibrium and Hooke’s law are

1 s 1f k d 2 s 1f k d

f1 f21 2

d1

Page 11: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

11Apr 20, 2023

Linear spring as a finite element (3)

Next, let d1=0 and d2>0 (tension)

1 s 2f k d 2 s 2f k d

f1 f21 2

d2

Page 12: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

12Apr 20, 2023

If both d1>0 and d2>0

In matrix format

1 s 1 2( )f k d d

2 s 1 2( )f k d d

1 1s

2 2

1 1

1 1

d fk

d f

orkd f

Page 13: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

13Apr 20, 2023

This is equation is called the (discrete) element equilibrium equation or the element stiffness equation, refer to the element (local) coordinate system

kd f

s

1 1

1 1k

k

Spring element stiffness matrix

Linear spring as a finite element (4)

Page 14: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Example of a spring assemblage (1)

1, 2, 3: structural (global) node numbers (as opposed to element or local nodes)

X: global coordinate system F2 and F3 are the given applied forces, while F1 is

the unknown reaction force. D2 and D3 are the unknown nodal displacement,

while D1 is the given nodal displacement (in this case D1=0).

1 2 31 2

X

F1, D1

k1 k2F2, D2 F3, D3

Page 15: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Example of a spring assemblage (2)

The number of degree of freedom (DOF)= 3. The number of active DOF= 2.

We will establish the stiffness equation for the spring assemblage by using the element stiffness equations 1 and 2.

In this problem the local axes coincide with the global axis.

1 2 31 2

X

F1, D1

k1 k2F2, D2 F3, D3

Page 16: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Example of a spring assemblage (3)

Equilibrium condition for element 1:

Equilibrium condition for element 2:

12f

x1 2

k111f

11d

12d

1 11 1 1 1

1 11 1 2 2

k k d f

k k d f

22f

x1 2

k221f

21d

22d

2 22 2 1 1

2 22 2 2 2

k k d f

k k d f

Page 17: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Example of a spring assemblage (4)

Continuity or displacement compatibility condition:

1 2 31 2

X

F1, D1

k1 k2F2, D2 F3, D3

12f

x1 2

k111f

11d

12d

1 22 1 2d d D

11 1d D

22 3d D

22f

x1 2

k221f

21d

22d

Page 18: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

The equilibrium equations expressed in terms of the global nodal displacements:

Example of a spring assemblage (5)

1 11 1 1 1

1 11 1 2 2

k k d f

k k d f

22 2 2 1

22 2 3 2

k k D f

k k D f

11 1 1 1

11 1 2 2

k k D f

k k D f

2 22 2 1 1

2 22 2 2 2

k k d f

k k d f

Page 19: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Expanding the matrix equations to the size of the DOF:

11 1 1 1

11 1 2 2

3

0

0

0 0 0 0

k k D f

k k D f

D

12

2 2 2 12

2 2 3 2

0 0 0 0

0

0

D

k k D f

k k D f

22 2 2 1

22 2 3 2

k k D f

k k D f

11 1 1 1

11 1 2 2

k k D f

k k D f

1 2 31 2

D1 D2 D3

1 2 31 2

D1 D2 D3

Page 20: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

The addition of the two equations yields

11 1 1 1

1 21 1 2 2 2 2 1

22 2 3 2

0

0

k k D f

k k k k D f f

k k D f

Example of a spring assemblage (7)

Page 21: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

The equilibrium conditions for nodes 1, 2, and 3:

12f

x1 2

k111f

11d

12d

22f

x1 2

k221f

21d

22d

Example of a spring assemblage (8)

11f1F 1

1 22 1f f

2F222f 3F3

11 1f F 1 2

2 1 2f f F 22 3f F

Page 22: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Example of a spring assemblage (9)

Substituting the last equations, we obtain:

or

1 1 1 1

1 1 2 2 2 2

2 2 3 3

0

0

k k D F

k k k k D F

k k D F

KD F

Structural or global nodal force matrix

Structural or global nodal displacement matrix

Structural or global stiffness matrix

Page 23: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

To facilitate the assembling of the global stiffness equation, let us define a matrix in which each column contains the numerical labels of the global nodal displacement associated with each element.

Let call this matrix “code matrix”, denote Mcode

The size of Mcode is Ndofe x Nelem, where Ndofe: number of degrees of freedom per element Nelem: total number of elements in the structure

Assembling process (1)

Page 24: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Assembling process (2)

1 2 31 2

X

F1, D1

k1 k2F2, D2 F3, D3

1 2

d1 d2

Page 25: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Assembling process (3)

The rows and columns of each stiffness matrix are labeled according to the DOFs associated with them; the labels are copied from Mcode.

1 1

1 1

k k

k k

1 2

1

2

2 2

2 2

k k

k k

2 32

3

1 1

1 1 2 2

2 2

0

0

k k

k k k k

k k

1 2 3

1

2

3

Page 26: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Boundary Conditions (1)

Given F1, F2 and F3, can you now solve this equation to obtain D1, D2, and D3?

The support or boundary conditions must be specified, otherwise K will be singular.

Types of boundary conditions: Homogeneous b.c.’s: zero values of nodal displacement are

specified. Non-homogeneous b.c.’s: nonzero values are specified.

1 1 1 1

1 1 2 2 2 2

2 2 3 3

0

0

k k D F

k k k k D F

k k D F

Page 27: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Example of homogeneous b.c.’s: D1=0 The global stiffness equation can be written as

The unknown values: F1, D2, D3

1 1 1

1 1 2 2 2 2

2 2 3 3

0 0

0

k k F

k k k k D F

k k D F

Boundary Conditions (2)

Page 28: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Boundary Conditions (3)

Considering the 2nd and the 3rd equations, we can write the matrix equation as

This equation is called reduced stiffness equation. For all homogeneous b.c.’s, the reduced stiffness equation can be

obtained by simply deleting the rows and columns corresponding to the zero-displacement DOF’s from the original stiffness equation.

2 21 2 2

3 32 2

D Fk k k

D Fk k

Page 29: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Boundary Conditions (4)

Solving the reduced stiffness equation, we can obtain

Substituting D2 and D3 into the original stiffness equation, we obtain

2 32

1

F FD

k

2 3 3

31 2

F F FD

k k

1 2 3( )F F F

Page 30: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Example of nonhomogeneous b.c.’s: D1=δ The global stiffness equation can be written as

The unknown values: F1, D2, D3

1 1 1

1 1 2 2 2 2

2 2 3 3

0

0

k k F

k k k k D F

k k D F

Boundary Conditions (5)

Page 31: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Boundary Conditions (6)

Considering the 2nd and the 3rd equations,

or

When dealing with non-homogeneous b.c.’s, we must transform the terms associated with the known displacements to the right-side force matrix.

2 21 2 21

3 32 20

D Fk k kk

D Fk k

2 21 2 2 1

3 32 2 0

D Fk k k k

D Fk k

Page 32: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Boundary Conditions (7)

In general, specified boundary conditions are treated by partitioning the global stiffness equation as follows:

Subscript a: associated with active (free, unconstrained) DOF’s Subscript p: associated with passive (locked, constrained) DOF’s Unknown vectors: Da, Fp

aa ap a a

pa pp p p

K K D F

K K D F

Page 33: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Boundary Conditions (8)

From this equation, we have

aa ap a a

pa pp p p

K K D F

K K D F

aa a a ap p K D F K D

p pa a pp p F K D K D

Page 34: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Example

Given a system of three springs supporting three equal weights W.

W=1 kN, k= 0.2 kN/mm Treating the springs as finite

elements, determine the vertical displacement of each weight and the support reaction.

Repeat the problem if the second weight is “forced” to move 5 mm upward.

3k

2k

W

W

k

W

Page 35: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Homework 2 (due date next class)

The spring stiffness k1=1 kN/mm, k2=2 kN/mm, k3=3 kN/mm, k4=4 kN/mm, k5=5 kN/mm.

Applying a force of 2 kN at node 2 in the positive x direction, determine the nodal displacements, the reactions, and the forces in each element. Use the direct stiffness method, implemented in Matlab.

Instead of applying the force, now at node 2 given a fixed, known displacement – 2 mm. Repeat the calculations.

Page 36: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Any questions before we proceed to 1D bar element?

Page 37: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Linear-elastic Bar-- Assumptions

The bar is geometrically straight. The material obeys Hooke’s law, i.e.

A: sectional area of the bar E: modulus of elasticity of the material σ: axial stress in the bar, σx = F/A

εx: axial strain of the bar

x xE FF

A, E

Page 38: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Linear-elastic Bar-- Assumptions

Forces are applied only at the ends of the bar. The bar supports axial loading only.

Bending, torsion, and shear are not transmitted to the element

FFx xE

Page 39: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Bar element (1)

Now let’s find the relationship between the nodal forces and the nodal displacement when the spring is in equilibrium state.

f1, d1 f2, d2

x1 2

EA

L

Page 40: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

40Apr 20, 2023

Bar element (2)

First, let d1>0 and d2=0 (compression)

Nodal forces consistent with static equilibrium and Hooke’s law are

1 1

EAf d

L 2 1

EAf d

L

Page 41: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

41Apr 20, 2023

Bar element (3)

Next, let d1=0 and d2>0 (tension)

1 2

EAf d

L 2 2

EAf d

L

Page 42: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

42Apr 20, 2023

If both d1>0 and d2>0

In matrix format

1 1 2( )EA

f d dL

2 1 2( )EA

f d dL

1 1

2 2

1 1

1 1

d fEA

d fL

orkd f

Page 43: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

43Apr 20, 2023

Example – A bar structure (1)

The area of a cross section at a distance x:

A=A(x)

0x Tx L

03A A0A A

Page 44: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

44Apr 20, 2023

Example – A bar structure (2) Discretization

Page 45: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

45Apr 20, 2023

Example – A bar structure (3) Generate element stiffness matrices

Apply the element stiffness matrix formula to the bar problem

1 0

T

1 15

1 1

EA

L

k 2 0

T

1 13

1 1

EA

L

k

Element 1 Element 2

Page 46: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

46Apr 20, 2023

Example – A bar structure (4) Element 1

D1 D2 D3

1 0

T

1 1 05

1 1 0

0 0 0

EA

L

K

D1 D2 D3

Page 47: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

47Apr 20, 2023

Example – A bar structure (4) Element 2

D1 D2 D3

D1 D2 D3

2 0

T

0 0 03

0 1 1

0 1 1

EA

L

K

Page 48: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

48Apr 20, 2023

Example – A bar structure (5) All elements are present

1 2 0

T

5 5 0

5 8 3

0 3 3

EA

L

K K K

Page 49: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

49Apr 20, 2023

Example – A bar structure (6) Applying the loads

Nodal force vector

0

H

F

F

Unknown reaction force

D1

D2

D3

Page 50: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

50Apr 20, 2023

Example – A bar structure (7) Imposing the displacement boundary

conditions D1=0

In consequence, now there are only two unknown parameters D2 and D3

Thus the “active” DOF=2

Page 51: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

51Apr 20, 2023

Solving the global equation,

The unknowns are D2, D3, and H

Discarding row 1 and column 1 from K, we obtain

02

T3

5 5 0 0

5 8 3 0

0 3 3

HEA

DL

D F

20

3T

8 3 0

3 3

DEA

D FL

Page 52: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

52Apr 20, 2023

Solution

Support reaction

Example – A bar structure (9)

2 T

3 0

3/15

8 /15

D FL

D EA

02

T

5EA

D HL

T2

05

FLD

EA

Thus H F

Agree with the global equilibrium

F F

Page 53: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

53Apr 20, 2023

Example – A bar structure (10) “Disassembly” of the structural nodal

displacement

1

T2

03

0

3/15

8 /15

DFL

DEA

D

D

111 1 T

12 02

0

3/15

Dd FL

D EAd

d

222 1 T

23 02

3/15

8 /15

Dd FLD EAd

d

Element 2

Element 1

Page 54: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

54Apr 20, 2023

Example – A bar structure (11) Calculating stresses

Element 1

Element 2

1 11 1 2 1

T 0

2

0.5 5x x

d d FE E

L A

2 22 2 2 1

T 0

2

0.5 3x x

d d FE E

L A

1 T

0

0

3/15

FL

EA

d

2 T

0

3/15

8 /15

FL

EA

d

Page 55: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Any questions before we discuss the interpretation and properties of the stiffness matrix?

Page 56: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Element stiffness matrix

Recall the bar element

The stiffness equation for the element

The stiffness matrix

56Apr 20, 2023

1 1

2 2

1 1

1 1

d fEA

d fL

1 1

1 1

EA

L

k

Page 57: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

From this eq., can you give a definition of stiffness matrix?

A stiffness matrix is a matrix relating the nodal displacement vector to nodal force vector

How did we derive this matrix?

By directly applying the basic physical laws, i.e. the Hooke’s and equilibrium laws

This direct approach is limited to simple elements

57Apr 20, 2023

kd f

Page 58: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Consider the stiffness equation

If d1=1 and d2=0, then

On the other hand, if d1=0 and d2=1

58Apr 20, 2023

1 1

2 2

1 1

1 1

d fEA

d fL

1

2

1

1

f EA

f L

The 1st column of k

1

2

1

1

f EA

f L

The 2nd column of k

Page 59: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Thus, a column of k is the vector of loads that must be applied to an element at its nodes to maintain a deformation state in which the corresponding nodal d.o.f. has unit value while all other nodal d.o.f are zero

This concept is general; it is applicable to all stiffness matrices, including the structural stiffness matrix

59Apr 20, 2023

Page 60: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Properties of stiffness matrices

Nonnegative main diagonal values

This is because it is physically unreasonable that a single load in a given direction would produce a displacement component in the opposite direction

Symmetry

k (or K) is symmetric if loads are linearly related to displacements

60Apr 20, 2023

0iik 0iiK

Page 61: 1 20-Oct-15 Last course Lecture plan and policies What is FEM? Brief history of the FEM Example of applications Discretization Example of FEM softwares

Properties of stiffness matrices (cont’d) Singularity

This is because the element or structure can under go “rigid body motion”

Sparsity (for the global or structural stiffness matrix) A matrix is called “sparse” if it contains many zeros A practical FE structure may have thousands of d.o.f, and more than 99% of

coefficients in its stiffness matrix may be zero http://web-ext.u-aizu.ac.jp/~niki/javaappl/jassem/jassem.html

61Apr 20, 2023