GEO E1050 Finite Element Methodin Geoengineering Autumn 2020
Transcript of GEO E1050 Finite Element Methodin Geoengineering Autumn 2020
GEO –E1050Finite Element Method in GeoengineeringAutumn 2020
Wojciech Sołowski
Contact
Department of Civil Engineering
2
Finite Element Method in Geoengineering. W. Sołowski
office: this building, 133
Mobile: 505 925 254
See My Courses for materials
Potts D & Zdravkovic L, 1999 Finite Element Analysis in Geotechnical Engineering
in library:
Zienkiewicz, O. C. ; Taylor, Robert L., The finite element method, Vol 1-3
(also can be an extra author in the latest editions)
Smith IM, Griffiths DV, Margetts L. 2014. Programming the finite element method
Rao SS, 2005, The Finite Element Method in EngineeringHughes TJR, 2000 Finite element method : linear static and dynamic finite element analysis
Munjiza A, Rougier E, Knight EE. 2014. Large Strain Finite Element Method : A Practical Course
Feedback representative?
Volunteers?
2-3 persons needed...
Department of Civil Engineering
3
Finite Element Method in Geoengineering. W. Sołowski
Hey…
Department of Civil Engineering
4
Who are you?
What are Your expectations from this course?
What would You like to learn / focus on?
Finite Element Method in Geoengineering. W. Sołowski
GEO –E1050Finite Element Method in Geoengineering
Lecture 1: Introduction
Wojciech Sołowski
Lectures: what is planned
Department of Civil Engineering
6
12 lectures in total
First 4 lectures: theory
- Refresh of continuum mechanics & elasticity
- Finite element theory (lectures 2-5)
- derivation (simplified / generalized)
- elements etc.
- touching on derivation of other numerical
methods
Finite Element Method in Geoengineering. W. Sołowski
Lectures: what is planned
Department of Civil Engineering
7
12 lectures in total
Next 3 lectures: materials modelling
- Theory of elasticity / plasticity
- Constitutive models: Mohr Coulomb, Hoek-
Brown, perfectly plastic models
Finite Element Method in Geoengineering. W. Sołowski
Necessary in the course – if you model a material,
you need a constitutive model
Constitutive modelling continuation:
Advanced Soil Mechanics
Numerical Methods in Geotechnics
Lectures: what is planned
Department of Civil Engineering
8
12 lectures in total
Next 3 lectures: “Advanced” Finite Element Method
- More advanced features of FEM algorithms
- some simple issues related to Finite Element
Analysis
- also summary and recap of first part of FEM
Finite Element Method in Geoengineering. W. Sołowski
Advanced Finite Element Analysis in:
Numerical Methods in Geotechnics
Lectures: what is planned
Department of Civil Engineering
9
12 lectures in total
Final 2 lectures: beyond Finite Element Method
About, among others:
- Finite Difference Method
- Material Point Method
- Discrete Element Method
Finite Element Method in Geoengineering. W. Sołowski
Exercises: what is planned
Department of Civil Engineering
10
11 exercise sessions in total
Approximately first 3 exercises
Matlab & Matlab based Finite Element Method Code
Finite Element Method in Geoengineering. W. Sołowski
Exercises: what is planned
Department of Civil Engineering
11
12 exercises in total
Approximately first 3 exercises
Matlab & Matlab based Finite Element Method Code
Approximately next 4 exercises
Solving simple problems in Finite Element Method codes,
comparing with Matlab code
Finite Element Method in Geoengineering. W. Sołowski
Exercises: what is planned
Department of Civil Engineering
12
12 exercises in total
Approximately first 4 exercises
Matlab & Matlab based Finite Element Method Code
Solving simple problems in Finite Element Method codes,
comparing with Matlab code
Approximately next 6 exercises: using the Finite Element Method
Simple problems, as you do not have enough background in
modelling; still useful for learning how to do simulations
Finite Element Method in Geoengineering. W. Sołowski
Last exercise: Finite Difference Method
Workload
Department of Civil Engineering
13
5 credits course = 5 x 27h = 135h
6 weeks course = 22.5 h per week
At the university = 8h
Leaving 14.5 h per week of work for you
Finite Element Method in Geoengineering. W. Sołowski
Workload
Department of Civil Engineering
14
5 credits course = 5 x 27h = 135h
6 weeks course = 22.5 h per week
At the university = 8h
Approximately 2h a day every day…
Finite Element Method in Geoengineering. W. Sołowski
Workload
Department of Civil Engineering
15
5 credits course = 5 x 27h = 135h
6 weeks course = 22.5 h per week
At the university = 8h
→ extra 3h a day every weekdays
- or almost 4h on the day you have class
Finite Element Method in Geoengineering. W. Sołowski
Workload
Department of Civil Engineering
16
Btw, yearly workload is 60cr = 135 x 12 = 1620h
- workload at best universities is higher
as they say at MIT: good grades, enough sleep, or
a social life — pick any two.
This course will offer the opportunity to learn a lot more than is required
during the exam (note – if you do that, the workload is likely higher)
- during last years the workload has been reduced – but also the
grades for the course have been lower – even though that the
feedback from you has been taken into account and is not bad
- why the discrepancy?
Finite Element Method in Geoengineering. W. Sołowski
Grading: we need to decide
Department of Civil Engineering
18
Suggestion:
- attend all the lectures / do the lecture tests
- attend all the exercises / do the tasks
Workload: ~48h- score from the tests from the lectures should help you
pass the partial exams, and the presence during exercises
should help you with passing them- if you (re)do the partial exam at different date (you can re-take it 1-2
times usually), lecture test score is not added anymore – just the first
exam
Finite Element Method in Geoengineering. W. Sołowski
Grading: we need to decide
Department of Civil Engineering
19
attend all the lectures
After some lectures there will be short test in My Courses –
answers should be filled based on lecture material
Automatically graded.
Based on the grade, you will get extra % score for the exams
Finite Element Method in Geoengineering. W. Sołowski
Grading: we need to decide
Department of Civil Engineering
20
attend the exercises
Each exercise can be graded in the end, based on what has
been done (let the teacher know you want grade at the end
of the exercise); Standard: a report
there is some lowest amount of work required at the
exercises to get grade 1… and usually when the work is
graded at the end of the exercise, it will be grade 1…
For a higher grade, you need to submit a report. In case you
are late with the report, the maximum grade is lowered
Finite Element Method in Geoengineering. W. Sołowski
Grading: we need to decide
Department of Civil Engineering
21
To pass:
Pass all the exercises and do the homework ,
reports etc. (graded, total 50% of total grade)
Pass the 3 tests during lectures (graded, 50% of total grade)
NO FINAL EXAM
Finite Element Method in Geoengineering. W. Sołowski
Grading: we need to decide
Department of Civil Engineering
22
Finite Element Method in Geoengineering. W. Sołowski
Workload: 135h
12 x 2h = 24h - attending lectures
11 x 2h = 22h - attending exercises
8 x 2h = 16h - preparation for lectures and lecture tests
11 x 4h = 44h - homework / finishing exercises
3 x 9h = 27 h - preparation for tests (tests held during lectures)
the numbers add up to 133h this year…
Grading: we need to decide
Department of Civil Engineering
23
Finite Element Method in Geoengineering. W. Sołowski
Workload: 135h
All the lecture tests can be retaken if you are unhappy with
the grade
If you have any problems, issues and need help you can
always make an appointment with me and ask!
Decision?
Department of Civil Engineering
24
Finite Element Method in Geoengineering. W. Sołowski
Any other questions ?
Department of Civil Engineering
25
Finite Element Method in Geoengineering. W. Sołowski
Anything unclear ?
Refreshing memory: continuum mechanics and elasticity
Lecture 1 - refresh…
Department of Civil Engineering
27
Finite Element Method in Geoengineering. W. Sołowski
• Understand and can explain what is stress and strain
(continuum mechanics course)
• Understand and can explain why stress and strain tensors
are symmetric (continuum mechanics course)
• Understand the role of stress – strain relationship (continuum
mechanics course)
• Have understanding about materials behaviour and limits of
elasticity (materials course, continuum mechanics course)
• Understand plain strain assumption and when to use it…
After the lecture you should:
refresh…
Department of Civil Engineering
28
Finite Element Method in Geoengineering. W. Sołowski
• Be able to follow vector / matrix algebra (maths courses,
continuum mechanics course)
• ideally with little effort… so you can concentrate on
the meaning instead of the maths
• Understand and follow various tensor notations
(continuum mechanics course)
• ideally so the notation in the book can be followed
without much thinking
• Be able to perform vector / matrix calculus
• By hand (understand the principles) (math courses)
• … in Matlab (generally usually more useful)
After the lecture and exercises 1 you also should:
refresh + a bit of Matlab…
Department of Civil Engineering
29
Finite Element Method in Geoengineering. W. Sołowski
…Be able to perform vector / matrix calculus in Matlab
After the lecture and exercises 1 you also should:
• For good grade you will need to grasp some very basic
concepts on how to do programming in Matlab
• Matlab will be used for 3 weeks, so things will come slowly.
• Matlab is a useful tool – and used widely in MSc theses,
research as well as in companies
• GNU OCTAVE = open source Matlab
• Matlab has excellent help system – you can self learn it
quite easily
This is not a course on Matlab, so the ability to use Matlab fluently is not graded
and the course will introduce what is required
Vector & Matrix algebra
Department of Civil Engineering
30
Finite Element Method in Geoengineering. W. Sołowski
Resources:
Lecture slides & exercises material
- some exercises material exceeds requirements for grade 5
Appendix A & B in Zienkiewicz book (slightly over / around
the required knowledge for grade 5; slightly different take
on the subject)
Brannon “Functional and Structured Tensor Analysis
for Engineers” (in MyCourses)
- gives way more above what is required in this course
- one of the best references on the subject
- advanced problems explained in an easy way
Matrix algebra
Department of Civil Engineering
31
Finite Element Method in Geoengineering. W. Sołowski
Essential:
Matrix addition: A + B = C
A & B – same dimensions
We add all corresponding elements…
=
+
101010
12108
101010
132
654
789
987
654
321
A B C
Matrix algebra
Department of Civil Engineering
32
Finite Element Method in Geoengineering. W. Sołowski
Essential:
Matrix transposition: AT
Transposition: we change the rows into columns and vice
versa:
=
89
75
31
873
951T
231312332211
23
13
12
33
22
11
=
T
(AT)T=A
Matrix algebra
Department of Civil Engineering
33
Finite Element Method in Geoengineering. W. Sołowski
Essential:
Matrix multiplication: Ax=B
Matrix algebra
Department of Civil Engineering
34
Finite Element Method in Geoengineering. W. Sołowski
Matrix multiplication: row * column rule
( )( )
εDσ
−
−
−
−
−
−
−+=
23
13
12
33
22
11
23
13
12
33
22
11
21.
021
0021
0001
0001
0001
11
v
v
v
vvv
vvv
vvv
vv
E
( )( ) ( )
( )( ) ( )
( )( ) ( )
( )( )( )
( )( )( )
( )( )( )
−+
−=
−+
−=
−+
−=
++−−+
=
++−−+
=
++−−+
=
2323
1313
1212
22113333
33112222
33221111
11
2111
2111
21
111
111
111
vv
vEvv
vEvv
vE
vvvv
E
vvvv
E
vvvv
E
Matrix algebra
Department of Civil Engineering
35
Finite Element Method in Geoengineering. W. Sołowski
Symmetric matrices:
Inverse of a matrix:
4 4 4 4 4
Vectors:
Department of Civil Engineering
36
Finite Element Method in Geoengineering. W. Sołowski
e1
e2
e3
Unit vectors: e1 e2 e3
correspond to: x1 x2 x3 or x, y z directions
Unit vectors are useful formality… Transforms vectors
into scalar values and vice versa.
x1=x
x2=y
x3=z
Orthogonal!
100
010
001
Vectors:
Department of Civil Engineering
37
Finite Element Method in Geoengineering. W. Sołowski
Unit vectors: e1 e2 e3
correspond to: x1 x2 x3 or x, y z directions
In 3 dimensions:
So, displacement u is:
Derivative:
Department of Civil Engineering
38
Finite Element Method in Geoengineering. W. Sołowski
Derivative with respect to component xi
In particular, derivative of an array with respect to itself is:
Derivative:
Department of Civil Engineering
39
Finite Element Method in Geoengineering. W. Sołowski
Derivative with respect to component xi
So, displacement u is:
ei,j = 0because
…because in Cartesian coordinate system the unit
vector do not change direction / length along any
direction (are direction independent)
Tensors & tensor notation
Department of Civil Engineering
40
Finite Element Method in Geoengineering. W. Sołowski
Resources:
Lecture slides, lecture & exercises material
Appendix C in Zienkiewicz book (somewhat exceeds the
required knowledge for grade 5)
Brannon “Functional and Structured Tensor Analysis
for Engineers” (in MyCourses)
- gives way more above what is required in this course
- one of the best references on the subject
- advanced problems explained in an easy way
Tensors & tensor notation
Department of Civil Engineering
41
Finite Element Method in Geoengineering. W. Sołowski
( )3,2,1,
333231
232221
131211
==
=
=
= jiij
zzzyzx
yzyyyx
xzxyxx
zzzyzx
yzyyyx
xzxyxx
σ
x1=x
x2=y
x3=zσ22
σ21
σ23
σ33
σ31σ32
σ13
σ12σ11
e1
e2
e3
Department of Civil Engineering
42
Finite Element Method in Geoengineering. W. Sołowski
( )3,2,1,
333231
232221
131211
==
=
=
= jiij
zzzyzx
yzyyyx
xzxyxx
zzzyzx
yzyyyx
xzxyxx
σ
x1=x
x2=y
x3=zσ22
σ21
σ23
σ33
σ31σ32
σ13
σ12σ11
e1
e2
e3
Momentum balance
Momentum balance
Department of Civil Engineering
43
Finite Element Method in Geoengineering. W. Sołowski
e1
e2
e3
x1=x
x2=y
x3=z
σ23
σ32
σ23+d σ23
σ32+d σ32
dx1
dx2
dx3
Components 23 and 32 must be identical (the component related to the increase of the stress d ,
when multiplied by the dimension dxk is neglected as it is a product of two infinitesimal
quantities
ij
Momentum balance
Department of Civil Engineering
44
Finite Element Method in Geoengineering. W. Sołowski
Similarly all other ij , i ≠ j components:
( ) jiijij
zz
yzyy
xzxyxx
ji
===
=
= ,3,2,1,
33
2322
131211
σ
Equilibrium equations
Department of Civil Engineering
45
Finite Element Method in Geoengineering. W. Sołowski
σ33+dσ33
σ31+dσ31σ32+dσ32
σ11+dσ11
σ12+dσ12
σ13+dσ13
x1=x
x2=y
x3=zσ22
σ21
σ23
σ33
σ31σ32
σ13
σ12σ11
σ21+dσ21σ22+dσ22
σ23+dσ23
For the stress cube to be in balance, the total of forces acting
in each direction must be zero
Equilibrium equations
Department of Civil Engineering
46
Finite Element Method in Geoengineering. W. Sołowski
σ33+dσ33
σ31+dσ31σ32+dσ32
σ11+dσ11
σ12+dσ12
σ13+dσ13
x1=x
x2=y
x3=zσ22
σ21
σ23
σ33
σ31σ32
σ13
σ12σ11
σ21+dσ21σ22+dσ22
σ23+dσ23
For the stress cube to be in balance, the total of forces acting
in each direction must be zero
0)(
)()(
3121213121
21313121313211113211
=+−
++−++−
dxdxddxdx
dxdxddxdxdxdxddxdx
0312121313211 =++ dxdxddxdxddxdxd
Equilibrium equations
Department of Civil Engineering
47
Finite Element Method in Geoengineering. W. Sołowski
Stress would vary over their direction only, hence:
0)(
)()(
3121213121
21313121313211113211
=+−
++−++−
dxdxddxdx
dxdxddxdxdxdxddxdx
0312121313211 =++ dxdxddxdxddxdxd
1
1
1111 dx
xd
=
2
2
1212 dx
xd
=
3
3
1313 dx
xd
=
03
13
2
12
1
11 =
+
+
xxx
We need to get rid of the infinitesimal dimensions…
And we get…
Equilibrium equations
Department of Civil Engineering
48
Finite Element Method in Geoengineering. W. Sołowski
Taking into account some external force acting on the cube,
for example unit weight, we end up with
03
13
2
12
1
11 =+
+
+
x
xxx
Which also works in 2 other directions:
03
23
2
22
1
21 =+
+
+
y
xxx
0
3
33
2
32
1
31 =+
+
+
z
xxx
Equilibrium equations
Department of Civil Engineering
49
Finite Element Method in Geoengineering. W. Sołowski
Using short notation…
03
13
2
12
1
11 =+
+
+
x
xxx
0
3
23
2
22
1
21 =+
+
+
y
xxx
03
33
2
32
1
31 =+
+
+
z
xxx
3,2,1,,0 ==+
jiwhere
xi
j
ij
Strain
Department of Civil Engineering
50
Finite Element Method in Geoengineering. W. Sołowski
Many definitions of strain are possible…
- for definition derived from displacement gradient,
see Zienkiewicz book, appendix C
- for even better definitions, see & Brannon book
- for decent grade, you do not have to bother with those
too much, especially if you did not hear about them
beforehand
- simplest definition given here is required!
Strain: simplest definition
Department of Civil Engineering
51
Finite Element Method in Geoengineering. W. Sołowski
But… we have the shear stress… and the cube may not change
the volume but will change the shape… what do do?
1
111
x
u
x
ux
−=
−==
2
222
x
u
y
vy
−=
−==
3
333
x
u
z
wz
−=
−==
Strain = amount of displacement in given length of material
Shear Strain: simplest definition
Department of Civil Engineering
52
Finite Element Method in Geoengineering. W. Sołowski
…. Hey, it seem to be related
to displacement difference in
orthogonal direction… so:
© Univ. of Wisconsin Green Bay
Shear Strain: simplest definition
Department of Civil Engineering
53
Finite Element Method in Geoengineering. W. Sołowski
And in 3D
−
−=
−
−===
2
1
1
212 5.05.05.0
x
u
x
u
y
u
x
vxyxy
−
−=
−
−===
3
1
1
313 5.05.05.0
x
u
x
u
z
u
x
wxzxz
−
−=
−
−===
3
2
2
323 5.05.05.0
x
u
x
u
z
v
y
wyzyz
3,2,1,,5.0 =
−
−= ji
x
u
x
u
j
i
i
j
ij
All components definition:
Finally, we have
Department of Civil Engineering
54
Finite Element Method in Geoengineering. W. Sołowski
15 unknowns: 6 stresses, 6 strains and three
displacements
9 equations: 3 equilibrium and 6 compatibility
(strain definitions)
6 equations needed: linking stress and strain
CONSTITUTIVE RELATIONSHIP
εDσ dd =
D is a matrix defining the stress-strain relationship
Elasticity
Department of Civil Engineering
55
Finite Element Method in Geoengineering. W. Sołowski
Simplest definition of matrix D:
- constant
if material is isotropic (behaves the same in
every direction), we can have it defined with
only 2 constants!
εDσ dd =
Elasticity
Department of Civil Engineering
56
Finite Element Method in Geoengineering. W. Sołowski
εDσ dd =
K G E v λ
K &
G
K G
GK
KG
+3
9
)3(2
23
GK
GK
+
− GK
3
2−
E &
v
)21(3 v
E
−
)1(2 v
E
+ E v
)21)(1( vv
Ev
−+
K &
v
K
)1(2
)21(3
v
vK
+
− )21(3 vK − v )21( v−
λ & v
v
v
3
)1( +
v
v
2
)21( −
v
vv )21)(1( −+ v λ
λ &
G
G
3
2+ G
G
GG
+
+
)23(
)(2 G+
λ
Pick any two… bulk modulus K, shear modulus G, Young’s
modulus E, Poisson ratio E, Lame’s first parameter
Elasticity
Department of Civil Engineering
57
Finite Element Method in Geoengineering. W. Sołowski
εDσ dd =
( )( ) ( )
( )( ) ( )
( )( ) ( )
( )( )( )
( )( )( )
( )( )( )
−+
−=
−+
−=
−+
−=
++−−+
=
++−−+
=
++−−+
=
2323
1313
1212
22113333
33112222
33221111
211
21211
21211
21
1211
1211
1211
vv
vEvv
vEvv
vE
vvvv
E
vvvv
E
vvvv
E
Elasticity
Department of Civil Engineering
58
Finite Element Method in Geoengineering. W. Sołowski
εDσ dd =
( )( )
εDσ
−
−
−
−
−
−
−+=
23
13
12
33
22
11
23
13
12
33
22
11
21.
021
0021
0001
0001
0001
211
v
v
v
vvv
vvv
vvv
vv
E
Elasticity in triaxial space
Department of Civil Engineering
59
Finite Element Method in Geoengineering. W. Sołowski
εDσ dd =
εDσ
=
q
v
G
K
q
p
30
0
3
332211 ++=p ( ) ( ) ( ) ( )( )2
32
2
23
2
31
2
13
2
21
2
12
2
3322
2
3311
2
2211 32
1q ++++++−+−+−=
332211v ++= ( ) ( ) ( ) ( )2
32
2
23
2
31
2
13
2
21
2
12
2
3322
2
3311
2
2211q 33
2++++++−+−+−=
Plane strain
Department of Civil Engineering
60
Finite Element Method in Geoengineering. W. Sołowski
ε
Dσ
=
12
22
11
23
13
12
33
22
11
6
3
rows
columns
ε
Dσ
=
12
22
11
12
33
22
11
4
3
rows
columnsno deformations
perpendicular to the plane
0332313 ===
( )( )( ) 1313
211
21
−+
−=
vv
vE ( )( )( ) 2323
211
21
−+
−=
vv
vE
Plane strain
Department of Civil Engineering
61
Finite Element Method in Geoengineering. W. Sołowski
no deformations
perpendicular to the plane
When used in modelling – changes a
3D problem into 2D
- very useful, saves resources & time
- 2D approximation is usually fine
from engineering perspective
- 3D analytical solutions are rare
- use when the construction is long –
embankments, strip foundations,
pipelines, roads, slopes etc…
Thank you