17.05.2015 Views

CMCE lecture notes 1: Finite element method basics recap

CMCE lecture notes 1: Finite element method basics recap

CMCE lecture notes 1: Finite element method basics recap

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1<br />

<strong>CMCE</strong> <strong>lecture</strong> <strong>notes</strong> 1: <strong>Finite</strong> <strong>element</strong> <strong>method</strong> <strong>basics</strong> <strong>recap</strong><br />

1. Motivation<br />

• Analysis is the key to safe and efficient design.<br />

• Computer <strong>method</strong>s (especially finite <strong>element</strong>s) are an effective way of analysis.<br />

• <strong>Finite</strong> <strong>element</strong> analysis makes a good engineer great, and a bad engineer dangerous<br />

(R.Cook).<br />

• What you hear, you forget; what you see, you remember; what you do, you understand.<br />

• Modeling (simulating nature) gives us insight into the world we live in.<br />

• FEM - modern analysis technique used widely in engineering practice.<br />

• An engineer has to know how to assume a model, solve it on a laptop, and assess the<br />

accuracy of the results.<br />

2. An exemplary problem - 1D bar (axial deformations)<br />

q(x,t) − continuous<br />

d<br />

Newton’s principle:<br />

dtp = F ∀ω ⊂ Ω,t ∈ [0,T]<br />

⇕<br />

Hamilton’s principle: δ ∫ T<br />

0<br />

(K − U + W)dt = 0<br />

P(x,t)<br />

3. Strong formulation: Find u(x, t) ∈ C 2 , such that<br />

⎧<br />

⎪⎨<br />

⎪⎩<br />

Aρü + c ˙u − AEu” = q(x, t) ∀x ∈ (0, l), ∀t ∈ [0, T]<br />

u(0, t) = 0 ∀t ∈ [0, T]<br />

AEu ′ (l, t) = P(t) ∀t ∈ [0, T]<br />

u(x, 0) = u 0 ∀x ∈ [0, l]<br />

˙u(x, 0) = v 0 ∀x ∈ [0, l]<br />

(1)<br />

4. Weak formulation: Find u(x, t) ∈ H 1 , such that<br />

∫ l<br />

0<br />

vAρü dx +<br />

∫ l<br />

0<br />

vc ˙u dx +<br />

∫ l<br />

0<br />

v ′ AEu ′ dx =<br />

∫ l<br />

0<br />

vq dx + v(l)P ∀v ∈ V 0 , ∀t ∈ [0, T] (2)<br />

1 Project ”The development of the didactic potential of Cracow University of Technology in the range of modern<br />

construction” is co-financed by the European Union within the confines of the European Social Fund and realized<br />

under surveillance of Ministry of Science and Higher Education.


2<br />

5. <strong>Finite</strong> <strong>element</strong> <strong>method</strong><br />

Let’s assume that ˙u = 0. Then u = u(x).<br />

• Discretization (finite <strong>element</strong>s)<br />

1 2 3<br />

1 2 3 4 5 6<br />

1<br />

2<br />

1<br />

2 3<br />

1<br />

3<br />

2<br />

• Shape functions (on <strong>element</strong> 3, using local enumeration)<br />

ˆϕ 1 (x) = (x − x 2)<br />

(x 1 − x 2 ) , ˆϕ 2(x) = (x − x 1)<br />

(x 2 − x 1 ) , ˆϕ 3(x) = (x − x 1 )(x − x 2 )<br />

remarks: ˆϕ 1 (x) + ˆϕ 2 (x) = 1, ˆϕ 1 (x) + ˆϕ 2 (x) + ˆϕ 3 (x) ≠ 1<br />

position of the third node is neither specified nor used<br />

• Approximation of solution (over <strong>element</strong> 3)<br />

u h (x) = α 4 ϕ 4 (x) + α 5 ϕ 5 (x) + α 6 ϕ 6 (x)<br />

α 4 = u h (x 4 ), α 6 = u h (x 6 )<br />

• Approximation of geometry (on <strong>element</strong> 3)<br />

x = x 4 ˆϕ 1 (x) + x 6 ˆϕ 2 (x)<br />

• Element stiffness matrix and load vector<br />

K e ij = ∫ e ˆϕ′ iAE ˆϕ ′ j dx, P i = ∫ e ˆϕ iq dx<br />

or in a matrix form (for a 2 dof <strong>element</strong>)<br />

K e = ∫ e BT dB dx, B = [ˆϕ ′ 1 ˆϕ ′ 2], d = AE<br />

P e = ∫ N T q dx, N = [ˆϕ<br />

e 1 ˆϕ 2 ]<br />

• Assembling<br />

• Accounting for kinematic conditions<br />

• SLE solution; Ku = P (+F); F - nodal forces for bar structures only<br />

• Postprocessing with solution quality assessment<br />

2 Project ”The development of the didactic potential of Cracow University of Technology in the range of modern<br />

construction” is co-financed by the European Union within the confines of the European Social Fund and realized<br />

under surveillance of Ministry of Science and Higher Education.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!