Documente Academic
Documente Profesional
Documente Cultură
1/!!fi
v
OLGIERD C. ZI.ENKIEWICZ
UNIVI-:RSITY OF W:\l.ES, SWANSEA
UDINE 1972
Olgierd C. Zinkiewicz
Udine, July 1972
Historical Note-Discrete Analysis
u. - ..,,
""~
u~
Fe
-
= ke ....,ue Fe
+ ,.., 0
in which
tional exists.
8 Historical development and discrete analysis
Original work of Courant 1943 [11] and Prager and Synge 1947
[12] recognized as precursors of FEM.
Finite difference methods which originally appear to be a dif-
ferent process begin to be formulated on variational basis in
1960's and can be identified in FEM methodology.
Comment While mathematical bases of FEM are now establish-
ed - and indeed a unified methodology now means that different
mathematical techniques can be applied within same type of
computer programs - the role of engineering (physical) intu-
zero. i.e.
,.... -
J
n
a2"~ dO.- J8!,dO.- J3!!dr-o.
n n
10 Virtual work principle in FEM
tural mechanics.
By the first if we express the stresses (or
8F
- = ~w.au.
; ... .....
with strains
we have
equations
J -T
~~2"ctn- J T
~~pdQ.- I T
~~!ctr=o
Q Q Q
This with constitutive law allows solution to be reached. Basic
FEM form exists if
J~dQ
n
= ~ !-dO.
nt
and contribution can be found element by element and summed
(condition (b) basic for discrete system, see page 5).
So that integrals can be determined continuity conditions have
B.= B.
-~ -4-
equations
Virtual work principle in FEM 13
()
K u + C u +
at
with
K ..
..., "4 =J B. ...D B.dQ
Q
-~ -~
(stiffness matrix)
c ..
..., La =JN.J.LN.dQ
"'L -
(damping matrix)
Q
M.. =JN.oN.dQ
....,q. ....~ ... - i
(mass matrix)
0
Equilibrium Formulation
3t = ~ T.t 8a~
-.
and by virtual work we have (immediately generalising for any
8 a ) a set of equations
J Q ~e
- i ....
dQ - J A: F
....
dn-Jr~
....i
F dr =O.
~ .Q
wicz [13]
Mixed Formulations
Variational Form
X ( ~) -----. minimized
= ~
ditions of problem
b (!) - F = 0 in
and
on r
(Euler equations of the functional)
-on r
we can approximate directly
on r
R - "residual"
ed by orthogonality
18 Weighted residual formulation in FEM
.
Special Forms- Point Collocation
w. = 5 ..
~.
when
w~ = 0 elsewhere
8.
~.
- Dirac delta
Subdomain Collocation
w.6 = 1 Q.
in region
w.-
d-
0 elsewhere
Galerkin Process
w . "'d-
... d-
N- ,
J-dQ . . I: f-dQ.
n n
providing certain continuity observed.
Least Square Approximation
x, --. min
ax
- = dQ. +J2Rr C)Rr
r
aa.
~
:t ... f B~ Bn dO+ f B~ Br dn
Q
leads to
W ... aRg in Q
- t ~
a a.
......
20 Weighted residual formulation in FEM
-
w. C}Rr on r
-. a a.
-~-
Galerkin Process
f~IBg dQ
Q
Problem:
in 0
Weighted residual formulation in FEM 21
with
()()
k--q -o on r1
()h
~ - ~6 - 0
I. Variational
equivalent to
subject to
Take
()X
aa~
= J(k\ ()~aNi.
C>%. az
+k ()~ ()W~ -QN.)dQ-JqN-dr=O
C)~ C)~ ~ L
n r1
Leading to
Ha + F 0 =0
.... .... -
22 Weighted residual formulation in FEM
e
h
.~
= f
g
k (C)N~
- ClN~
- - +ClNi- C)N~)
ax ch. Cly, ay. - dn
F0ei=-JaN.dQ- [qNdr
Sl' r1
(Symmetry and
II. Collocation (subdomain) Continuity needed)
-0
~
n
1 [~ (a
w. ~
a~
aN a
- k - L+ - kaN~)
az
a~
- a.+Q
a~ ~
Jdn-
- [ w. (I: k aN~
d' an a.-q)dr ~
.r.
1
or in FEM context
h ..e -
.~
Jw.. (aax. e>N. a aw.) dn- w.--dn
-k-L+-k--
ax au~ a\I.
aN.
.. an
J-
g& r 1
F0e~- JawJdSl-
g,
Jr qWdr
H now non symmetric
Ni needs C1 continuity
(second integral on rt- 0 as w'. 0 there).
Weighted residual formulation in FEM 23
III. Galerkin
=- J (a'1.' ax~+~()~~
k
()N. ~N. ~N ()N.)
dQ+
JN~
n ~
aRn
--=
on on
hence following it
- J aN~
r1 an
- kaN~
-
an
dr
24 Weighted residual formulation in F EM
f0~
t
=JQ [~k aNJ + ~k aNJctn+jq C>N~dr
ax d:t d\!. d\l an
~ r1
H now symmetric but NJ still needs C1 continuity.
in Q
By Galerkin we take
N~ Ni. (X,\4,)
a~aai,(t)
Weighted residual formulation in FEM 25
and as before
with
t::J- ~=
Galerkin method. Displacement formulae
!~{~}- ~ = { ~:}~~(!)
! = ~ N, { ~~}
We seek approximation satisfying equilibrium (i.e.)
integrating by parts
vious definition , 0
aN.
B. "" L
-~ , C)~
-- ()N~
t)x.
J,.,..,a: .._, dQ
a- -fN"-'""""P dn -JN.,...,.,,.,tdr=o
Q g,
the expression more directly obtained by virtual work previously.
Note this is again valid for any constitutive
to
(a) change geometric co-ordinates
economiser.
da
Ha+Ca+f'=O --=::.. a a
N
dt
and we further constrain the possible choice of parameters a,
so that
a::oTb
-
d aT must be available. Thus
as ...
da=Tdb
,..
.
or T CT b
b z
~t_.. 1lt..... N
X ~
Class A Lagrangian
p
t i
m
t
1
1-k-s
L~ Lagrangian polynomials
Combine
Class A Class B
curacy.
Triangles I Tetrahedra
Isoparametric Transformation
X. =
for t
(b) continuity of subdivision and 9 (C 0 ) assured between ele-
ments.
32 Idoparametric elements and numerical integration
However,
(c) in distorted form available expression for ~ no longer
polynomial in X,~
~ ~
a~ a-q
a a
dX. T -1 at;
=:S
a "' ()
aw, a"l
As
etc.
n
J G dx d~ dz
Note vectors d~ etc. form the columns of the '3 matrix.
d'fl..., = b d'Yl c is
where ...,
a unit vector and both b and C are only functions of two vari-
T
ables l; and 'Yl and one can reduce calculation of '3 to two
ff
1 1
all terms
Jax
aNi. dQ
,
should be exact.
Noting that
and that
-:s
C) Ni. aN .
ax -1 C)~
aNi. N
C)Ni.
a~ a'\
shows that integrals of products such as
Isoparametric elements and numerical integration 35
D
one integrating point. We have 8 D. 0. F.
D
Parabolic element with 4 integra-
3 = 12 independen t equations
X4
2 put together.
D
Single point integrated element
1 2 n
DOF (n+1)(m+ 1)x2
- 3 x n x m eq. =
= 2 nm + 2n +2m+ 2 -3 nm
m
= 2 (n + m) + 2 - nm < 3
Isoparametric elements and numerical integration 37
if n=m
N =4n+2-n' = 2 (n+1) 2 -3n2.
n = 1 N = 5 > 3 singular
n =2 N=8+2-4=6>3 singular
taking n .. m = t
N = 3 (n + 1 y~- 6 n3
n = 1 N = 3. 2 3 - 6 = 24- 6 = 18 > 6
n = 3 = 30 > 6
n=4 = -9 O.K.
assembly of 4 x 4 x 4 is 0. K.
Finite Differences (Variational FOrm) - Relation with Incompletely Integrated
Elements
made locally
found
(3) Assembly following finite element scheme made.
C)~
with ---
an
q =0 on r1
~ = ~2 in r2.
C)~
and similar for and element contribution found.
a~
This is exactly equivalent to reducing integration in a linear
Finite differences and FEM 39
F EM to one point.
m
(Assembled eq. is the usual Fin. diff. applied ( 0 ) to diagonal
pattern but interweaving).
etc.
In this case again we shall simply find the 1 single point' inte-
grated element.
Other possibilities are obvious and are being investigated but
identity of finite differences and finite elements in some con-
texts should be noted.
Difficulties
of 5 ).
(c) Linear variation of displacement across (~) means that
0" ~is constant. This induces strains in shell plane if .V::I= 0
Thick shell solution 41
strain determination
6-
case
Assume
3) thickness interpolated
t = ~ N... t
~
6 DOF'
replaced by
displacements U,'U',W
are
a 0 0
~:lt
ax
ew. 0 a 0 u
ay
1'J:.'1. =
a 0 a
az ax
1 w,z 0 a a
Cl% C)~
y'S.'d-
a _]__ 0
a~ ax.
u. ()NL
0 0
~
ax ()Ni.
'\1 0 0
" 1\
3y
8NL
a.=
.. (1). a-
,., 0 0
ax
"
e xi. 0 0 aN.
a\&.
aN. aNi.
e \!~ ax a~
0
Thick shell solution 43
() N-
_ _L%. aN-
0 0 0 0
ax.
_L
Cl3:
_ aN~ % ()Ni.
0 0 0 0
v ay ay,
e. = N- 0 :a N- 0 +Z 0 0
"
....,t, ~
0 N. 0 N 0 0
aN-
" "
__L '%, aN~ % 0 0 aN~ aN~
ald. ax. ()~ ax
1 'fiJ 0 0 0
1 0 0 0
-
E 1-"
0 = 0 0
1 --.J2 2k
s>m 1-"
2k
1-"
2
( k =1,2 is taken into account for non uniform shear stress)
As
and
usual transformation in 2-dimensional mode
-1
()N.
aNi
ax --
a;
a~ ~
a;
~
C>;
= ax ()N.L
--L
tlN
-- ~
aw. a'rl all all
44 Thick shell solution
element of volume
dn = d 16 t d ~ d11 det I :s I
Stiffness can be calculated in usual way
t obtained by interpolation t = ~ N t. ~ ~
T
~~Q~~= [ "r]
BL
a[ Q[Bt,s.J.
A v
3. Fluid in the pores has very small shear stresses and can
be described by 1 p1 pore pressure even in motion.
Total stress
-
o- h hydrostatic stress = - 1
0
0
p
If ....
C. strain of skeleton 0
(To this one can add a uniform volumetric strain of small mag-
nitude
form
~~TC};d{!.+f=O
.n
in which F determined in terms of total external loads. Divid-
"'
ing
J~T 2"
.n
dn J
= ~T~edg
n
+ J
n
~T!!hdn
leaves first term which can be determined from strains alone,
Applicati on to two phase (porous) solids 47
with
A. Note
Any standard FEM elastic program containin g
input for thermal strain can be converted to deal with pore pres-
sure. If material elastic then thermal "body forces 11 are given
as 1
1
1 T dn
= 0
0
stress 0
,.., = -,.,
o- D c.- Oe 0
1 1
1 1
Oa 1 1 p
0 0
0 0
0 0
To ensure identity
B. Note
A well known alternative to above is to look at
differential equations of equilibrium and note that if separation
in body forces
But
-
,.. v
F'=F'+
..,
:li!
where f gives boundary forces in terms of effective terms
(i.e. after subtracting pore pressure)
and
a
fh=
A J!:! T
ax.
-a~C) pdn
.0. a
az.
By integration by parts it is easy to show that
(a) at internal nodes identical forces will result with previous
results
v
(b) that at external nodes the difference of contribution of F'
,..
and F' h is such as makes forces there identical.
The method described (suggested by D. Naylor)
is easier as p can, if wished, be discontinuous. Also_ boundary
forces are more "obvious".
In deformation studies of engineering problems
note that differences of original and final pressures gives ac-
tive forces. E. g. in dam foundation differences of Po and Pt.
before and after construction important (vide 0. C. Zienkiewicz
in Ch. 7 Handbook of Applied Hydraulics 1968).
50 Application to two phase (porous) solids
-- ______ -;/,_ __ _
Settlement
or p = p(l)
1 -
p =-- KF e
11
where KF - bulk modulus 11 -porosity.
If gas /fluid mixture fills the pores a more complex relation
with
1
1
1
1
~
,
1
1
T
c
9"h =- 1
0
P= 1
0 0
...,
11
0 0 0
0 0 0
cont.
52 Application to two phase (porous) solids
This gives conven~ently the total strain elastic matrix (as sug-
gested by D. Naylor) from effective (drained) material prop-
erties. As KF-+ ao incompressible behaviour of material found
whether isotropic or anisotropic behaviour.
Quite large values of KF can be used with isoparametric ele-
ments with reduced integration.
continued:
1 1 1 0 0 0
1 1 0 0 0
1 0 0 0
c~.~o
0 0
0
<:r=[D,.,e
~
+Dr]t..
,...,
-.~
Application to two phase (porous) solids 53
Thus
1
1
fh = ,.,BT 1
0
pdn
0
0
i
1
&dn)e--H
0
0
J <.!e
Sl
T dn - b e + E= 0 ; 2"e- 2"e (2) ; 2 = ~
immediately find
-
H (see p. 298 ref. A) is dependent on k hence
54 Application to two phase (porous) solids
generally. As
T
1
1
l. = 1
0
0
0
T
1
1
1 B dQ
a u =La- u
) -cH- T
0 .. - at ,. .
0
0
a a
'\t p
,H. ., ~p - ,_L -at ,u. ., + ,S. . , u ---
+ ,..,
R = 0
and
J~T~edQ =~e~
~
A= !j flt/2 + s...,
=!j~t/2 + s
This recurrence formula has been used by Sandhu and Wilson
2 F t+
....
At.
z.
= -F
and with
..., = 0
u p=0
..., at t= 0
we have
A--s
( H disappears as would be expected no drainage takes place)
"'
Apparently an alternative formulation of undrained problems
is given. This from section II would be given as
56 Application to two phase (porous) solids
or
(~e +~h) u +f = 0
with
T
1
J
1
1 1
~h= f 1
0
~
"1
1
0 -
BdO
0 0
0 0
equations of form
f(~)+F=O.
Writing
ing that
-a 0 and not-
58 General treatment of non-linear problems
throughout (modified N I R)
~ = a
0
when F~ f0
and f can be considered as a function of some parameter t
d.f
dt
dF
+ __.::,.
dt
= + Q
.., = 0
E (~) + E = o
allows error to be assessed at any stage and reinserted. This
is probably most efficient scheme.
t = real time
and
~ (k ~) + 2.. (k aP)+Q =o
ax ax. a~ \ a~
with
k=k(<J!)
discretised set with ~ = Na
gives
F
....
and
= -
F' 0 prescribed for say boundary condition
on differentiation
with
dk dQ
=a'
d() d~
(Displacement formulation)
f ( ~) + f 5
n
f T2" dQ + f =0 = "
0" a functional of displacement and time generally.
""
'I' "residual", (unbalance), force
ct f = ct JT 2" ctn J
~
=
~
T ~~ d!: ctn
""
Noting that
-
dt.,., = B d ,.,u
dp (J ~
Material non-linearity in solid mechanics 63
A~
n +i
=-
n -1 (
KT
J
E+ T ~
n
d Q.
) n-1
= -~ T .
n
~
K0 - elastic matrix
~ =-/(2"-~e)d2.+f
n
which is equivalent to introduction initial stresses (initial stress
process, see ref. A, also ref. [28].
do-
.... -00
de
....
Involves written
F = Q t
"' "'
df + d[
dt dt
64 Material non-linearity in solid mechanics
and incrementing t .
0
Thus, using Euler and starting from u u
.., = ...,
Au'
,., = K 0-1
....,T
Q
IV
A
Ll
t. 1
u' = u
..,
0 + ll u'
""
..., fl
and added to the 'load 1 Q t2 in next step
Thus
Here we have
Ky(u)..!. u + a(t)=O
.., dt -
or
d!! + K -T1 ( u ) a ( t ) =o
dt ..,
d~ + f (x.~) =0
dx
value of o-
-0 T available for any
""
Incremental process used invariably but often
combine large steps at fl t with N/R process to obtain resid-
ual " and reduce it to zero by iteration.
Indeed success has been achieved using QT
only for calculation of 2' and iterating with K0 -elastic ma-
trix only (initial stress process [za] , [26] .
minimum correction.
Initial Strain Processes
~~T!!dQ+F=O
n
still valid but o-
.... can not be found explicitly
If we write - as we always can
c.-Do-
~0 = .... .... ....
n
J~ T Q~ d Q- J Q~0 +f.
n
T = Q
~ =~ ~ - J T Q~ o dn + F = o
~= Q(~-eo)=g~-~o,
we find
-
n+1 ( n+1) n+1
c, =co- -DBu
,..., ""
taking ~.
~ (-"+1)
v from constitutive law to be satisfied
'I' n +1
can now be found and
fl n +1
'
-i
U n +1 =
""
-K determined
gent.
= ~c+ ~ e
68 Material non-linearity in solid mechanics
but
~c = ~c (t,o-) t- time.
Equilibrium demands
n
J~T rt(~) dQ + E(t) =0
l
...,e e -c. e
- ,., ~
= B ,.,
,.,., e (to-)
u- ....,c
J
8 T dg-
..., die
dl.
dt
dn + ....
F =0
. . d
F=- F
dt ..,
and
---
d~e
dt
B
..,
d~
dt
-ic(g-,t)
d Gc
c.=--
e dt
Noting that
we have written
Material non-linearity in solid mechanics 69
d
~T dt ~-
f~ T
Qr~cdSl +F =0
~
d D d - = ...Dr(si_u-t)
crt!!= Tdt~ -dt"' c
Dr=Dr(o-)
(1) find
(2) find
70 Material non-linearity in solid mechanics
(3) find
-
At At
-
o o
( 4) find u =u+Au o- o- + Ao-
Correction I -
a second iteration within the time step can now be introduced,
take
and recompute
A u*
#OJ
and Ao-
Correction II -
recompute
E. c
then find A2" = Dr (a Au-
but do not resolve equation taking equilibrium error
E-: A~); 0"
....
At.
-
0" +
o
Uv
-
......
~1= J
S).
~2"
T At
d!l-f
Vis co-plasticity
general 'library'.
here in terms needed for FEM (see also ref. [26] or ref. A).
1. Yield surface
F < 0 elastic
F =0 plastic
2. Direction of straining
i.e.
Special case Q =F
-
a*= associated rule *
,.,a = a
~ - arbitrary positive constant
e -1
de
.., ... 0 do- .
F = 0
i. e.
inserting
1
A = - - - dx
aF
a
A. ()x
Thus summarising
- A >.. .. 0
...aT do-"" {1)
Plasticity formulation 73
(2)
-1
d t. 0
-.. e ... ., do-
_,., (3)
(4)
Useful relations
From (1) x a and (2)
a*aT
-A- do-=
N
Basic relation
From (4) x
-aT -D and (3), (2)
aT D dt. = aT do- + ~T D a A.
,., #fiiJ ft# ,., ,., ~ ,., ftl
using (1)
Hence
C= A +aDa
T *
'
As from (4), (3) and (2)
T
dt,
.,_,
= o- 1 do-
,.., N
+ a*"- = o- 1 do- + ~ i!c g
#lttl #Y
dt.
N
74 Viscoplasticity formulation
Hence
....Dr=D+DP,
.... ....
Visco Plasticity
if FQ
traduced.
residual force 1. e.
n +1
Au N
A !:!
n +1 -1
= - K0
J T
B 0 !;- vp \ t d Q
n
if ~vp= Jl < F >a* (linear viscous law)
in uniaxial problem F"" 0"- O"P exactly but generally steps will
Parabolic Problems
Consider
~ a~)+ 1. (k ()~) + a+ c
(k ax ()q> =o
C>x a~ at a~
C
~.~-
=JN. ~
c N.t dQ
J
n
r." = N.
~
a dQ
.Q
Write
a = (! t + at+ At) I 2
~ = (a t+At- ac) I At
(~mAt+ 2m)~t+llt = -2Atfm-(~mAt-2fm)et='t
!b+llb .. (Hm At+ 2CmY 1'e
etc. or iterate.
For linear problems
Write
Transients - parabolic problems 79
C -1
~ t + At .... t
-
'I' t
tion cost is the same. Also instability will now occur if ..At too
large.
Note: The nomenclature of finite differences where (a) is cal-
led implicit while (b) explicit can not be here applied truly as
both are implicit and the popularity of (b) procedure appears
not to be present.
or
Diagonalization of C Matrix
N
tation}.
c.. = 0
~~
Consider
-jaN. aN.
-~dx
a~ Clx
0
0
3 1 2
h~ K/ L
aN1 _ 1 / L
ax. e e J
h 1t ht1 - K L
N1 (L-x.)/L Nz x / L C)N, - 1/ L h~1 K/L
ax
If a const in element
C~Lc/3
c~ =c:1 = Lc/6
JN. a dx JN. c N. dx
L L
F.=
~ ~
c.~t = " .. c:~. =Lc/3
0
L 2k At
c - or
L
vide S. Crandal, Engineering Analysis McGraw-Hill 1965.
Lumping is certainly useful and correct in this example.
Then equations
Ha+Ca+F=O
will be transformed to
1\ ,.. "
Hb+Cb + F=O
with
c = TT
1\
as
(I} matrix to be inverted and number of unknowns to be handled
if one time step is reduced.
convective diffusion.
i. e. with ~ = ~ N~ a i.
,..
Treating ~ + Q = ~ the situation becomes identical to that pre-
viously described. But in mid-interval formulation now an un-
CD
3 1 2
+U
().,
-+
ax ..!. .!!)
ax (k ax. -o
1- L .I
In an explicit scheme
Jf
g.
2"dQ. a B(~)
where M is the mass matrix (always linear) and is damp-
ing matrix which could well be non linear is
Ku.., +Cu
.., + Mu +F=O .
~0 and !:!o
or alternatively
u and u _1
,., 0 ""
!:! 0 ) etc.
A
J~T2" dQ lt+At J~T 2"
A
dQ ~~ + ~r(!:!t+At.-~t)
=~t + ~ t A ~ t +At
Equation becomes
M ,i.i + C u R (u) + F .. 0
,.., ,., + ,.,
90 Transients - hyperbolic problems
can be calculated as
Find
. 3 . 1 .
u
..., 1
= -2u!. - -
..... 2.
u _..!.2.
2...,
From above
u1
N
= -52 N
1
'V
-1[
At 2
,. ., 0 - 2 ,..,u- 1 + -2 u-z. - - 2 M R1 +- F1 + Cu1
u I'IIJ ,...,
.J
#\IN
+ (5 ~ - 2 At ) Yo - ( 4 ~ - At ~ /2) !d _1 + t1 ~ -z] .
Explicit form involves re-inversion of a certainly non-diagonal
matrix which varies with each step and can be very expensive.
R1 in-
advantage of assembly may be lost as calculation of ...,
dynamic problems.
Concluding Remarks
Page
Preface ................................ 3
1. Historical development and discrete analysis .. 5
2. Virtual work principles in FEM . 9
3. Variational principles in FEM ... 15
References . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . 95
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99