Documente Academic
Documente Profesional
Documente Cultură
J. Besson
Centre des Matériaux, École des Mines de Paris,
UMR CNRS 7633, BP 87 Evry cedex 91003
Introduction 2
Recalls about the finite element method
Spatial discretisation
nodes, edges, faces (3D), elements
Node position
η
x
FEM 3
Coordinates of the nodes belonging to one element:
xi , i = 1 . . . N
X
x= N i (η) xi
i
FEM 4
Discrete integration methods
• Gauss method 1D Z 1
f (x)dx = w i f (xi )
−1
Gauss points are very important in the case of the non linear FEM as
the material behavior is evaluated at each Gauss point. State variables
must be stored for each Gauss point
FEM 5
Integral over one finite element Ve (reference element Vr )
Z Z X
f (x)dx = f (η)Jdη = f (η i )(Jw i )
Ve Vr i
v i = Jw i
FEM 6
Discretisation of unknown fields
ζ
noeud
η point de Gauss
FEM 7
• Mechanics (ui displacement at node i)
u(η) = N k (η)uk
gradT = [A] . {T }
FEM 8
{u} and {T } are vectors of nodal variables:
1
u 1
1
u
2
1 1
u T
3
.. ..
{u} = . {T } = .
N TN
u
1
N
u2
uN
3
FEM 9
Voigt Notations
n o
gradu = [B] . {u}
∼
???
• The Voigt Notation is in fact used
• standard notation / recommanded notation :
ε σ x
11 11 11
ε σ x
22 22 22
ε σ x
33 33 33
ε∼ = , σ∼
= x
∼
= √
2ε12 σ12 2x12
√
2ε23 σ23 2x23
√
2ε31 σ31 2x31
FEM 10
Application to mechanics
Sf
f
Ω
Fd
Ud
Sd deplacement impose
Sd Sf force imposee
divσ
∼
+f =0 sur Ω
σ∼
.n = T sur Sf
u = ud sur Sd
where Ω is the volume of the solid, Sd surfaces where displacements are imposed, Sf
surfaces where efforts are imposed. f represents bodu forces (i.e. gravity)
Application to mechanics 11
Principle of virtual work
∗
• Statically admissible stress field: A stress field σ
∼
is statically admissible if:
∗
divσ
∼
+f =0 on Ω
∗
σ
∼
.n = Fd on Sf
u0 = ud sur Sd
Application to mechanics 12
∗ 0
• Principle of virtual work: Let σ∼
be a statically admissible stress field and let u be a
kinematically admissible displacement field
Z Z Z
∗ 0 0 0
σ
∼
:
∼
dΩ = f .u dΩ + T.u dS
Ω Ω S
0 1 0 0 T
= (gradu ) + (gradu )
∼
2 ∼ ∼
Le left hand side corresponds to the internal virtual work and the right handside to
the external virtual work.
Application to mechanics 13
Equilibrium (MEF)
• The discretized displacement field is KA
• The associated stress field is not necessarily SA (σ (ε(~u))))
∼ ∼
• Solving the problem: Find the displacement fiel such that the associated stress field
verifies the PVW.
Application to mechanics 14
Discretisation of the PVW : internal virtual work
e0
σi Bij u̇e0 T e0 T
u̇e0
{σ} . [B] . {u̇ } = j = σi Bji u̇j = Bji σi j
Application to mechanics 15
Discretisation of the PVW : external virtual work (imposed volume forces)
Application to mechanics 16
Resolution
wi = we
This system can be solved using an iterative Newton method (in the following) which
requires the calculation of:
∂ {Fi ({u})}
[K] =
∂ {u}
Note that
e ∂ {Fie ({ue })}
[K ] =
∂ {ue }
∂ σ ∂ ε
Z Z h i
T T
= [B] . .
∼ ∼
e}
dV = [B] . L
∼c
. [B] dV
Ve ∂ ε
∼
∂ {u Ve ∼
Application to mechanics 17
Assembly of the global stiffness matrix
The global stiffness matrix is obtained by assembling the [K e ] matrices.
The internal forces vector {Fi } ({Fe }) is obtained by assembling the {Fie } ({Fee })
vectors.
Example 6 7
4 3
1 2
4 5
4 3
3
B
A
1 2 1 2
1 2 3
Application to mechanics 18
u1x , u1y , u2x , u2y , u3x , u3y , u4x , u4y , u5x , u5y , u6x , u6y , u7x , u7y
{u} =
A
For element A, the local unknown vector u is:
A A1 A1 A2 A2 A3 A3 1 1 2 2 4 4
u = ux , u y , u x , u y , u x , u y = ux , u y , u x , u y , u x , u y
Application to mechanics 19
Internal Forces
Fx1 = FxA1
Fy1 = FyA1
Fx2 FxA2 + FxB1
=
Fy2 = FyA2 + FyB1
Fx3 = FxB2
Fy3 FyB2
=
Fx4 = FxA3 + FxB4 + FxC1
{Fi } =
Fy4 = FyA3 + FyB4 + FyC1
B3 C2
Fx5
= Fx + Fx
B3 C2
Fy5 = Fy + Fy
C4
Fx6 = Fx
Fy6 FyC4
=
C3
Fx7 = Fx
C3
Fy7 = Fy
Application to mechanics 20
Stiffness matrix
A
O O N N O O N N
O O N N O O N N N B
NNNNNNNN
NNNNNNNN H C
O O N N
[K] = O O N N O A and B
N N N N H H H H
N N N N H H H H 4 A and C
HHHHHHHH
HHHHHHHH B and C
HHHHHHHH
HHHHHHHH A, B and C
Application to mechanics 21
Incremental resolution
Small strain case
• Strong non linearity ⇒ incremental resolution
• current time increment: from t0 to t1 , ∆t = t1 − t0
• Many increments may be needed
• Quantities {Fi }, {Fe } and [KT ] are computed for each element and assembled. For
instancen the internal forces foe element e are computed as:
Z
T
X
e
{Fi } = [B] . {σ} dV = BgT . {σg } (Jg wg )
Ve g
• Once assembled vectors {Fi } and {Fe } are vectors whose size is the number of
unknown quantities (nd ). [K] is a nd × nd matrix.
Application to mechanics 22
Algorithm for the resolution
Material behavior in the finite element method
Application to mechanics 23
A generic interface between the material behavior and the FEM
• ∆t = t1 − t0
INPUT OUTPUT
Application to mechanics 24
Numerical methods to solve not linear systems of equations
Non linear equations written as:
{R} ({U }) = {0}
FEM case:
{Fi } ({u}) − {Fe } ({u}) = {0}
R
Newton
U1 U2 U0
{U }k+1 = {U }k − [K]−1
0 {R}k
U2 U1 U0
• In many cases, the equation {R} = {0} can be written as: {R}i − {R}e = {0}
where {R}e is prescribed. A relative error can then be defined:
||{R}i − {R}e ||
< r
||{R}e ||
where r is the requested precision. Note that in some cases (residual stresses during
This is not a strict convergence criterion For instance the serie: xn = log n verifies
the criterion (xn+1 − xn = log((n + 1)/n)) ibut does not converge !
Incompressibility 43
Symptomes — 1
U2 =cte
MATRICE
U1 =uniforme
INCLUSION
Incompressibility 44
Inclusion Young’s modulus 400 GPa, Poisson coeffi-
cient 0.2
Matrix Young’s modulus 70 GPa, Poisson coeffi-
cient 0.3, yield stress 200 MPa
Incompressibility 45
• Result (pressure)
Incompressibility 46
Symptomes — 2
Incompressibility 47
Solution 1
• The first solution consists in post-processing the data in order to average the pressure
within each element:
1
Z
p̄ = pdV
V V
• A new stress field is build:
∗
σ
∼
= ∼s − p1
∼
→ σ
∼
= ∼s − p̄1
∼
• This solution can be useful but is not general (does not work for T3)
Incompressibility 48
Approximated formulation : selective integration
One uses a selective integration of the volume variation.
• The strain tensor is related to the nodal displacement by
ε = [B] . {U }
∼
• [B] can be separated into a deviatoric part [Bdev ] and a dilatation part [Bdil ]:
[B] = [Bdev ] + [Bdil ]
Incompressibility 49
• The volume variation is therefore constant in the element
• Once again the method cannot be applied to linear triangles and tetrahedrons. It can be
applied to quadraric triangles and tetrahedrons
Incompressibility 50
Approximated Formulation : penalisation
• In that case the material behavior is incompressible; this implies that only ∼
s and not σ
∼
can be obtained from the material. • pressure is computed for each element
p = −κui,i
• κ : numerical penalisation factor (compressibility)
•σ∼
= ∼s − p1
∼
• [m] = [1 1 1 0 0 0]
Incompressibility 51
Mixted pressure–displacement formualtion
New degrees of freedom are added to represent the pressure field which is defined as:
k0 k0
p=N p
Displacement and positions are given by:
k k k00 k00
u=N u x=N x
A higher order interpolation is used for the displacement than for the pressure so that
strains (derivative of the displacement) are the same order than the pressure.
Pression
Deplacement
Incompressibility 52
• For linear element with respect to ~u, the pressure is constant in each element
∆s∼ = L
∼
: ∆ε∼ material
∼
[m] = [1 1 1 0 0 0]
[Hp ] = N1 . . . Nnp
Incompressibility 53
PVW
• PVW Z
Wi = ε̇ + p divu dV
σ :∼
V
• Internal forces
{u} R T
Ve
[B] .σ dV
{I} = {Fi } = R T
∼
{p} [H p ] divudV
Ve
• Stiffness matrix
R T R T
Ve
[B] .L
∼
. [B] dV Ve
([B] . [m]) ⊗ [Hp ] dV
[Ke ] = R T
∼
Ve
[Hp ] ⊗ ([m] . [B])dV [0]
Incompressibility 54