Method of Finite Elements I: Shape Functions - ETH Zürich · Shape functions required to...

12
Adrian Egger Method of Finite Elements I: Shape Functions

Transcript of Method of Finite Elements I: Shape Functions - ETH Zürich · Shape functions required to...

Page 1: Method of Finite Elements I: Shape Functions - ETH Zürich · Shape functions required to approximate quantities between nodes Underlying assumption of how quantities are distributed

Adrian Egger

Method of Finite Elements I:

Shape Functions

Page 2: Method of Finite Elements I: Shape Functions - ETH Zürich · Shape functions required to approximate quantities between nodes Underlying assumption of how quantities are distributed

Why shape functions?

Discretization leads to solution in the nodes, but no information concerning the

space in between

Shape functions required to approximate quantities between nodes

Underlying assumption of how quantities are distributed in an element

(stiffness, mass, element loads; displacements, strains, stress, internal forces, etc.)

Geometry transformation

3/24/2015 2Adrian Egger | FEM I | FS 2015

?

Page 3: Method of Finite Elements I: Shape Functions - ETH Zürich · Shape functions required to approximate quantities between nodes Underlying assumption of how quantities are distributed

What can shape functions be used for?

1. Used to interpolate between nodes

i.e. discrete nodal quantities continuous across element

𝑢 𝑥 = 𝐻𝑖(𝑥)𝑢𝑖 = 𝐻1(𝑥)𝑢1+𝐻2(𝑥)𝑢2

3/24/2015 3Adrian Egger | FEM I | FS 2015

Page 4: Method of Finite Elements I: Shape Functions - ETH Zürich · Shape functions required to approximate quantities between nodes Underlying assumption of how quantities are distributed

What can shape functions be used for?

2. Used to discretize continuous quantities to nodal DOF

i.e. continuous across element discrete nodal quantities

3/24/2015 4

𝒇𝑒𝑙𝑒𝑚𝑒𝑛𝑡𝑙𝑜𝑐𝑎𝑙 =

𝑥=0

𝐿

𝑯𝑻𝑞(𝑥) 𝑑𝑥 = 𝑥=0

𝐿

𝐻011

𝐻111

𝐻021

𝐻121

𝑞(𝑥) 𝑑𝑥 =

𝑞𝐿

2𝑞𝐿2

12𝑞𝐿

2

−𝑞𝐿2

12

𝑉1

𝑀1

𝑉2

𝑀2

Adrian Egger | FEM I | FS 2015

Page 5: Method of Finite Elements I: Shape Functions - ETH Zürich · Shape functions required to approximate quantities between nodes Underlying assumption of how quantities are distributed

Alternative way to derive loading vector

Recap: We calculate the solution in the nodes

“What is the influence of element loading in the nodes”

We must fix the element such that reaction forces develop

in the nodal DOF we are interested in!

Equivalent to solving differential equation

𝐸𝐼𝑤𝐼𝑉 = −𝑞

3/24/2015 5Adrian Egger | FEM I | FS 2015

Page 6: Method of Finite Elements I: Shape Functions - ETH Zürich · Shape functions required to approximate quantities between nodes Underlying assumption of how quantities are distributed

How to derive shape functions

Interpolation functions are generally assumed!

(within certain parameters and restrictions) Minimal amount of continuity / differentiability

Etc.

Wish to implement this repetitive task as easily as possible,

i.e. computer implementation using highly optimized

numerical schemes, and thus natural coordinates (r,s,t) are

introduced ranging from -1 < r,s,t < 1.

3/24/2015 6Adrian Egger | FEM I | FS 2015

Page 7: Method of Finite Elements I: Shape Functions - ETH Zürich · Shape functions required to approximate quantities between nodes Underlying assumption of how quantities are distributed

Derivation of shape functions:

Bar element (I)

1. Find a relationship for r(x). We choose -1 < r < 1.

2. Choose an appropriate shape function polynomial

3. Evaluate A at each DOF by substituting values of “r”

3/24/2015 7Adrian Egger | FEM I | FS 2015

Page 8: Method of Finite Elements I: Shape Functions - ETH Zürich · Shape functions required to approximate quantities between nodes Underlying assumption of how quantities are distributed

Derivation of shape functions:

Bar element (II)

4. Reorder the previous equation

5. Substitute into previous equation

6. Extract shape functions (as a function of “r”)

3/24/2015 8Adrian Egger | FEM I | FS 2015

Page 9: Method of Finite Elements I: Shape Functions - ETH Zürich · Shape functions required to approximate quantities between nodes Underlying assumption of how quantities are distributed

Derivation of shape functions:

Beam element (I)

1. Find a relationship for r(x). We choose 0 < r < 1.

2. Choose an appropriate shape function polynomial

3/24/2015 9Adrian Egger | FEM I | FS 2015

Page 10: Method of Finite Elements I: Shape Functions - ETH Zürich · Shape functions required to approximate quantities between nodes Underlying assumption of how quantities are distributed

Derivation of shape functions:

Beam element (II)3. Find an expression linking displacements and rotations

4. Evaluate A at each DOF by substituting values of “r”

3/24/2015 10Adrian Egger | FEM I | FS 2015

Page 11: Method of Finite Elements I: Shape Functions - ETH Zürich · Shape functions required to approximate quantities between nodes Underlying assumption of how quantities are distributed

Derivation of shape functions:

Beam element (III)4. Reorder the previous equation

5. Substitute into previous equation

6. Extract shape functions (as a function of “r”)

3/24/2015 11Adrian Egger | FEM I | FS 2015

Page 12: Method of Finite Elements I: Shape Functions - ETH Zürich · Shape functions required to approximate quantities between nodes Underlying assumption of how quantities are distributed

Questions

3/24/2015 12Adrian Egger | FEM I | FS 2015