FEM for continuum statics
Piotr Pluciński
e-mail: Piotr.Plucinski@pk.edu.pl
Jerzy Pamin
e-mail: Jerzy.Pamin@pk.edu.pl
Chair for Computational Engineering
Faculty of Civil Engineering, Cracow University of Technology URL: www.CCE.pk.edu.pl
Computational Methods, 2020 J.Paminc
Lecture contents
1 Equilibrium state
2 FEM discretization
3 Plane stress
4 Example
Equilibrium state
Y Z
X
S
n t
u(x, y, z) ρb(x, y, z)
P
P
0V
Body force density vector [N/m
3] ρb = ρ
0 0
−g
Traction vector [N/m
2] t =
t x
t y
t z
Displacement vector, strain tensor, stress tensor (Voigt’s notation)
u =
u
xu
yu
z, =
xx
xy
xz
xy
yy
yz
xz
yz
zz
→
x
y
z
γ
xyγ
yzγ
zx
, σ =
σ
xxσ
xyσ
xzσ
xyσ
yyσ
yzσ
xzσ
yzσ
zz→
σ
xσ
yσ
zτ
xyτ
yzτ
zx
Computational Methods, 2020 J.Paminc
Equilibrium state
Y Z
X
S
n t
u(x, y, z) ρb(x, y, z)
P
P
0V
Body force density vector [N/m
3] ρb = ρ
0 0
−g
Traction vector [N/m
2] t =
t x
t y
t z
Displacement vector, strain tensor, stress tensor (Voigt’s notation)
u =
u
xu
yu
z, =
xx
xy
xz
xy
yy
yz
xz
yz
zz
→
x
y
z
γ
xyγ
yzγ
zx
, σ =
σ
xxσ
xyσ
xzσ
xyσ
yyσ
yzσ
xzσ
yzσ
zz→
σ
xσ
yσ
zτ
xyτ
yzτ
zx
Equilibrium state
Y Z
X
S
n t
u(x, y, z) ρb(x, y, z)
P
P
0V
Body force density vector [N/m
3] ρb = ρ
0 0
−g
Traction vector [N/m
2] t =
t x
t y
t z
Displacement vector, strain tensor, stress tensor (Voigt’s notation)
u =
u
xu
yu
z, =
xx
xy
xz
xy
yy
yz
xz
yz
zz
→
x
y
z
γ
xyγ
yzγ
zx
, σ =
σ
xxσ
xyσ
xzσ
xyσ
yyσ
yzσ
xzσ
yzσ
zz→
σ
xσ
yσ
zτ
xyτ
yzτ
zx
Computational Methods, 2020 J.Paminc
Equilibrium state
Y Z
X
S
n t
u(x, y, z) ρb(x, y, z)
P
P
0V
Body force density vector [N/m
3] ρb = ρ
0 0
−g
Traction vector [N/m
2] t =
t x
t y
t z
Displacement vector, strain tensor, stress tensor (Voigt’s notation)
x
σ
x
σ
Equilibrium state
Y Z
X
S
n t
u(x, y, z) ρb(x, y, z)
P
P
0V
Equilibrium equations for a body
Z
S
tdS + Z
V
ρbdV = 0
Static boundary conditions t = σn where σ – stress tensor
Using Green–Gauss–Ostrogradsky theorem
Z
S
σndS = Z
V
L T σdV where L – differential operator matrix
Computational Methods, 2020 J.Paminc
Equilibrium state
Y Z
X
S
n t
u(x, y, z) ρb(x, y, z)
P
P
0V
Equilibrium equations for a body
Z
S
tdS + Z
V
ρbdV = 0
Static boundary conditions t = σn where σ – stress tensor
Using Green–Gauss–Ostrogradsky theorem
Z
S
σndS = Z
V
L T σdV where L – differential operator matrix
Equilibrium state
Y Z
X
S
n t
u(x, y, z) ρb(x, y, z)
P
P
0V
Equilibrium equations for a body
Z
S
tdS + Z
V
ρbdV = 0
Static boundary conditions t = σn where σ – stress tensor
Using Green–Gauss–Ostrogradsky theorem
Z
S
σndS = Z
V
L T σdV where L – differential operator matrix
Computational Methods, 2020 J.Paminc
Equilibrium equations
Navier’s equations
Z
V
L T σ + ρb dV = 0 ⇐⇒L T σ + ρb = 0 ∀P ∈ V
σ ij,j + ρb i = 0
Weak formulation – weighting function w ≡ δu – kinematically admissible displacement variation
Z
V
(δu) T L T σ + ρb dV = 0 ∀δu
Equilibrium equations
Navier’s equations
Z
V
L T σ + ρb dV = 0 ⇐⇒L T σ + ρb = 0 ∀P ∈ V σ ij,j + ρb i = 0
Weak formulation – weighting function w ≡ δu – kinematically admissible displacement variation
Z
V
(δu) T L T σ + ρb dV = 0 ∀δu
Computational Methods, 2020 J.Paminc
Equilibrium equations
Navier’s equations
Z
V
L T σ + ρb dV = 0 ⇐⇒L T σ + ρb = 0 ∀P ∈ V σ ij,j + ρb i = 0
Weak formulation – weighting function w ≡ δu – kinematically admissible displacement variation
Z
V
(δu) T L T σ + ρb dV = 0 ∀δu
Equilibrium equations
Navier’s equations
Z
V
L T σ + ρb dV = 0 ⇐⇒L T σ + ρb = 0 ∀P ∈ V σ ij,j + ρb i = 0
Weak formulation – weighting function w ≡ δu – kinematically admissible displacement variation (complying with kinematic b.cs)
Z
V
(δu) T L T σ + ρb dV = 0 ∀δu
− Z
V
(Lδu) T σdV + Z
S
(δu) T σndS + Z
V
(δu) T ρbdV = 0
Computational Methods, 2020 J.Paminc
Equilibrium equations
Navier’s equations
Z
V
L T σ + ρb dV = 0 ⇐⇒L T σ + ρb = 0 ∀P ∈ V σ ij,j + ρb i = 0
Weak formulation – weighting function w ≡ δu – kinematically admissible displacement variation (complying with kinematic b.cs)
Z
V
(δu) T L T σ + ρb dV = 0 ∀δu
− Z
V
(Lδu) T σdV + Z
S
(δu) T σn t
dS + Z
V
(δu) T ρbdV = 0
Equilibrium equations
Navier’s equations
Z
V
L T σ + ρb dV = 0 ⇐⇒L T σ + ρb = 0 ∀P ∈ V σ ij,j + ρb i = 0
Weak formulation – weighting function w ≡ δu – kinematically admissible displacement variation (complying with kinematic b.cs)
Z
V
(δu) T L T σ + ρb dV = 0 ∀δu
− Z
V
(Lδu) T σdV + Z
S
(δu) T tdS + Z
V
(δu) T ρbdV = 0
Computational Methods, 2020 J.Paminc
Equilibrium equations
Navier’s equations
Z
V
L T σ + ρb dV = 0 ⇐⇒L T σ + ρb = 0 ∀P ∈ V σ ij,j + ρb i = 0
Weak formulation – weighting function w ≡ δu – kinematically admissible displacement variation – it is virtual work principle
Z
V
(δu) T L T σ + ρb dV = 0 ∀δu
Z
V
(Lδu) T σdV = Z
S
(δu) T tdS + Z
V
(δu) T ρbdV
Equilibrium equations
Navier’s equations
Z
V
L T σ + ρb dV = 0 ⇐⇒L T σ + ρb = 0 ∀P ∈ V σ ij,j + ρb i = 0
Weak formulation – weighting function w ≡ δu – kinematically admissible displacement variation – it is virtual work principle
Z
V
(δu) T L T σ + ρb dV = 0 ∀δu
Z
V
(Lδu) T σdV = Z
S
(δu) T tdS + Z
V
(δu) T ρbdV
work of internal forces work of external forces
Computational Methods, 2020 J.Paminc
FEM discretization (n=NNE, N =NDOF, E=NE)
Displacement field approximation u eh =
n
X
i=1
N i e (ξ, η, ζ)d e i = N e d e
N e
[3×3n] =
N 1 e 0 0 . . . N n e 0 0 0 N 1 e 0 . . . 0 N n e 0 0 0 N 1 e . . . 0 0 N n e
d e
[3n×1] =
d e 1 . . . d e n
y z
2 8
9
11 14
17
η ζ
η ζ
i
j l
m n
o p d e
[3n×1]
= T I e
[3n×N ]
d
[N ×1]
Equilibrium equation of discretized structure
Equilibrium equation (ρb e = f e – body force vector)
E
X
e=1
Z
V
e(L e δu e ) T σ e dV e − Z
S
e(δu e ) T t e dS e − Z
V
e(δu e ) T f e dV e
= 0
Computational Methods, 2020 J.Paminc
Equilibrium equation of discretized structure
Equilibrium equation
E
X
e=1
Z
V
e(L e δu e ) T σ e dV e − Z
S
e(δu e ) T t e dS e − Z
V
e(δu e ) T f e dV e
= 0
E
X
e=1
Z
Ve
(L
eN
eδd
e)
Tσ
edV
e−
Z
Se
(N
eδd
e)
Tt
edS
e−
Z
Ve
(N
eδd
e)
Tf
edV
e= 0
Equilibrium equation of discretized structure
Equilibrium equation
E
X
e=1
Z
V
e(L e δu e ) T σ e dV e − Z
S
e(δu e ) T t e dS e − Z
V
e(δu e ) T f e dV e
= 0
E
X
e=1
Z
Ve
(L
eN
eB
eδd
e)
Tσ
edV
e−
Z
Se
(N
eδd
e)
Tt
edS
e−
Z
Ve
(N
eδd
e)
Tf
edV
e= 0
Computational Methods, 2020 J.Paminc
Equilibrium equation of discretized structure
Equilibrium equation
E
X
e=1
Z
V
e(L e δu e ) T σ e dV e − Z
S
e(δu e ) T t e dS e − Z
V
e(δu e ) T f e dV e
= 0
E
X
e=1
Z
Ve
(B
eδd
e)
Tσ
edV
e−
Z
Se
(N
eδd
e)
Tt
edS
e−
Z
Ve
(N
eδd
e)
Tf
edV
e= 0
Equilibrium equation of discretized structure
Equilibrium equation
E
X
e=1
Z
V
e(L e δu e ) T σ e dV e − Z
S
e(δu e ) T t e dS e − Z
V
e(δu e ) T f e dV e
= 0
E
X
e=1
Z
Ve
(B
eδd
e)
Tσ
edV
e−
Z
Se
(N
eδd
e)
Tt
edS
e−
Z
Ve
(N
eδd
e)
Tf
edV
e= 0
E
X
e=1
(δd
e)
TZ
Ve
B
eTσ
edV
e− Z
Se
N
eTt
edS
e− Z
Ve
N
eTf
edV
e= 0
Computational Methods, 2020 J.Paminc
Equilibrium equation of discretized structure
Equilibrium equation
E
X
e=1
Z
V
e(L e δu e ) T σ e dV e − Z
S
e(δu e ) T t e dS e − Z
V
e(δu e ) T f e dV e
= 0
E
X
e=1
Z
Ve
(B
eδd
e)
Tσ
edV
e−
Z
Se
(N
eδd
e)
Tt
edS
e−
Z
Ve
(N
eδd
e)
Tf
edV
e= 0
E
X
e=1
( δd
eI T
eδd
)
TZ
Ve
B
eTσ
edV
e− Z
Se
N
eTt
edS
e− Z
Ve
N
eTf
edV
e= 0
Equilibrium equation of discretized structure
Equilibrium equation
E
X
e=1
Z
V
e(L e δu e ) T σ e dV e − Z
S
e(δu e ) T t e dS e − Z
V
e(δu e ) T f e dV e
= 0
E
X
e=1
Z
Ve
(B
eδd
e)
Tσ
edV
e−
Z
Se
(N
eδd
e)
Tt
edS
e−
Z
Ve
(N
eδd
e)
Tf
edV
e= 0
E
X
e=1
( I T
eδd)
TZ
Ve
B
eTσ
edV
e− Z
Se
N
eTt
edS
e− Z
Ve
N
eTf
edV
e= 0
Computational Methods, 2020 J.Paminc
Equilibrium equation of discretized structure
Equilibrium equation
E
X
e=1
Z
V
e(L e δu e ) T σ e dV e − Z
S
e(δu e ) T t e dS e − Z
V
e(δu e ) T f e dV e
= 0
E
X
e=1
Z
Ve
(B
eδd
e)
Tσ
edV
e−
Z
Se
(N
eδd
e)
Tt
edS
e−
Z
Ve
(N
eδd
e)
Tf
edV
e= 0
E
X
e=1
( I T
eδd)
TZ
Ve
B
eTσ
edV
e− Z
Se
N
eTt
edS
e− Z
Ve
N
eTf
edV
e= 0
(δd)
TE
X
e=1
I T
eTZ
Ve
B
eTσ
edV
e− Z
Se
N
eTt
edS
e− Z
Ve
N
eTf
edV
e= 0
Equilibrium equation of discretized structure
Equilibrium equation
E
X
e=1
Z
V
e(L e δu e ) T σ e dV e − Z
S
e(δu e ) T t e dS e − Z
V
e(δu e ) T f e dV e
= 0
E
X
e=1
Z
Ve
(B
eδd
e)
Tσ
edV
e−
Z
Se
(N
eδd
e)
Tt
edS
e−
Z
Ve
(N
eδd
e)
Tf
edV
e= 0
E
X
e=1
( I T
eδd)
TZ
Ve
B
eTσ
edV
e− Z
Se
N
eTt
edS
e− Z
Ve
N
eTf
edV
e= 0
(δd)
T∀δd
E
X
e=1
I T
eTZ
Ve
B
eTσ
edV
e− Z
Se
N
eTt
edS
e− Z
Ve
N
eTf
edV
e= 0
Computational Methods, 2020 J.Paminc
Equilibrium equation of discretized structure
Equilibrium equation
E
X
e=1
Z
V
e(L e δu e ) T σ e dV e − Z
S
e(δu e ) T t e dS e − Z
V
e(δu e ) T f e dV e
= 0
E
X
e=1
Z
Ve
(B
eδd
e)
Tσ
edV
e−
Z
Se
(N
eδd
e)
Tt
edS
e−
Z
Ve
(N
eδd
e)
Tf
edV
e= 0
E
X
e=1
( I T
eδd)
TZ
Ve
B
eTσ
edV
e− Z
Se
N
eTt
edS
e− Z
Ve
N
eTf
edV
e= 0
E
X
e=1
I T
eTZ
Ve
B
eTσ
edV
e− Z
Se
N
eTt
edS
e− Z
Ve
N
eTf
edV
e= 0
Equilibrium equation of discretized structure
Equilibrium equation
E
X
e=1
Z
V
e(L e δu e ) T σ e dV e − Z
S
e(δu e ) T t e dS e − Z
V
e(δu e ) T f e dV e
= 0
E
X
e=1
Z
Ve
(B
eδd
e)
Tσ
edV
e−
Z
Se
(N
eδd
e)
Tt
edS
e−
Z
Ve
(N
eδd
e)
Tf
edV
e= 0
E
X
e=1
( I T
eδd)
TZ
Ve
B
eTσ
edV
e− Z
Se
N
eTt
edS
e− Z
Ve
N
eTf
edV
e= 0
E
X
e=1
I T
eTZ
Ve
B
eTσ
edV
e− Z
Se
N
eTt
edS
e− Z
Ve
N
eTf
edV
e= 0
E
X
e=1
I T
eTZ
Ve
B
eTσ
edV
e=
E
X
e=1
I T
eTZ
Se
N
eTt
edS
e+
Z
Ve
N
eTf
edV
eComputational Methods, 2020 J.Paminc
Equilibrium equation of discretized structure
Equilibrium equation
E
X
e=1
Z
V
e(L e δu e ) T σ e dV e − Z
S
e(δu e ) T t e dS e − Z
V
e(δu e ) T f e dV e
= 0
E
X
e=1
Z
Ve
(B
eδd
e)
Tσ
edV
e−
Z
Se
(N
eδd
e)
Tt
edS
e−
Z
Ve
(N
eδd
e)
Tf
edV
e= 0
E
X
e=1
( I T
eδd)
TZ
Ve
B
eTσ
edV
e− Z
Se
N
eTt
edS
e− Z
Ve
N
eTf
edV
e= 0
E
X
e=1
I T
eTZ
Ve
B
eTσ
edV
e− Z
Se
N
eTt
edS
e− Z
Ve
N
eTf
edV
e= 0
E
X Z
EX Z Z
Equilibrium equation of discretized structure
Equilibrium equation
E
X
e=1
I T
eTZ
Ve
B
eTσ
edV
e=
E
X
e=1
I T
eTZ
Se
N
eTt
edS
e+
Z
Ve
N
eTf
edV
eConsideration of kinamatic and constitutive equations linear elasticity: σ = Dε
linear kinematic relation: ε = Lu
σ e = D e L e u e = D e L e N e d e = D e B e T I e d
Equilibrium equation
Computational Methods, 2020 J.Paminc
Equilibrium equation of discretized structure
Equilibrium equation
E
X
e=1
I T
eTZ
Ve
B
eTσ
edV
e=
E
X
e=1
I T
eTZ
Se
N
eTt
edS
e+
Z
Ve
N
eTf
edV
eConsideration of kinamatic and constitutive equations linear elasticity: σ = Dε
linear kinematic relation: ε = Lu
σ e = D e L e u e = D e L e N e d e = D e B e T I e d
Equilibrium equation
Equilibrium equation of discretized structure
Equilibrium equation
E
X
e=1
I T
eTZ
Ve
B
eTσ
edV
e=
E
X
e=1
I T
eTZ
Se
N
eTt
edS
e+
Z
Ve
N
eTf
edV
eConsideration of kinamatic and constitutive equations linear elasticity: σ = Dε
linear kinematic relation: ε = Lu
σ e = D e L e u e = D e L e N e d e = D e B e T I e d
Equilibrium equation
E
X
e=1
I T
eTZ
Ve
B
eTD
eB
eT I
eddV
e=
E
X
e=1
I T
eTZ
Se
N
eTt
edS
e+
Z
Ve
N
eTf
edV
eComputational Methods, 2020 J.Paminc
Equilibrium equation of discretized structure
Equilibrium equation
E
X
e=1
I T
eTZ
Ve
B
eTσ
edV
e=
E
X
e=1
I T
eTZ
Se
N
eTt
edS
e+
Z
Ve
N
eTf
edV
eConsideration of kinamatic and constitutive equations linear elasticity: σ = Dε
linear kinematic relation: ε = Lu
σ e = D e L e u e = D e L e N e d e = D e B e T I e d
Equilibrium equation
E
X T I
eT( Z
B
eTD
eB
edV
e)
I T
ed =
E
X T I
eT( Z
N
eTt
edS
e+
Z
N
eTf
edV
e)
Equilibrium equation of discretized structure
Equilibrium equation
E
X
e=1
I T
eTZ
Ve
B
eTσ
edV
e=
E
X
e=1
I T
eTZ
Se
N
eTt
edS
e+
Z
Ve
N
eTf
edV
eConsideration of kinamatic and constitutive equations linear elasticity: σ = Dε
linear kinematic relation: ε = Lu
σ e = D e L e u e = D e L e N e d e = D e B e T I e d
Equilibrium equation
E
X
e=1
I
T eT K ¯ e T I e d =
E
X
e=1
I T eT p ¯ e b +
E
X
e=1
I T eT p ¯ e
Computational Methods, 2020 J.Paminc
Equilibrium equation of discretized structure
Equilibrium equation
E
X
e=1
I T
eTZ
Ve
B
eTσ
edV
e=
E
X
e=1
I T
eTZ
Se
N
eTt
edS
e+
Z
Ve
N
eTf
edV
eConsideration of kinamatic and constitutive equations linear elasticity: σ = Dε
linear kinematic relation: ε = Lu
σ e = D e L e u e = D e L e N e d e = D e B e T I e d
Equilibrium equation
E
X eT ¯ e e
E
X eT e
E
X eT e
Equilibrium equation of discretized structure
Equilibrium equation
E
X
e=1
I T
eTZ
Ve
B
eTσ
edV
e=
E
X
e=1
I T
eTZ
Se
N
eTt
edS
e+
Z
Ve
N
eTf
edV
eConsideration of kinamatic and constitutive equations linear elasticity: σ = Dε
linear kinematic relation: ε = Lu
σ e = D e L e u e = D e L e N e d e = D e B e T I e d
Equilibrium equation
Kd = p b + p
Computational Methods, 2020 J.Paminc
Plane stress (σ z = 0)
Displacement vector u = {u(x, y), v(x, y)}
Strain vector
ε = {ε x , ε y , γ xy }
Stress vector
σ = {σ x , σ y , τ xy }
Traction vector
Body force intensity vector f = {f x , f y }
Constitutive matrix
D = E 1 − ν 2
1 ν 0
ν 1 0
0 0 1−ν 2
Differential operator matrix
L =
∂
∂x 0
∂
Plane stress (σ z = 0)
Stiffness matrix k e =
Z
A
eB eT D e B e h e dA e
A e , h e – FE area and thickness, resp.
Element loading vector
p e = Z
A
eN eT f e h e dA e
Boundary loading vector
p e b = Z
Γ
eN eT t e h e dΓ e
x e y e
Γ e A e
Computational Methods, 2020 J.Paminc
FEs for panels
Three-noded element
u e (x, y) = N e (x, y) d e
N e = N i e 0 N j e 0 N k e 0 0 N i e 0 N j e 0 N k e
, d e =
d 1 d 2 d 3 d 4 d 5
d 6
x e y e
i
k
j d 1 e
d 2
d 3 d 4
d 5
d 6
FEs for panels
Three-noded element
u e (x, y) = N e (x, y) d e
N e = N i e 0 N j e 0 N k e 0 0 N i e 0 N j e 0 N k e
, d e =
d 1 d 2 d 3 d 4 d 5
d 6
x e y e
i
k
j d 1 e
d 2
d 3 d 4
d 5
d 6
y
eN
i(x
e, y
e)
x
e1 i
k j
y
eN
j(x
e, y
e)
x
e1
i k
j y
eN
k(x
e, y
e)
x
e1 i
k
j
Computational Methods, 2020 J.Paminc
FEs for panels
Four-noded element
u e (x, y) = N e (x, y) d e N
e=
N
ie0 N
je0 N
ke0 N
le0 0 N
ie0 N
je0 N
ke0 N
led e = {d 1 , d 2 , d 3 , d 4 , d 5 , d 6 , d 7 , d 8 }
x e y e
i
k
j l
e d 1 d 2
d 3 d 4
d 5 d 6
d 7
d 8
FEs for panels
Four-noded element
u e (x, y) = N e (x, y) d e N
e=
N
ie0 N
je0 N
ke0 N
le0 0 N
ie0 N
je0 N
ke0 N
led e = {d 1 , d 2 , d 3 , d 4 , d 5 , d 6 , d 7 , d 8 }
x e y e
i
k
j l
e d 1 d 2
d 3 d 4
d 5 d 6
d 7 d 8
y
eN
i(x, y)
x
e1
i
j
k
l y
eN
l(x, y)
x
ei 1 j
k l y
eN
j(x, y)
x
e1 j i
k
l y
eN
k(x, y)
x
e1
i j
k l
Computational Methods, 2020 J.Paminc
Example
Statics of a panel
3 kN/m
7.5 kN/m
4 m 2 m
2 m
E = 18 GPa ν = 0.25 h = 0.2 m
X Y
4 i
5 j
2 k 1
l
Discretization
i j
3 k
1 2
d 1
d 2
d 3 d 4
d 5 d 6
d 7 d 8
d 9 d 10
elem. no. node numbers
1 4 5 2 1
2 5 3 2
Example
Statics of a panel
3 kN/m
7.5 kN/m
4 m 2 m
2 m
E = 18 GPa ν = 0.25 h = 0.2 m
X Y
4 i
5 j
2 k 1
l
Discretization
i j
3 k
1 2
d 1
d 2
d 3 d 4 d 5
d 6
d 7 d 8
d 9 d 10
elem. no. node numbers 1 4 5 2 1 2 5 3 2
Computational Methods, 2020 J.Paminc
Example
Statics of a panel
3 kN/m
7.5 kN/m
E = 18 GPa
Y Discretization
k 1
l j
3 k 2 d1
d2 d3 d4
d5 d6